La semaine dernière, nous avons examiné 22 éditeurs Neat pour Windows. Mais parfois, un éditeur de code ne suffit tout simplement pas, surtout lorsque vous travaillez avec des bases de données et des classes. Quel IDE préférerez-vous? J'espère que vous le trouverez ci-dessous!
Au lieu de rester avec des applications Windows, je l'ai ouvert aux trois principales plates-formes: Windows, Mac et Linux. Il y a quelques IDE ici qui ne fonctionneront que sur un seul système d'exploitation, mais vous constaterez que la plupart ont une version pour les trois.
Visual Web Developer est fondamentalement une version allégée de Visual Studio, avec uniquement les outils de développement Web en place. Il dispose des mêmes outils de gestion de projet et de base de données que VS, mais coûte seulement 299 $ de moins. Cette application est destinée aux débutants. Vous pouvez ainsi vous procurer des kits de démarrage. Il existe également un excellent centre de formation pour développeurs débutants en ligne..
www.phpeditors.com a attribué 5 étoiles à phpDesigner, soulignant qu'il s'agissait d'un "IDE PHP super rapide avec de nombreuses fonctionnalités". Pour sauvegarder cela, phpDesigner offre un support pour le débogage et le profilage PHP; Il prend également en charge toutes les langues Web standard et offre la prise en charge de TortoiseSVN et la détection d’erreur en direct pour PHP, HTML et CSS. Une bibliothèque d'extraits de code et un manuel PHP intégré pour les débutants ne font qu'adoucir ce pot.
PHPEdit est un très bon IDE PHP; il offre le débogage (même un plug-in de débogage Firefox) et le support de base de données (création de requêtes et visualisation de données faciles) auxquels vous vous attendez, ainsi que des modèles de clavier rapides vous permettant de configurer rapidement votre structure de code PHP. Avec PHPEdit, il est assez facile de se connecter à un serveur et d’utiliser toutes les fonctionnalités, y compris la suggestion automatique et la complétion automatique, avec des fichiers distants: PHPEdit s’occupe de tout le téléchargement..
Visual Studio est fondamentalement le standard de l'industrie pour l'écriture de code .NET, mais c'est également bon pour le développement Web. Son point fort est ASP .NET (évidemment), mais il est assez bon avec les langages Web traditionnels, offrant une gamme étendue "IntelliSense" (complétion de code) pour HTML, CSS et JavaScript. Il n’ya pas de support PHP natif, mais il existe un plug-in qui peut l’ajouter (la rumeur veut que VS 2010 supporte PHP). Le débogueur de code est incroyable si vous utilisez ASP .NET, et vous pouvez maintenant aussi déboguer JavaScript. Visual Studio a beaucoup plus de fonctionnalités puissantes. c'est un bon produit pour quiconque utilise ASP .NET.
Expression Web est une application très soignée. Il offre une multitude de supports CSS, transformant la création et l’application de vos styles en une expérience graphique. Bien entendu, si vous préférez écrire du code, celui-ci contient l’intelliSense de Visual Studio pour CSS, ainsi que le HTML. Comme on pouvait s'y attendre, il existe un support ASP.NET, mais aussi un support PHP. Autre caractéristique intéressante: Expression Web prend en note le type de document que vous utilisez et vous permet de savoir si vous ne respectez pas les règles. il est fondamentalement intégré, validation en temps réel (X) HTML.
Bonus: Microsoft a récemment lancé Expression Web SuperPreview, un outil qui vous permet de visualiser vos sites Web dans plusieurs versions d'Internet Explorer sans avoir à les installer tous. Vous pouvez consulter votre site dans IE6, IE8 ou IE8 en mode de compatibilité, ou vous pouvez comparer un site actif à une image. La partie la plus intéressante est que vous pouvez superposer deux versions pour voir les incohérences.
PhpEd est livré avec des validateurs PHP, HTML et CSS intégrés. Le code est également complet pour ces langues; et bien sûr, il y a le débogage et le profilage de PHP. PhpEd a une fonctionnalité innovante que je n’ai jamais vue auparavant: la coloration syntaxique dynamique. Imaginez un scénario dans lequel le même fichier contient plusieurs langues (pas de codage vraiment plausible, mais compréhensible au moins avec HTML et PHP): si la coloration syntaxique dynamique est activée, seule la langue de votre curseur est mise en évidence; tous les autres codes apparaîtront sous forme de texte normal.
Coda est peut-être le meilleur IDE pour Mac, et c’est l’un des rares IDE créé dans le seul but de développer du Web. Son concept de sites est très soigné, et vous pouvez éditer des fichiers à distance sur presque n'importe quel serveur. Grâce à la possibilité de collaborer par fichier avec n'importe qui dans le monde et à un référentiel de clips contenant des extraits fréquemment saisis, Coda semble vraiment prometteur. Au moment où vous avez une console Javascript, un inspecteur Dom, un éditeur CSS et un terminal intégré, vous êtes en train de regarder une application qui me permettrait de basculer sur un Mac..
Un IDE pour CSS? C'est vrai, et un incroyablement lisse à cela. Avec la validation intégrée, "Jalons" (versioning de code), et un constructeur de sélecteur vraiment soigné, écrire CSS est un jeu d'enfant avec CSSEdit. Et puis, il existe des outils qui vous permettent d'inspecter d'autres sites Web pour voir comment cela fonctionne. Cet outil est idéal pour les débutants et les débutants CSS.
Bluefish vise à être un IDE léger et propre pour les utilisateurs de Linux. Il offre un support de projet, ainsi que la possibilité d'accéder à des fichiers distants sur presque n'importe quel serveur. Il possède une fonction de recherche et de remplacement très robuste, l'achèvement de code pour HTML et XML et un navigateur de référence de fonctions pour PHP, CSS, Python et HTML..
Intégrez des programmes externes tels que make, lint, weblint, xmllint, tidy, javac ou votre propre programme ou script pour gérer le traitement de texte avancé ou la détection d'erreur. Intégrez les filtres externes de votre choix, dirigez votre document (ou simplement le texte actuellement sélectionné) par sort, sed, awk ou tout autre script personnalisé.
Pour ceux qui aiment les autres applications Creative Suite, Dreamweaver d’Adobe sera parfait; il s'intègre très bien avec PhotoShop. C'est un excellent éditeur pour JavaScript, offrant des conseils de code et une intégration à la structure JS. Il offre un support CSS intéressant: vous créez des règles CSS et Dreamweaver explique comment elles s’intègrent aux autres règles. Ensuite, Live View vous permet de prévisualiser votre codage sans quitter le programme. Dreamweaver pourrait également remporter le concours de beauté asthétique dans le bilan d'aujourd'hui… du moins pour Windows!
Eclipse est un IDE très puissant, capable de faire presque tout ce qui est programmé via ses plugins. J'ai téléchargé Eclipse avec les outils de développement PHP, ce qui peut être une bonne idée si vous ne possédez pas déjà Eclipse. Ceci offre le débogage PHP, ainsi que la mise en évidence de la syntaxe et quelques compléments de code. Eclispe peut également prendre en charge les pages JavaServer et utiliser un référentiel CVS..
Aptana Studio pourrait être décrit comme Eclipse pour le développement Web uniquement. Il est disponible en tant qu'application autonome ou en tant que plug-in pour Eclipse, et il prétend être "Le meilleur IDE pour le développement d'applications Web."
Avec les plug-ins, vous pouvez avoir un support PHP, Ruby on Rails, Java, etc. Il prend également en charge des bibliothèques telles que jQuery, Prototype, YUI et autres, facilitant ainsi votre processus de développement. Outils de base de données SQL, débogage JavaScript, tout y est; La seule chose que je n'aime pas chez Aptana, c'est qu'il faut une éternité pour pouvoir l'ouvrir sur mon ordinateur. non, ce n'est pas l'ordinateur: je peux ouvrir deux instances de Visual Studio pendant le temps nécessaire à l'ouverture d'Aptana. Aptana (la société) propose également l'hébergement pour vos projets. Par conséquent, si vous utilisez ce service, l'IDE lie ces services de manière parfaite..
Cet IDE open source est une bonne affaire: que vous développiez en PHP, Ruby on Rails, JavaScript ou autre chose, vous profitiez de fonctionnalités d'édition riches, ainsi que de la prise en charge de FTP et de MySQL. Au moins avec PHP, il offre un débogage léger, vous avertissant des erreurs lors de la frappe. Netbeans possède également un agréable navigateur de code et offre la complétion de code et une documentation intégrée pour des frameworks tels que jQuery et Mootools..
Nvu (prononcé N-view pour "une nouvelle vue") se présente comme une alternative gratuite aux programmes tels que Dreamweaver et Expression Web. Il est destiné aux débutants et offre un éditeur WYSIWYG puissant, mais vous pouvez certainement coder à la main. Pour les utilisateurs avancés, Nvu peut être étendu avec "une pincée de JavaScript."
Spket prétend être spécialement destiné au développement de RIA. Il offre la complétion de code pour Javascript et Flex, sans oublier le support de plusieurs bibliothèques JavaScript. Il offre une vue d'ensemble du contenu qui vous permettra d'examiner la structure logique de vos scripts. Il inclut également des fonctionnalités de développement Silverlight, notamment la complétion XAML et la complétion de code pour JavaScript, basées sur le modèle d'objet Silverlight. Ensuite, il y a le support pour SVG et XUL.
Bien qu'IntelliJ IDEA soit principalement destiné aux développeurs Java, il prend en charge de nombreuses technologies utilisées sur le Web, du HTML à JavaScript, en passant par Flex et SQL. Il offre le débogage et le refactoring JavaScript, ainsi que la complétion de code et une vue de la structure. Des fonctionnalités similaires sont également disponibles pour les développeurs Flex. Pour le (X) HTML, IntelliJ IDEA dispose d'une inspection de code qui vous avertit des erreurs de compatibilité du navigateur et vous dirige même apparemment vers un rapport de bogue www.quirksmode.org pour plus d'informations..
Komodo IDE est spécialement conçu pour les "langages dynamiques et les technologies ouvertes". Outre les langages Web standard (HTML, CSS, JavaScript, PHP, etc.), il prend également en charge Ruby, Python, Tcl, etc. Il a un éditeur solide, avec des astuces de code et un peu d’auto-complétion. Le débogueur fonctionne bien et le programme est extensible. il y a même une fonctionnalité d'extraits intéressante qui vous permet de garder votre code bien documenté et un testeur d'expression régulière.
Remarque: J'ai oublié la petite soeur libre de Komodo IDE, Komodo Edit lors du dernier round-up. C'était involontaire, comme je ne l'avais pas vraiment vu auparavant. D'après les commentaires et ce que j'ai vu, cela ressemble à un très bon éditeur de code, je vais donc devoir le vérifier!
Zend Studio est un plug-in Eclipse, mais c'est vraiment un IDE en soi. Il vise principalement le développement PHP (avec un intérêt évident pour le Zend Framework), et possède une tonne de fonctionnalités. Il offre une détection d'erreur en temps réel, ainsi que de nombreuses possibilités de support de base de données, FTP (S), débogage local et serveur, refactoring de code et options de contrôle du code source. Bien sûr, il supporte également JavaScript et HTML avec la coloration syntaxique et le code d'assistance..
En recherchant cet article, j'ai trouvé un article intéressant: "Sept grands IDE PHP comparés"; bien que la partie principale de l'article se penche sur quelques IDE PHP, j'ai trouvé la section "Qu'est-ce qu'un IDE?" plutôt intéressant.
Comme la semaine dernière, j'ai peut-être oublié vos IDE préférés. Si je le faisais, faites le moi savoir! Si non, quel IDE utilisez-vous?