Newsletter Developpez.com

Inscrivez-vous gratuitement au Club pour recevoir
la newsletter hebdomadaire des développeurs et IT pro

IntelliJ IDEA 10 est-il « l'EDI Java le plus intelligent » ?
Sa nouvelle version met en avant Android, Spring et GWT

Le , par Gordon Fowler, Expert éminent sénior
JetBrains est une entreprise de conception de logiciels connue pour son environnement de développement intégré – et primé - Java IntelliJ IDEA.

L'IDE vient de sortir officiellement hier en version 10. Une version majeure grâce à une série de nouvelles fonctionnalités, y compris dans son édition gratuite. La plus importante étant certainement le support d'Android.

JetBrains décrit son IDE d'outil de « développement polyglotte basé sur JVM ». La version 10 apporte de nombreuses améliorations aux nombreuses technologies et structures qu'il supporte, parmi lesquelles figurent Spring, GWT, Groovy/Grails et Flex/ActionScript, tout en ajoutant de nouvelles comme Spring Roo, AspectJ et ColdFusion.

Sa version communautaire (gratuite) de l'IDE prend également complètement en charge le dernier Android SDK et les pratiques de développement « modernes », comme l'évaluation d'unités.

« L'année dernière, l'industrie s'est quelque peu focalisée sur l'ensemble des technologies utilisées pour le développement d'applications, et nous avons saisi cette opportunité pour réviser IntelliJ IDEA en tenant compte de la perspective de l'expérience de l'utilisateur. Nous avons revisité les actions les plus communes que les développeurs effectuent des centaines de fois par jour et nous les avons rendues plus intelligentes, plus rapides et plis faciles à utiliser », explique Max Shafirov, responsable du projet IntelliJ IDEA

Les fonctionnalités clés de cette version incluent :
  • Des améliorations significatives apportées à l'interface de l'utilisateur et de l'expérience de l'utilisateur, dans l'ensemble de l'éditeur et de l'IDE
  • Une indexation de code 100% plus rapide et des performances globales améliorées
  • Un nouveau modèle de réalisation des codes avec une invocation automatique pendant les saisies
  • Un meilleur support des systèmes de contrôle de version distribuée, comme Git et Mercurial
  • Une intégration Maven mise à jour avec le support de Maven 3, un nouveau diagramme de dépendance, un système de défactorisation POM et plus encore
  • Un éditeur de tables de bases données intégré

IntelliJ IDEA Community Edition 10 est disponible sur cette page

Et vous ?

Trouvez-vous que IntelliJ IDEA est « l'IDE Java le plus intelligent » (comme le revendique JetBrains) ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de ymajoros ymajoros - Membre habitué http://www.developpez.com
le 12/12/2010 à 9:26
Oui, mais dans tout ce que je lis, je ne vois rien de plus que dans Netbeans (par ex.). Quelqu'un peut-il expliquer les plus ?
Avatar de Aspartame Aspartame - Membre habitué http://www.developpez.com
le 13/12/2010 à 6:43
il me manque dans IntelliJ :
Visual JSF designer / Support de Woodstock

il me manque dans netbeans :
designer UML , au moins diagrammes statiques (de classe ) , dynamiques ( d'état ) et de séquence , avec synchronisation sur les sources
/* designer qui a mystérieusement disparu après la version 6.7 , au profit de logiciels tiers , très bien , mais très cher */

il me manque dans JDeveloper :
une meilleure prise en charge des Frameworks non Oracle /* il m'est avis que ce n'est pas pour demain qu'Oracle va supporter volontairement GWT , attention toutefois , l'IDE dispose tout de même de plugins */

il me manque dans eclipse :
rien (parfois moyennant finance pour les plugins payants ), mais je veux bien un doliprane avec cet IDE

désolé d'être si négatif

petite pub pour netbeans http://netbeans.org/kb/docs/intro-screencasts.html ,
on peut dire que le rapport qualité prix est TRES correct !


PS : pour la prise en charge de GIT , très bien pour le monde libre
Avatar de tHE_fLAmMinG_mOE tHE_fLAmMinG_mOE - Membre habitué http://www.developpez.com
le 13/12/2010 à 13:08
Citation Envoyé par ymajoros  Voir le message
Oui, mais dans tout ce que je lis, je ne vois rien de plus que dans Netbeans (par ex.). Quelqu'un peut-il expliquer les plus ?

Je n'utilise pas IntelliJ IDEA depuis longtemps (j'utilisait encore NetBeans il y a un mois), mais la différence qui m'a fait switcher est très claire : les performances, qui sont incomparables sur ma machine un peu vieille (Celeron D 3.0GHz/1Go).

Quant à Eclipse, je préfère ne pas lancer de troll...

EDIT: petite précision, je n'ai pas besoin des fonctionnalités Java EE en ce moment, donc j'utilise la version community.
Avatar de Aspartame Aspartame - Membre habitué http://www.developpez.com
le 14/12/2010 à 6:21
la différence qui m'a fait switcher est très claire : les performances, qui sont incomparables sur ma machine un peu vieille (Celeron D 3.0GHz/1Go)

à 600 $ la licence , t'aurais pas mieux fait de t'acheter un ordi neuf pour le prix ?
Avatar de tHE_fLAmMinG_mOE tHE_fLAmMinG_mOE - Membre habitué http://www.developpez.com
le 14/12/2010 à 10:16
Citation Envoyé par Aspartame  Voir le message
à 600 $ la licence , t'aurais pas mieux fait de t'acheter un ordi neuf pour le prix ?

