Browsing
Information
Calendar
Date
desc





/doc/Ambienti di sviluppo

TOC

Java on Linux - Ambienti di sviluppo

Java in se non richiede un ambiente di sviluppo. Nulla vieta di usare un semplice editor di testi per scrivere il codice sorgente e quindi compilare a linea di comando con un compilatore come GCJ.
Da qualche anno sono pero' disponibili gratuitamente degli ambienti di sviluppo che regalano dei veri e propri acceleratori per evitare operazioni ripetitive o seplicemente per evitare la digitazione completa di tutti i sorgenti.
Nell'ambiente open source ad uso gratuito i due ambienti di sviluppo preferiti sono Eclipse e Netbeans.
Entrambi sono supportati da una ampia comunita' ed entrambi sono ampiamente sponsorizzati da famose ditte.
Indubbiamente entrambi sono validi strumenti integrati per lo sviluppo e la concorrenza tra loro ha giovato alle rispettive comunita' che si avvantaggiano di questi prodotti.
La scelta in definitiva varia per i singoli plugin, commerciali o meno, che e' possibile reperire.
o semplicempete da un feeling istintivo.

Eclipse

www.eclipse.org

Progetto originariamente fondato da IBM e tuttora centro di una serie di prodotti commerciali costruiti spora di esso.
Ha radici ed eseprienze maturate dallo sviluppo di VisualAge, ma completamente riscritto per adeguarsi ai moderni stili di sviluppo basati su pattern.

NetBeans

www.netbeans.org

Progetto "adottato" da SUN e anch'esso centro di una serie di suoi prodotti. Nato da un progetto in rete open source, dall' originale idea di un nucleo che potesse andare a costituire una piattaforma su cui sviluppare vere e proprie applicazioni verticali, e nello specifico anche un ambiente di sviluppo. I pezzi aggiuntivi al nucleo vengono chiamati plugins e si sintallano modularmente a seconda delle esigenze.

Altri strumenti

Oltre agli ambienti di sviluppo esistono numerosi strumenti che facilitano la vita di uno sviluppatore. Una delle caratteristiche peculiari di Java sono l'ampia disponibilita', open source, gratuiti, di qualita'.

  • Build tools: Ant , Maven , others.
  • Continuous integration: Cruise Control.
  • Web Server / J2EE Container: Tomcat , JBoss , Geronimo , Jetty, others.
  • UML Modelers: Umbrello , Jude , others.
  • Database: MySql , PostgreSQL , HSQLDB, Derby, others.
  • Version Control: CVS, subversion, others.
  • Issue trackers: iTracker , Bugzilla , others.
  • Office suite: OpenOffice, gnome office, KOffice
  • Project managment tools: XPlanner, others.

Links

http://blogs.sun.com/roller/page/coldrick?entry=using_java_netbeans_and_sun

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.
Add your comment