RAD et EDI Java
|
NetBeans, créé à l'initiative de Sun Microsystems (Noyau de Forte4J/SunOne), présente toutes les caractéristiques indispensables à un EDI de qualité, que ce soit pour développer en Java, Ruby, C/C++ ou même PHP.
De licence OpenSource, NetBeans permet de développer et déployer rapidement et gratuitement des applications graphiques Swing, des Applets, des JSP/Servlets, des architectures J2EE, dans un environnement fortement personnalisable.
L'EDI NetBeans repose sur un noyau robuste, la plateforme NetBeans, que vous pouvez également utiliser pour développer vos propres applications Java, et un système de plugins performant, qui permet vraiment d'avoir un EDI sur mesure.
Ainsi, si vous ne téléchargez que la déclinaison concernant le développement Java SE, votre EDI ne sera pas livré avec le support Java EE, EJB, Jsp, Tomcat, Glassfish, ...
A coté de la version complète de l'EDI NetBeans, vous avez différentes déclinaisons (6 au total, sans compter la version complète) qui se concentre sur une plateforme ou langage bien précis :
Java ME
Java (SE + ME + EE)
Ruby
C/C++
PHP
NetBeans rajoute, à coté du support pour CVS et SubVersion, un support pour ClearCase, mais aussi pour Mercurial.
Il vous permet également de déployer vos applications Web, non seulement vers Tomcat et Glassfish qui sont livrés avec le "Pack Web", mais aussi vers JBoss, WebSphere 6.1, WebLogic 9.
En plus d'avoir :
un système de projets basé sur Ant, permettant une meilleure indépendance et portabilité de vos travaux ;
un refactoring avec des fonctionnalités comme le renommage, le déplacement et la recherche des déclarations pour classes, méthodes et packages ;
le support de Java SE 5.0 (Tiger) avec les nouveaux mots clefs du langage, les annotations, les generics, etc. ;
le support de Java SE 6.0 (Mustang) ;
le support de développement d'applications Web avec des améliorations pour l'édition des JSP, la gestion serveur, le support des dernières versions de Tomcat, etc. ;
le support pour Java ME et les standards MIDP 2.0 et CLDC 1.1, possibilités d'intégrations d'émulateurs extérieurs, etc. ;
un débogueur de grande qualité ;
une interface graphique améliorée.
La dernière version propose, entre autres :
un éditeur grandement amélioré quant au support Javascript, qu'il soit non seulement dans un fichier Javascript, mais aussi dans une page html, jsp, rhtml ;
un éditeur visuel pour les fichiers CSS ;
un support fortement amélioré pour tout ce qui est Ajax, avec entre autre un support pour jMaki et GWT ;
un nouveau module pour Java FX
la gestion de bases de données grandement revue, avec un support direct pour JavaDB/Derby, MySql, PostgreSQL ;
un support pour les frameworks Hibernate et Spring ;
un support pour les webservices, avec support RestFul, Axis2, plugin SoapUI ;
une fonctionnalité "deploy on save" pour les applications Web ;
un support de GlassFish V3 Prelude ;
des éditeurs pour les langages Groovy, Grails, Ruby, Rails, Python, C/C++, PHP, etc. ;
un éditeur xml, xsd, xslt, wsdl, ... ;
un support pour importer des projets Eclipse.
vec les Pack Mobility (Java ME), Web et Java EE, UML, SOA, Ruby, PHP, ..., vous vous retrouvez directement pleinement opérationnel une fois l'installation terminée.
|
Téléchargement :
|
Compatibilité :
|
|
|
Depuis la version JBuilder 2007, l'EDI repose sur le socle Eclipse et vient l'enrichir d'un ensemble de plugins.
Disponible sous la forme de 3 versions (Entreprise, Professionnel, Turbo), la dernière étant gratuite, JBuilder se veut offrir une intégration d'outils propriétaire au dessus de la plateforme Eclipse, bénéficiant ainsi de la popularité de cette dernière pour séduire les utilisateurs qui sont prêts à payer pour bénéficier d'outils dont le support sera garanti par un éditeur.
Borland JBuilder 2005 était à l'époque l'un des meilleurs environnements professionnel pour le développement de solutions Java. Il intègre, dans une interface agréable, tous les concepts d'ingénierie moderne, WebServices, XML, Travail collaboratif, plugin Mobilset pour écrire des applications pour terminaux mobiles, tests unitaires, refactoring, debuger HotSwap, conception d'EJB 1.1 et 2.0 , JSP/Servlet et Struts, Ant, outils de productivité collective ( TeamSource, ClearCase, CVS,...), optimisation avec OptimizeIt et outil pour UML.
JBuilder est un RAD efficace pour les projets professionels de grande envergure, impliquant l'interaction avec des serveurs d'applications comme BEA, BES, SunOne ou encore JBoss. Couplé avec Together Control Center et Borland Entreprise Server, JBuilder améliorera de façon quantitative et qualitative votre productivité.
Ressources sur JBuilder
Les cours et tutoriels pour JBuilder
Le Forum d'entraide pour JBuilder
|
Téléchargement :
|
Compatibilité :
|
|
|
Éditeur : Fondation Eclipse
L'environnement de développement de référence pour Java/Java EE. Il supporte un grand nombre de plugins qui le rendent utilisable pour d'autres langages et d'autres technologies.
Eclipse est une plateforme de développement écrite en Java, fruit du travail d'un consortium de grandes entreprises (IBM, Borland, Rational Rose, HP...). Il en résulte un IDE performant et Open Source qui a su trouver sa place comme l'un des environnements de développement Java les plus populaires. Elle intègre pour cela la prise en charge des outils comme Ant, SVN, JUnit...
Au niveau ergonomie, Eclipse n'a rien à envier à ses concurrents. Toutes les fonctionnalités indispensables sont là : création de projet, de template, refactoring, debuggage ... et remarquablement faciles à prendre en main. Mais la grande force de cet IDE réside dans l'ouverture de son noyau qui permet l'ajout de très nombreux plugins. Il est par exemple possible d'intégrer des éditeurs XML, HTML, JSP, etc. ou encore de déployer ses applications vers la quasi totalité des serveurs du marché.
A noter qu'Eclipse utilise OSGi comme modèle de composants ainsi que SWT/JFace (composants développés par IBM) comme composants graphiques, ce qui lui permet d'avoir l'apparence native sur les plateformes supportées.
Eclipse est distribué sous la forme de bundles, qui contiennent un certain nombre de plugins pré-configurés pour une tache donnée comme par exemple eclipse-jee pour le développement Java EE ou encore eclipse-sdk pour le développement de plugins.
Enfin, Eclipse n'est pas limité au développement Java mais supporte aussi d'autres langages comme PHP (via PDT) et C/C++ (via CDT), etc.
A noter l'apparition de version "packagé" d'Eclipse contenant un certain nombre de plugins préconfigurés visant à synchroniser la sortie de plusieurs projets pour en assurer la compatibilité. Renouvelée chaque année fin juin, la nouvelle version d'Eclipse propose toujours davantage de projets en standard.
|
Téléchargement :
|
Compatibilité :
|
|
|
Éditeur : Oracle
Oracle JDeveloper est un EDI complet et gratuit permettant de modéliser et développer des applications Java pour les plateformes J2SE, J2EE ou J2ME.
JDeveloper offre au développeur un excellent support orienté SGBDR, le déploiement d'applications J2EE avec Oracle AS et WebLogic, la publication de procédures écrites en PL/SQL en WebServices, le debuggage de code PL/SQL, l'intégration de composants Java Server Faces (Oracle ADF Faces).
Ressources sur JDevelopper
* Le forum d'entraide pour JDevelopper
|
Téléchargement :
|
Compatibilité :
|
|
|
jEdit est un éditeur de texte adapté aux développements en tout genre.
En effet, l'application est capable de mettre en évidence le code de plus d'une centaine de langages dont CSS, ASP, HTML, XML, PHP, Perl, JavaScript, AppleScript, ActionScript, C, C++, Java, Objective C, etc. jEdit permet d'annuler ou de refaire un nombre illimité d'actions. Les fonctionnalités du logiciel peuvent être améliorées grâce à l'installation de plugins. jEdit étant développé sur l'ensemble des plateformes, vous pourrez l'utiliser quelque soit votre environnement de travail.
|
Téléchargement :
|
Compatibilité :
|
|
|
|
L'équipe Sencha travaille sur divers outils qui facilitent la vie du développeur Sencha. Cette série d'outils performants automatise une grande partie de la création de vos applications. Leur nouveau plugin Sencha pour Eclipse simplifie encore plus l'utilisation de l'outil Architect en fournissant une complétion de code et une assistance pour Eclipse.
L'équipe a inclus le projet open source eBay VJET qui fournit un ensemble de fonctionnalités de base pour aider Eclipse à mieux interpréter le JavaScript. Cependant, ils ont étendu les possibilités de cet outil pour améliorer les constructions avec le framework JavaScript Ext JS (citant son système de classe, Ext.panel.Panel, etc.). Ce plugin vous permet de créer vos applications plus rapidement et plus facilement.
Attention toutefois, le plugin supporte les versions Ext JS 4.0.7 et 4.1.
Il est également construit selon les modèles de plugin Eclipse, ce qui rend son utilisation familière. Par exemple, il vous propose la liste des méthodes possibles, ainsi que les configurations pour Ext.application, il reconnait les classes personnalisées et génère automatiquement des accesseurs de type get et set.
|
Téléchargement :
|
Compatibilité :
|
|
|
PSPad est un éditeur de texte et de code, qui permet de gérer plusieurs projets, pour différentes plateformes. Cette application comporte des outils nécessaires dans la réalisation de scripts, dans le traitement des lignes, dans les conversions, compilations et compressions, etc. Un éditeur Hexadécimal, un moteur de recherche et des filtres font partie des nombreuses options du programme, ainsi que l'insertion de caractères spéciaux, l'auto-correction, la comparaison de textes ...
Critique de stoyak
PSPad est très convivial, avec de nombreuses options. Il est également compatible avec d'autres langages. Il y a peu de désavantages pour l'utilisation quotidienne que j'en fais
Critique de djibril
PSPad est très simple d'utilisation et permet de programmer facilement en Perl et d'autres langages.
|
Téléchargement :
|
Compatibilité :
|
|
|
Éditeur : Université de Deakin
Environnement de développement spécifiquement destiné à l'enseignement de Java, développé conjointement par l'Université de Deakin (Melbourne, Australie) et l'Université de Kent (Canterbury, Angleterre) et soutenu par Sun Microsystems.
Plusieurs dérivés de BlueJ sont également apparus, notamment Greenfoot dont l'objectif est également pédagogique, et un plugin BlueJ pour NetBeans dont l'objectif est d'accompagner les étudiants dans la transition vers un environnement de développement complet comme NetBeans.
Principales caractéristiques :
* Représentation visuelle des classes ;
* Edition graphique et textuelle ;
* Editeur intégré, compilateur, machine virtuelle, deboggueur, etc. ;
* Interface graphique simple à prendre en main ;
* Création interactive d'objets ;
* Appels interactifs d'objets ;
* Module de tests interactifs ;
* Développement incrémental d'applications ;
* Support de Java ME ;
* Support de CVS et Subversion.
Ressources sur BlueJ
Extensions à BlueJ
NetBeans BlueJ Plugin
NetBeans BlueJ Edition 6.5
Greenfoot
Le forum d'entraide pour BlueJ
|
Téléchargement :
|
Compatibilité :
|
|
|
Éditeur : JCreator
Creator est un outil disponible uniquement pour la plateforme Microsoft Windows.
Dans sa version LE, il propose au programmeur une interface simple et intuitive. Muni des fonctionnalités de base et, dans sa version professionnelle, d'outils plus avancés, JCreator 3.5 est un environnement de développement sans lourdeurs, et simple d'utilisation pour les développeurs débutants, ou qui ne désirent pas d'un outil aux fonctionnalités parfois trop avancées, nécessitant une grosse configuration.
On regrette cependant l'absence des systèmes de complétion du code et des paramêtres, et le nouveau module de navigation dans le code source, dans la version Light Edition.
Ressources sur JCreator
* Les cours et tutoriels sur JCreator
* La FAQ JCreator
* Le forum d'entraide pour JCreator
|
Téléchargement :
|
Compatibilité :
|
|
|
|
Éditeur : IBM
RAD (anciennement WSAD) est basé sur le projet OpenSource Eclipse. Outre les qualités indéniables de ce dernier, IBM apporte une valeur ajoutée à cet environnement.
IBM WebSphere permet de créer facilement des WebServices avec WSDK mais aussi des projets basés sur des EJB et sur J2ME ( Applications pour terminaux mobiles).
RAD accepte les interactions avec les SGBDR DB2, Informix, Sybase, Oracle, SQL Server. Un environnement de test permet de controler la création et le déploiement de pages JSP, HTML
Ressources sur RAD
Le forum d'entraide pour RAD
|
Téléchargement :
|
Compatibilité :
|
|
|
Éditeur : JetBrains
IntelliJ est souvent considéré comme une référence dans le domaine des IDE : JetBrains offre aux développeur un outil de trés bonne qualité, avec une interface graphique ne souffrant pas trop des aléas graphiques de Java.
IntelliJ dispose d'une completion de code très intelligente, bien que déroutante au début. Les débutants regretteront l'aspect brut, dépourvu d'un certain nombre de wizard, l'utilisateur avancé appréciera sa grande homogénéité dans l'utilisation qui permet d'être plus productif.
Il dispose d'origine de nombreuses fonctionnalités de qualité de code, comme la matrice des dépendances ou la couverture de test.
Complétion du code, debugging, refactoring, support J2EE ( JSP/Servlets, EJB ) et XML, WebServices, CVS, SVN, Ant, Jikes, JUnit, Visual SourceSafe, Plugins OpenAPI, sont gérés.
Etant à l'origine un IDE de refactoring, il dispose d'une excellente intégration du refactoring allant du JPQL au JSP en passant par votre code Java.
Il offre aussi le support de langages tels que Groovy, Ruby (Grails et Rails) ou Javascript, mais aussi de technologies comme Flex, Hibernate ou Spring....
On regrette que IntelliJ IDEA ne soit pas disponible dans une version Light Edition, sans licence d'évaluation. A noter toutefois qu'une licence gratuite est possible sous certaine condition pour les projets Open Source et que la licence est plus abordable dans un cadre scolaire.
|
Téléchargement :
|
Compatibilité :
|
|
|
Éditeur : Apple
2, 9 Go
L'EDI d'Apple, livré avec tout Mac, vous permet de développer des applications C, C++, Objective-C, Java, AppleScript, ...
|
Téléchargement :
|
Compatibilité :
|
|
|
Éditeur : WebAura Software Development
400Mo
Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, sécurisé, loadbalancé; que vous pourrez redistribuer rapidement à d'autres clients.
|
Téléchargement :
|
Compatibilité :
|
|
|
Éditeur : GNU
GNU/Emacs est un éditeur très polyvalent : édition de code, CVS, lecture d'email, édition d'image, etc. On peut mettre son code en ligne par FTP en appelant une simple commande (ou shortcut).
Pour l'édition du code, il possède de nombreux "modes" : C, C++, HTML, Java, qui vont adapter le fonctionnement d'Emacs. Il possède énormément de fonctions, couramment utilisées (en programmation ) : Recheche/remplacement (supporte les expressions régulières ), Indentation automatique du code (customisable), Coloration syntaxique, (Re)définition des raccourcis claviers "à chaud", Auto-complétion, Gestion du multifenêtrage, Permet de "cacher" le code d'une fonction (affiche uniquement la définition), gestion de macros et de scripts permettant d'automatiser de nombreuses tâches, etc... ( plus de 1600 fonctions assurées ).
Le tutoriel pour GNU Emacs (par Haypo)
|
Téléchargement :
|
Compatibilité :
|
|
|
Éditeur : IBM
RAD (anciennement WSAD) est basé sur le projet OpenSource Eclipse. Outre les qualités indéniables de ce dernier, IBM apporte une valeur ajoutée à cet environnement.
IBM WebSphere permet de créer facilement des WebServices avec WSDK mais aussi des projets basés sur des EJB et sur J2ME ( Applications pour terminaux mobiles).
RAD accepte les interactions avec les SGBDR DB2, Informix, Sybase, Oracle, SQL Server. Un environnement de test permet de controler la création et le déploiement de pages JSP, HTML
|
Téléchargement :
|
Compatibilité :
|
|
|
|
Éditeur : Andrejs Jermakovics
Permet de faire de la recherche fulltext dans les projets Eclipse
|
Téléchargement :
|
Compatibilité :
|
|
16 éléments
|