Lorsque l'éditeur de Nettuts + a demandé un article pour montrer son amour pour les développeurs Windows en répertoriant les applications de développement Web les plus répandues, j'étais partout. Les développeurs OSX attirent beaucoup d’attention, il est donc bon de mélanger les choses un peu.
Ce que je veux faire, c'est répertorier les outils de développement que j'utilise fréquemment en tant que développeur Web sous Windows. Il se peut qu’il n’inclue pas vos favoris et, dans le cas contraire, faites-le-moi savoir dans la section commentaires. Je suis toujours impatient de trouver de nouveaux outils pour améliorer mon flux de travail!
J'ai déjà écrit sur Visual Studio et je pense que c'est un IDE génial. Il est riche en fonctionnalités avec des tonnes de cloches et de sifflets.
Dieu merci, les outils de débogage basés sur un navigateur ont évolué pour devenir ce qu'ils sont aujourd'hui.
C'est l'extension qui fait de Visual Studio un outil idéal pour le développement Web. Il apporte des fonctionnalités dont les développeurs Web ont besoin, telles que:
Mads Kristensen, le créateur de l'extension, est une rock star!
C'est le petit éditeur qui peut. Sublime Text est un outil extraordinaire. Package Control complète les extensions dont vous avez besoin pour rationaliser votre développement. Nettuts + a une tonne d'articles sur ce puissant éditeur, y compris un cours complet (et gratuit).
Je tire pour des sites multi-navigateurs, il est donc essentiel d’avoir la couverture la plus large possible. J'aime également rester au fait des nouvelles fonctionnalités qui vont bientôt sortir, et j'installe également des versions de développement et de navigateur nocturnes pour rester au courant. Voici la liste des navigateurs que j'utilise pour tester:
Une chose à noter est que Safari ne propose plus sa dernière version de Safari sous Windows. Il semble que la v5.1.7 sera la dernière, mais je la garde toujours pour les tests.
Heureusement, les outils de débogage basés sur un navigateur ont évolué pour devenir ce qu'ils sont aujourd'hui. Sinon, nous utiliserions toujours alerte()
boîtes pour tester notre code. Le grand avantage est que tous les principaux navigateurs modernes disposent d’outils de débogage sophistiqués intégrés qui vous aident à analyser votre code, les performances de votre site, etc. Voici un article que j'ai écrit sur les outils de développement F12 d'IE pour vous mettre à jour rapidement..
Je trouve les add-ons et les extensions de navigateur indispensables à mon travail de dépannage. Non seulement ils aident au débogage du code, mais ils facilitent également la création de pages..
J'envisage Currents pour garder mon ordinateur de bureau et mon ordinateur portable synchronisés.
Le hub de modules complémentaires de Mozilla comporte un certain nombre d'excellents modules complémentaires, non seulement pour le développement Web, mais pour tous les types de choses amusantes. Assurez-vous de vérifier.
Git a gagné; les doigts dans le nez. Et il existe une pléthore d'outils disponibles; certains sont géniaux et d'autres sont trop compliqués.
Même sous Windows, je dois toujours utiliser des ordinateurs virtuels pour des versions non modernes d'IE, et bien que je souhaite pouvoir tester ces différentes versions côte à côte, je sais au moins que je peux activer des instances d'ordinateur virtuel et résoudre ce problème. Voici le logiciel que j'utilise:
Comme je l'ai mentionné précédemment, j'utilise des ordinateurs virtuels pour tester des versions non modernes d'IE. Heureusement, je n'ai pas besoin d'aller récupérer les anciennes images VPC, ce qui a limité mes options pour le logiciel VM. Je peux maintenant aller à modern.IE et récupérer des ordinateurs virtuels pour ma plate-forme.
Les screencasts sont l’un des meilleurs moyens d’enseigner aux développeurs. Pour moi, la meilleure option, à mon avis, est Camtasia Studio 8. Cela rend la création, l’édition et la production de captures d’écran triviales. J'étais opérationnel depuis une heure et TechSmith propose des didacticiels vidéo gratuits pour vous aider à démarrer rapidement..
Nous y avons tous été. Nous voulons faire une capture d'écran rapide, mais en appuyant sur "PrtScn", et coller dans MS Paint est la succion. Mon choix pour cela est Snagit. Il se lie à la touche "PrtScn" et vous permet de choisir facilement les parties de l'écran que vous souhaitez capturer. Il peut même faire défiler une page entière dans un navigateur si la page est plus longue que la fenêtre d'affichage. Une fois la capture terminée, vous disposez de toute une gamme d’outils d’édition pour peaufiner l’image et la publier. Outil solide.
Les développeurs Web ont besoin de serveurs Web, et comme je travaille avec des développeurs Web MS et non-MS, j’aime avoir la possibilité de basculer entre IIS (dont une version locale est intégrée à Windows) et WampServer, ce qui permet de travailler avec Apache, MySQL et PHP si facile.
J'ai aussi installé Node.js mais je ne l'ai pas encore fait. C'est définitivement sur mon radar et un must-have puisque de nombreux outils (comme Grunt) s'appuient dessus.
Je suis un travailleur à distance, il est donc vital pour moi de rester en contact. J'essaie d'utiliser autant d'outils que possible pour pouvoir communiquer avec mes collègues et mes pairs de la communauté. Voici ce que j'utilise:
Mes frères * nix me disent comment ils passent leur vie dans le terminal. Je ne peux pas dire que je fais la même chose, mais lorsque je le fais, je choisis Windows PowerShell. Personnellement, c’est juste un "sentiment" car la façon dont vous travaillez (par exemple: accéder aux annuaires) me rappelle les terminaux basés sur * nix. Je ne tire pas pleinement parti de ses fonctionnalités, mais je l'aime bien.
Pour mes besoins FTP, je n'ai rien trouvé qui remplace FileZilla. C'est open-source et coincé à la jante avec les fonctionnalités que je veux. Ce serait bien s'il avait le support AWS, mais à part ça, c'est l'un de mes favoris.
J'ai récemment écrit sur les serveurs proxy de débogage Web pour expliquer les avantages réels de l'utilisation d'un analyseur de trafic tiers pour inspecter vos demandes HTTP. Ce sont des outils indispensables, quel que soit le système d'exploitation sur lequel vous travaillez.
Pouvez-vous croire que les développeurs Windows doivent parfois utiliser telnet ou SSH sur des serveurs? Oui, cela arrive parce que non seulement nous travaillons sous Windows, mais nombre d'entre nous supportons les systèmes et les utilisateurs * nix. Allez comprendre. Le mastic est la voie à suivre, et il est également gratuit.
Les applications suivantes ne sont pas nécessairement des applications, mais ces services de stockage en ligne sont utiles pour partager du code avec des pairs:
J'ai aussi entendu parler d'un nouveau service de Carbonite appelé Currents, qui vous permet de synchroniser les dossiers et les fichiers. J'envisage Currents pour garder mon ordinateur de bureau et mon ordinateur portable synchronisés.
Cette liste est assez longue et au moment où je l'écrivais, le nombre d'applications que j'utilise régulièrement me heurtait, mais je suis encore plus curieux de connaître le nombre d'applications dont je n'ai pas encore entendu parler. J'espère que cette liste aidera certains d'entre vous et j'espère aussi que vous contribuerez aux commentaires. Je veux apprendre de nouveaux outils sympas.