La version community que j'utilise est gratuite et open-source....
Et la licence personnelle vaut 220€, pas 600.....
Avatar de _skip _skip - Expert éminent http://www.developpez.com
le 14/12/2010 à 13:50
Citation Envoyé par tHE_fLAmMinG_mOE  Voir le message
Quant à Eclipse, je préfère ne pas lancer de troll...

C'est à dire que chez intelliJ, il faut bien le reconnaître que lorsqu'ils annoncent le support d'un framework ou d'une techno, c'est généralement de façon assez poussée et professionnelle.

Eclipse est une très bonne plate-forme, très riche mais faut un peu plus... trier.
Avatar de darrylsite darrylsite - Rédacteur http://www.developpez.com
le 14/12/2010 à 14:05
J'avais installé IntelliJ il y a environ trois semaines. Je l'ai désinstallé après avoir en vain essayé de faire marcher un form que j'ai crée avec l'éditeur visuel. L'IDE n'est pas facile à prendre en main.

Pour la comparaison avec les autres IDE, je trouve que Netbeans est de loin mieux que IntelliJ. Du moins pour l'utilisation que j'en fais. J'ai un éditeur UML, visual JSF, et plein d'autres plugins. En plus, il ne faut pas plus d'une dizaine de minutes pour comprendre comment Netbeans fonctionne.
Avatar de darrylsite darrylsite - Rédacteur http://www.developpez.com
le 14/12/2010 à 14:09
Citation Envoyé par Aspartame  Voir le message
il me manque dans netbeans :
designer UML , au moins diagrammes statiques (de classe ) , dynamiques ( d'état ) et de séquence , avec synchronisation sur les sources
/* designer qui a mystérieusement disparu après la version 6.7 , au profit de logiciels tiers , très bien , mais très cher */

Le support d'UML dans Netbeans peut etre trouvé ici : http://netbeans.org/downloads/zip.html.

Pour l'installation, il suffit de dé-zipper le fichier dans le dossier d'installation de Netbeans. Au démarrage de Netbeans, il va charger le plugin tout seul.
Avatar de sebge2 sebge2 - Membre à l'essai http://www.developpez.com
le 15/12/2010 à 9:12
J'avoue qu'il faut un certain temps d'adaptation mais après, que du bonheur !

- Il ne faut pas sauvegarder à tout bout de champ, il le fait tout seul

- L'auto complétion est vraiment intélligente, par exemple:

protected void assertReturnedMapper(final Address address, final Class<? extends AddressVOMapper> expectedClass) {
}

lorsque vous appellez cette méthode, pour le deuxième argument, il va vous proposer toutes les classes qui matchent ("nom de la classe".class)

- Comparé à netbeans le mode debug est vraiment mieux, dans mes souvenirs je n'ai rien à dire comparé au debug d'eclipse.

- L'intégration maven est built-in et est vraiment bien faite VS eclipse où ca suck. Par contre, netbeans lui, délègue à maven l'exécution. ItelliJ se base sur la config pour le faire, moins bien donc. Mais bon globalement, il est vraiment bien intégré, rafraichissement rapide et auto de la cache d'artificats utilisés par le projet lorsque le répo local maven est MàJ (meme par une commande maven indépendante). La doc et les sources seront directement dispo (contrairement à eclipse ...)

- Facilité d'intégrer des nouveaux projets et d'en ouvrir (là où eclipse pue)

- Intégration spring rien à dire! possibilité de configurer des configset qui rassemblent différent fichiers de config. Ils marquent les classes qui serait déclarées comme beans. On peut facilement voir si pour un bean donné, il n'y aurait pas une propriété manquante.

- Intégration SVN, du très bien et du moins bon. Le moins bon c'est lorsqu'on s'amuse à faire du refactoring, il y a vite des conflits (la ligne de commande ou turtoise devient obligatoire)... Très bon, facilité de voir les fichiers modifiés, de créer des liste de commit, d'etre notifié des derniers updates qu'il y a eu (et de voir une notification si l'on ouvre un fichier qui aurait été modifié sans avoir été updaté).

- Seul IntelliJ est capable d'ouvrir de gros projets (à moins que vous ayez des betes de courses)

- IntelliJ vous indique les erreurs dans la javadoc. Je ne sais pas si les autres le font...

Au jour le jour, je suis loin d'utiliser toutes ses fonctionnalités...

Perso, je me suis payé la license pour avoir l'ultimate (300€), c'est pour dire comme je l'apprécie !
Avatar de sebge2 sebge2 - Membre à l'essai http://www.developpez.com
le 15/12/2010 à 16:34
Avatar de moustic98 moustic98 - Nouveau Candidat au Club http://www.developpez.com
le 28/12/2010 à 11:04
Intéressant

Va falloir songer à animer une communauté plus active autour de intellij idea, espérons le développement de plugin autour de l'IDE comme pour eclipse, je ferais un projet avec un jour
Offres d'emploi IT
Développeur - software craftsman (H/F)
Société Générale - Ile de France - Hauts-de-Seine
Chargé(e) de mission au CERT Société Générale (H/F)
Société Générale - Ile de France - Val-de-Marne
Technical leader / moe perle (H/F)
Société Générale - Ile de France - Val de Marne

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil