« Développer en Java/Choisir un environnement de développement intégré » : différence entre les versions
Contenu supprimé Contenu ajouté
m a déplacé Programmation Java/EDI vers Développer en Java/Choisir un environnement de développement intégré : déplacement |
début de comparatif |
||
Ligne 1 :
{{ébauche}}
==
; Eclipse : Projet communautaire initié par IBM, vous pouvez le [http://www.eclipse.org/downloads/ télécharger sur le site officiel de Eclipse].
; NetBeans : Projet initié par Sun
; IntelliJ IDEA : Projet initié par la société [http://www.jetbrains.com/ JetBrains], il existe une [http://www.jetbrains.com/idea/free_java_ide.html version « community » gratuite et open-source].
<gallery>
Image:Eclipse33 Ubuntu.png|Eclipse sous Ubuntu
Image:NetBeans_IDE_6.0_on_Linux.png|NetBeans sous Linux
</gallery>
== Considérations générales ==
Eclipse, NetBeans et IntelliJ sont tout trois disponibles pour GNU/Linux, Mac OS X et Microsoft Windows.
{| class="wikitable"
! Critère
! Eclipse
! NetBeans
! IntelliJ IDEA Community
|-
! Cycle de release
| 1 an
|
|
|-
! Licence
| Eclipse Public Licence
|
|
|-
! Configuration requise<ref>Ces logiciels sont riches en fonctionnalité, il ne faut pas négliger les caractéristiques de la machine pour que l'IDE soit réactif et propose une expérience utilisateur agréable, sans latence</ref>
|
|
| 2 Go de mémoire vive
|}
{| class="wikitable"
! Critère
! Eclipse
! NetBeans
! IntelliJ IDEA Community
|-
! Support de Maven
| style="background-color: #ffe;" | via l'extension [http://m2eclipse.sonatype.org/ m2e] qui apporte un support de maven incomplet mais suffisant. L'extension intègre un assistant pour modifier le POM et les dépendances décrites dans le POM sont considérées par Eclipse.
| style="background-color: #efe;" | natif
| style="background-color: #dfd;" | natif
|}
== Intégration avec les gestionnaires de version de code-source ==
{| class="wikitable"
! Critère
! Eclipse
! NetBeans
! IntelliJ IDEA Community
|-
! Support de CVS
| style="background-color: #dfd;" | natif
| style="background-color: #dfd;" | natif
| style="background-color: #dfd;" | natif
|-
! Support de Subversion
| style="background-color: #efe;" | via une l'extension [http://subclipse.tigris.org/ Subclipse]. Dans le futur, le support SVN devrait être nativement proposé via l'intégration de [http://www.eclipse.org/subversive/ Subversive].
| style="background-color: #dfd;" | natif
| style="background-color: #dfd;" | natif
|}
{| class="wikitable"
! Critère
! Eclipse
! NetBeans
! IntelliJ IDEA Community
|-
! SWING
| style="background-color: #ffe;" | l'extension [http://www.eclipse.org/vep/ Visual Editor] est un outil WYSIWYG qui permet de créer des interfaces graphiques en SWING qui génère du code d'une qualité critiquable.
| ?
| ?
|}
== Notes et références ==
<references />
[[Catégorie:Programmation Java (livre)]]
|