Depuis trois ans et demi, j'utilise un PC sous Windows pour mon travail, mais maintenant que je commence un nouveau poste, je passe à un tout nouveau MacBook Pro. Le fait est que je n'ai pas utilisé OS X régulièrement depuis 2010, donc il me faut des recommandations et de l'aide pour configurer mon nouvel ordinateur en vue du développement Web..
J'ai une petite idée du logiciel que j'utiliserai, mais je sais qu'il me manquera des éléments modernes et sympas et je pense que ce serait une excellente idée de demander de l'aide au public de Tuts +..
Plus précisément, je vais énumérer les éléments sur lesquels je vais travailler et ce que je vais probablement utiliser pour cette tâche, et j'espère que vous pourrez m'aider à combler les lacunes..
Comme beaucoup d'entre vous, je me concentre sur la construction pour le Web. Je vis dans mon éditeur de texte et je dois rester au fait des outils les plus récents et les plus performants. Mon objectif principal est le développement côté client, en particulier le développement d'applications d'une page utilisant des frameworks tels qu'Ember.js. Mais j’ai récemment fixé un nouvel objectif: revenir du côté du serveur et jetterai un regard sérieux sur Ruby on Rails et sur Node.js en tant que technologies de serveur goto. Je travaillerai également sur le développement Web mobile ainsi que sur les applications mobiles hybrides basées sur Cordova..
Je ferai également beaucoup de communication sortante en tant que défenseur des droits des développeurs. Cela signifie utiliser les médias sociaux, prendre la parole lors de conférences, rédiger des articles sur un blog et dialoguer en profondeur avec les développeurs, en ligne et hors ligne. Twitter, la messagerie instantanée, IRC et d'autres moyens de communication sont une priorité absolue sur ma liste d'outils.
Et bien sûr, je serai ici à Tuts + pour écrire des tutoriels, aider la communauté, travailler et communiquer avec les auteurs et essayer de donner le ton au site. Il est donc essentiel de disposer d'outils qui facilitent mon flux de travail d'écriture et facilitent l'écriture dans Markdown..
Notez que je peux utiliser des logiciels qui faciliteront les choses et augmenteront ma productivité. N'hésitez donc pas à recommander des applications premium tout autant que des applications payantes..
Heureusement, il existe de nombreux outils multiplates-formes et en discutant avec des amis, j'ai une courte liste de choses que je sais utiliser dès le premier jour:
Lorsque je possédais un MacBook, TextMate a fait la loi, mais depuis lors, Sublime a pris le trône. C'est mon éditeur de goto sous Windows, je suis donc très heureux de pouvoir le transférer sous OS X.
C’est très difficile pour moi parce que j’adore Fiddler d’Eric Lawrence. Ce n'est pas un coup à Charles (ce qui, à mon avis, est une excellente application), mais Fiddler avait juste plus de fonctionnalités. Malheureusement, Fiddler est uniquement Windows pour le moment. Charles est une excellente alternative.
J'ai préconisé le développement inter-navigateurs, ce n'est donc pas parce que j'utiliserai un Mac que je vais négliger Internet Explorer. J'ai déjà utilisé VMWare Fusion avec succès et, à en juger par les études comparatives, il semble que ce soit toujours le meilleur choix sous OS X. Faites-moi savoir si je me trompe..
Étant donné que je vivrai actuellement en ligne de commande, je me suis dit que je devrais me procurer un client de terminal riche en fonctionnalités que je pourrais adapter à mon goût. iTerm 2 semble être la meilleure option pour cela.
Je suis toujours convaincu que quelque chose comme celui-ci ne vient pas en standard sur Windows et OS X. Sérieusement, je l'ai utilisé pendant un petit moment sur un MacBook emprunté et c'est génial. Je ne pouvais pas croire à quel point il était facile d'installer et de gérer des packages tiers..
Fournova Software réalisait récemment une excellente vente sur Tower et, comme je savais que je passerais à OS X, je me suis procuré une licence. C'est supposé être l'une des meilleures interfaces visuelles de Git. Oui, je peux faire Git via la ligne de commande, mais les vieilles habitudes ont la vie dure.
J'utilise toujours FTP et Transmit est toujours le meilleur client que j'ai trouvé. De plus, Panic a toujours un si bon œil pour les interfaces utilisateur, de sorte que l'application est magnifique pour démarrer.
Je sais que Mac OS X est livré avec Apache intégré, mais j'aime beaucoup la nature isolée de MAMP et la capacité de la version pro à me permettre de définir des hôtes virtuels. Je ne ferai aucun développement PHP, mais avoir un serveur Web facilement accessible est extrêmement utile.
La suite bureautique de Microsoft est omniprésente et l'entreprise à laquelle je m'adresse l'utilise énormément, je vais donc certainement en avoir besoin.
On dirait que lorsque QuickSilver a atteint sa fin, il a laissé un joli grand trou qu'Alfred semble combler joliment. Après l'avoir vu en action, je peux voir en quoi cela serait incroyablement utile. Nous avons un didacticiel complet sur la façon dont les développeurs Web peuvent en tirer parti pour leur productivité..
Je suis vraiment content de voir qu'Adium se porte bien. Je me souviens de l’avoir utilisée et c’était une application de messagerie instantanée solide prenant en charge divers protocoles de discussion..
Encore une fois, un vieux favori. J'ai regardé d'autres clients IRC comme LimeChat et n'arrive pas à entrer dans le flot. Le colloque se sent bien et c'est probablement parce que l'interface utilisateur me rappelle un peu HexChat.
C'est un must-have de nos jours puisque tout le monde l'utilise pour le chat vidéo.
J'ai beaucoup utilisé Camtasia de TechSmith sous Windows, mais ScreenFlow offre des fonctionnalités de screencasting tout aussi intéressantes à un prix inférieur. De plus, ils sont concentrés sur OS X depuis toujours.
Dropbox est un choix évident. Toutes les personnes que je connais l'utilisent parce que cela fonctionne très bien. Je suis aussi devenu un fan de Box et l’utilise autant que Dropbox. De plus, j'ai 50 Go de stockage disponible, alors c'est génial d'avoir plusieurs options.
Je n'ai pas vraiment trouvé de meilleur lecteur multimédia open source que VLC. Multiplate-forme, facile à installer et supportant une tonne de codecs. C'est presque parfait à mon avis.
Je suis assez content de LastPass mais leur récente version 3.0 m’a laissé un peu déçu. Je vais rester avec eux pour le moment, mais je vais certainement vérifier 1Password maintenant que je suis de retour sur OS X. Quelle est votre expérience avec le premier et le dernier?
Une des choses que j'aime à propos de Windows est la possibilité de juxtaposer côte à côte des fenêtres ouvertes de taille identique en appuyant sur la touche Fenêtre + flèche gauche ou droite. OS X n'offre pas cela, mais Divvy fait.
Maintenant que vous avez vu certains des outils que je vais utiliser, laissez-moi vous en énumérer quelques-uns que je considère toujours:
On dirait que cela automatise beaucoup des tâches fastidieuses de votre flux de travail de développement et que les développeurs le mentionnent beaucoup.
Je vois les avantages, mais il semble que si je possède CodeKit, j’obtiens les mêmes fonctionnalités, puis certains.
Quand j’avais mon précédent MacBook, je me souviens que le Finder était nul et que j’ai acheté Path Finder pour le remplacer. TotalFinder est également apparu comme une bonne alternative. Devrais-je remplacer le Finder ou Apple l'a-t-il suffisamment amélioré pour le rendre utilisable??
J'ai lu quelque part qui supprimait Spaces de Mountain Lion et beaucoup de gens ont estimé que cela avait un impact négatif sur leur productivité. On dirait que TotalSpaces2 vise à combler ce vide. Est-ce que ça vaut le coup?
Un accès rapide aux extraits de code courants semble être une bonne idée.
Je suis peut-être éteint mais je vois un chevauchement entre CodeKit et Hammer.
D'accord, je pourrais parcourir Internet pendant des jours, mais j'espère que vous me épargnerez du temps. Voici certaines des choses pour lesquelles j'ai besoin de recommandations:
Comme vous pouvez le constater, je serai un débutant sur OS X pendant un moment, de sorte que chaque conseil est utile. Ce que je prévois de faire, c’est d’utiliser vos commentaires pour bien me préparer, puis de suivre ce post avec un résumé complet des outils que vous avez recommandés et que je commence à utiliser..
J'espère que cela contribuera à faciliter ce type de transition pour les développeurs lorsqu'ils passeront d'une plateforme à l'autre..