Lorsque
l'on est développeur web, l'on se retrouve à graviter dans un monde comprenant
un nombre impressionnant de technologies, outils, langages et méthodes. Dès le
départ, on remarque rapidement qu'il nous faudra choisir une technologie et des
outils afin d'être capable d'arriver ont quelque chose.
L'une des
décisions premières à se poser est "Est-ce que je veux programmer et
toucher au code?". Si la réponse est oui, alors les possibilités sont infinies,
tant au sujet du résultat que des moyens d'y parvenir. Si on se concentre plus
sur les moyens, il nous faudra donc choisir les technologies, outils et
langages que nous utiliserons.
Souvent
ces choix impliquent des couts et commodité différente et ces pourquoi j'ai décidé
d’écrire un article ou je e concentrerais sur les outils dont dispose une
personne voulant programmer en langage web.
Commençons
par nommer quelques outils disponibles et nous nous concentrerons ensuite sur
les avantages qu'ils apportent ainsi que les points faibles les accompagnantes.
Éditeur de texte
|
Notepad++
|
Komodo
Edit
|
IDE (outils de développement avancés)
|
Komodo
IDE
|
Aptana
|
Eclipse
|
NetBeans
|
Microsoft
WebMatri
|
JetBrains
IntelliJ
|
Visual Studio Express
2013 for Web
|
Notepad++
Logo :
Système
d'exploitation :
Windows
Type : Éditeur de texte
Langue : Multiples
Choix de
thème :
Seulement zone d’écriture
Système
de plug-in : Oui
Langages supportés :
·
Ada
·
ASP
·
Assembly
·
AutoIt
·
Batch
·
C
·
C#
·
C++
·
Caml
·
CMake
·
COBOL
·
CSS
·
D
·
Diff
·
Flash ActionScript
·
Fortran
·
Gui4CLI
·
Go
|
·
Haskell
·
HTML
·
INNO
·
Java
·
JavaScript
·
JSP
·
KiXtart
·
Lisp
·
Lua
·
Makefile
·
Matlab
·
MS-DOS
·
MS Ini file
·
NSIS
·
Normal text file
·
Objective-C
·
Pascal
·
Perl
|
·
PHP
·
PostScript
·
PowerShell
·
Properties file
·
Python
·
R
·
Resources file
·
Ruby Shell
·
Scheme Smalltalk
·
SQL
·
TCL
·
Tex
·
Visual Basic
·
VHDL
·
Verilog
·
XML
·
YAML
|
Points
forts :
Rapide, léger, simple et gratuit.
Points
faibles : Aucun
support pour JSON de base, pas d'installation automatique de plug-in ou de
système de recherche a même l’éditeur et vu que c'est un éditeur de texte il
manque beaucoup de fonctionnalité que l'on a dans un IDE.
Komodo Edit
Logo :
Système
d'exploitation :
Windows, Linux et Mac
Type : Éditeur de texte
Langue : Anglais
Choix de
thème : Complet
Système
de plug-in :
Oui
Langages supportés :
·
PHP
·
Ruby
·
CSS
·
XSLT
·
SCSS
|
·
Python
·
HTML
·
Node.js
·
CoffeeScript
et +
|
·
Perl
·
JavaScript
·
Tcl
·
LESS
|
Points
forts :
Gratuit, système de plug-in intégré et multiplateforme.
Points
faibles :
Communauté moins présente que Notepad++, vu que c'est un éditeur de texte il
manque beaucoup de fonctionnalité que l'on a dans un IDE.
Komodo IDE
Logo :
Système
d'exploitation :
Windows, Linux et Mac
Type : IDE
Langue : Anglais
Choix de
thème :
Complet
Système
de plug-in :
Oui
Langages supportés :
·
PHP
·
Ruby
·
CSS
·
XSLT
·
SCSS
|
·
Python
·
HTML
·
Node.js
·
CoffeeScript
et +
|
·
Perl
·
JavaScript
·
Tcl
·
LESS
|
Points
forts :
Système de plug-in intégré, multiplateforme et plusieurs fonctionnalités
intéressantes.
Points
faibles :
Je ne l'ai jamais utilisé donc je n’ose rien dire ici.
Eclipse
Logo :
Système
d'exploitation :
Windows, Linux et Mac
Type : IDE
Langue : Multilingue (via plug-in)
Choix de
thème :
Complet
Système
de plug-in :
Oui
Langages supportés :
·
Ruby
·
Python
·
JavaScript
|
·
Rails
·
HTML
·
Node.js
|
·
PHP
·
CSS
et +
|
Points
forts :
Gratuit, système de plug-in intégré et multiplateforme.
Points
faibles :
Manque beaucoup d'outils de base (mais se corrige via les plug-ins).
J'ajouterais
pour Eclipse que la mentalité de cet IDE c'est de pouvoir presque tous faire
par l'entremise d’installation des très nombreux plug-in existant pour cet IDE.
Aptana
Logo :
Système
d'exploitation :
Windows, Linux et Mac
Type : IDE
Langue : Multilingue (via plug-in)
Choix de
thème :
Complet
Système
de plug-in :
Oui
Langages supportés :
·
Ruby
·
Python
·
JavaScript
|
·
Rails
·
HTML
|
·
PHP
·
CSS
|
Points
forts :
Gratuit, système de plug-in intégré et multiplateforme.
Points
faibles :
Manque le support pour plusieurs langages importants et manque certains outils
de base (mais se corrige via les plug-ins).
Pour
résumer ce qu'est Aptana, c'est une version d'Eclipse spécialisée pour la
programmation web.
NetBeans
Logo :
Système
d'exploitation :
Windows
Type : IDE
Langue : Multilingue
Choix de
thème :
Complet
Système
de plug-in :
Oui
Langages supportés :
·
Ruby
·
Python
·
JavaScript
|
·
C
·
C++
·
HTML
|
·
PHP
·
CSS
·
Java
|
Points
forts :
Gratuit, multiplateforme et version oriente pour PHP disponible.
Points
faibles :
Je ne l'ai pas suffisamment utilise pour avoir marquer les points faibles de
cet IDE, je ne l'ai juste pas trouvé suffisamment accrocheur.
WebMatrix
Logo :
Système
d'exploitation :
Windows, Linux et Mac
Type : IDE
Langue : Multilingue
Choix de
thème :
Complet
Système
de plug-in :
Oui
Langages supportés :
·
ASP.NET
·
JavaScript
|
·
PHP
·
HTML
|
·
Node.js
·
CSS
|
Points
forts :
Gratuit, léger, simple.
Points
faibles : La
plupart des fonctionnalités demandent l’ouverture de Visual Studio.
Produits JetBrain(PhpStorm, WebStorm et
IntellijIDEA)
Logo :
Système
d'exploitation :
Windows, Linux et Mac
Type : IDE
Langue : Anglais
Choix de
thème :
Complet
Système
de plug-in :
Oui
Langages supportés :
·
CSS
·
JavaScript
|
·
PHP
·
HTML
|
·
Node.js
et + selon version
|
Points
forts :
Très complet et puissant, système de plug-in intégrer.
Points
faibles :
Payant (entre: 99 $ US et 499 $ US selon la version), mais la version
community est gratuite, peut-être lent quelquefois.
Pour moi,
c'est sûr c'est produits que j'ai fait mon choix. Le ratio qualité prix est
excellent et la quantité d'outils de préinstallé est impressionnante.
Visual Studio
Logo :
Système
d'exploitation :
Windows
Type : IDE
Langue : Multilingue
Choix de
thème :
Complet
Système
de plug-in :
Oui
Langages supportés :
·
CSS
·
JavaScript
|
·
PHP
·
HTML
|
·
Node.js
et + selon version
|
Points
forts :
Très complet et puissant, système de plug-in intégrer, rapide.
Points
faibles :
Version express gratuite ou payante (entre 1,199.00 $ US pour la version
Pro à 13,299.00 $ US pour la version Ultimate).
Les
versions payantes de Visual Studio sont extrêmement chères, mais le produit est
d'excellente qualité et permet de faire beaucoup plus que seulement du web.
En résumé
J'ai
volontairement lors de cet article passé par-dessus beaucoup d’éditeurs de
texte tels que Atom, Vim, Gedit, Kate, Geany, Sublime... car ils sont
extrêmement nombreux, j'ai volontairement choisi ceux dont j’étais le plus
familier. Il est de même pour les IDE ou par exemple je n'ai pas mis dans ma
liste PyStudio, PyCharm, SharpDevlop...
Finalement, on peut résumer en disant que le choix des outils que l'on choisit
doit dépendre de nos besoins et ambitions. Que l'on choisit un éditeur de texte
pour sa rapidité et sa taille sur le disque dur minime ou un IDE pour les
outils et aide a la programmation, l'important est que l'on trouve un outil qui
satisfait à nos besoins et requis.