3.2 Principaux langages supportés
L'éditeur intégré propose des fonctions
de complétion, de contrôles syntaxiques et sémantiques,
d'avertissements et de conseils, de reprise de codes (« refactoring »
: renommage, changement des méthodes, gestion des classes, ...), de
sauvegarde et reprise.
Il supporte les principaux langages suivants :
- Java (Java SE 4, Java ME 5, Java FX 6, Java EE 7), Javadoc ;
- Ruby et Ruby on Rails 8: Ruby 1.9, Ruby on Rails 3, JRuby 1.4
;
- Groovy et Grails 9 ;
- PHP (dont les environnements Zend et Symfony) 10 ;
- JavaScript 11 ;
- C, C++, Fortran12.
Netbeans ne requiert pas l'utilisation d'un compilateur
particulier. A noter le support des bibliothèques Qt. Les plates-formes
supportées sont Microsoft Windows, Linux, Mac OS, Solaris 10 et
OpenSolaris ;
- Python ; - HTML, XHTML, RHTML ; - XML ; - DTD ; - CSS ; - JSP,
JSF ; - ERB Gestion de projets
Netbeans supporte les principaux systèmes de gestion
de versions cvs : CVS, Subversion, Mercurial, ClearCase. Il intègre par
ailleurs des outils collaboratifs (Projet Kenai Team Server). Il inter agit
avec les logiciels de gestion de bugs: Jira, BugZilla.
3.4 Débogage et optimisation
Netbeans comprend un profileur Java (analyse des performances
CPU, de la génération de charge, analyse de l'utilisation
mémoire, ...). Il intègre par ailleurs des outils de
débogue Java. Il peut aussi inter agir avec des débogueurs PHP
(Zend, Xdebug).
3.5 Bases de données
NetBeans comprend un explorateur de bases de données
qui supporte toutes les bases relationnelles pour lesquelles un connecteur JDBC
existe (selon les versions des gestionnaires de bases de données):
JavaDB (Derby) MySQL, PostgreSQL, Oracle, Microsoft SQL, PointBase, jTDS, IBM
Redistributable DB2, ... L'explorateur comprend un éditeur de
requêtes, un gestionnaire intégré de bases de
données MySQL.
3.6 Outils de construction
d'applications
Applications sur serveurs (applications Web et JAVA
EE) NetBeans supporte une importante variété
d'environnements pour l'exécution d'applications web et Java EE : Java
Server Pages (JSP), Java Server
Faces(JFS),Enterprise JavaBeans (EJB 2.1, EJB 3, EJB 3.1),
Apache Struts, Spring Web MVC, Hibernate ... Il supporte les standards Java EE
6, Java EE 5, J2EE 1.4, Java Persistence API (JPA 2.0 ), Java Servlet API.
Il permet le déploiement d'applications Java et
d'Applets via Java Web Start (JNLP). Netbeans intègre les fonctions de
Hudson (Maven et projets Java SE pour Ant) et de Maven (créer,
exécuter, tester et déboguer des projets Maven Apache).
3.6.2 Applications sur poste de travail
Il supporte le développement d'applications postes de
travail (Java SE), en lien avec JDK 1.1, 1.2, 1.3, 1.4, JDK 5.0 et JDK 6. Il
permet l'utilisation des tests JUnit 3 et 4. NetBeans propose un environnement
graphique exploitant Swing, désigné comme Java Swing GUI Builder
(ancien projet Matisse). Cet environnement comporte des palettes d'outils de
composition d'interfaces (composantes Swing et AWT et composantes
spécifiques développées pour les projets). Il est
utilisé au travers d'une interface graphique simple (choisir et
positionner) qui permet de dessiner des interfaces pour les utilisateurs et de
les visualiser à la volée. Le construction d'interface graphique
est conforme à JSR 296 (Swing Application Framework), et JSR 295
(technologie Beans Binding).
NetBeans supporte par ailleurs Java FX.
|