Newsgroup: it.lavoro.informatica
Titolo: Cosa usate per programmare in Java?

Salve,
sono sempre io che cerco una soluzione economica per sviluppare software.
Ho visto i costi del Visual Studio e sinceramente, sia per tali costi, che 
per avere ulteriori possibilit� di lavoro vorrei approfondire l'ambiente 
Java.
Ho programmato in poco in Java, ma conoscendo affondo C# so che sono simili 
(come linguaggio) al 98% pi� o meno.
Vorrei sapere da chi ci lavora,
quali strumenti/tools/ambiente utilizza?
Da quello che sapevo, c'� Eclipse, ma non s� se � quello pi� usato / adatto.
Chi mi pu� fare un elenco di tutti i software che conviene avere per 
programmare SERIAMENTE in Java?
Grazie
Alex P. 

 programmare SERIAMENTE in Java?
non ci lavoro, tuttavia per quel poco che ci ho fatto ho usato 
eclipse(lo usava anche mio ex-collega che ci lavorava aveva una versione 
a pagamento 
http://en.wikipedia.org/wiki/MyEclipse
 ) altrimenti potresti 
buttare un occhio a netbeans...
ciao

 programmare SERIAMENTE in Java?
-Inizio elenco:
1) Il cervello.
-Fine elenco
Battute a parte penso che se fai una domanda del genere ci vorra' un
bel po' di tempo prima che tu possa programmare "SERIAMENTE"...
In ogni caso per la programmazione .NET tieni presente che esistono le
versioni express dei vari visualXXX e anche delle versioni di prova di
Visual Studio dalla durata notevole.
Per quanto riguarda Java la scelta tra Eclipse e Netbeans e' dettata
piu' che altro da gusti e particolari , come app server hai a
disposizione una marea di prodotti gratuiti come glassfish, tomcat,
jboss etc
Certo che se vuoi sviluppare a "costo zero" e senza pensieri di
licenze la "java way" e' piu' indicata...

 programmare SERIAMENTE in Java?
Per Java il problema a mio avviso grande e` la gui.
Anche con Eclipse o NBeans vengono gui un po' "stantie",
non so come dire.
Adesso ci sono le swingx, molto belle, ma richiedono molto codice
dietro.
Java va benissimo secondo me lato server/db/console, in pratica per la
businness logic, ma per la gui dispiace dirlo ma per windows e` meglio
rimanere a tool ms (se si vuole l'applicazione "bella")
-- 
rot13 mail encoded

 (come linguaggio) al 98% più o meno.
Si, la sintassi è simile. Cioè quanto ? Il 20% di quello che serve
sapere ? Tendosi larghi eh..

 dietro.
javaFX vuoi dire? Non ho ancora approfondito la cosa, ma mi sembra che
sia prevista interoperabilita' con prodotti adobe, un po' come WPF ha
expression studio..?


mm 20% e' decisamente una stima troppo bassa. Io darei una valutazione
almeno  del 60-70% e mi sembra ancora prudente...


premesso che ho cambiato lavoro e quindi le info che ti do potrebbero
non essere piú valide:
Eclipse era una scheggia, io usavo la versione open source, si tratta
degli anni 2004/2005
quando ho visto il nuovo Visual Studio di allora ho subito visto che
era quasi una smaccata copia della GUI di Eclipse


Mi ricordo che all'universita` usavamo JAVACC e NOTEPAD: possono 
sembrare strumenti poveri, eppure solo con questi strumenti ho perfino 
sviluppato la tesi (applicazione che si connette a database).

 sviluppato la tesi (applicazione che si connette a database).
TROLL e nemmeno troppo sofisticato...

 expression studio..?
Cercando un p� su Internet, la situazione dovrebbe essere la seguente:
1) Java 7
    verr� rilasciato a breve (mesi?) e dovrebbe in parte allinearsi al C# 
3.0;
2) Eclipse come IDE;
    la prima versione che utilizzai io, era lentissima e inutilizzabile, ma 
i computer da allora erano molto pi� lenti di adesso (Pentium 2 credo);
3) JavaFx come GUI;
     sarebbe l'equivalente di WPF / Silverlight.
4) Hibernate;
5) altri tools che vedr� pi� avanti.
Penso che incomincer� ad interessarmi seriamente di Java quando uscir� la 
versione 7.
Per adesso pu� attendere (qualche mese) in quanto le modifiche che apporter� 
la nuova versione potrebbero comportare la riscrittura di vaste parti di 
codice, per utilizzare al meglio la nuova versione.
Voi pensate che Java + JavaFx sia maturo per poter fare applicazioni Desktop 
standalone ?
Alex P.
 

 programmare SERIAMENTE in Java?
Ocio, le mie info sono sicuramente obsolete.
All'epoca so che si usava Eclipse e/o NetBeans. Mai e poi mai Visual
Studio (non � il suo pane).
-- 
Ciao!
Luca

 jboss etc
Ecco, una curiosit�. Un amico, che usa Java e Eclipse a livello alto,
mi diceva che Eclipse � un bellissimo ambiente, in cui adesso si trova
da dio, ma che � un casino da configurare. E' ancora cos�?
-- 
Ciao!
Luca

 programmare SERIAMENTE in Java?
il notepad.
Così di sicuro non ti viene da ridere ;^)
A parte gli scherzi, per sviluppare in un ambiente non è che basti
prendersi l'IDE giusto e poi fa tutto lui, eh. Java in particolare ha
una learning curve piuttosto ripida, e più passano il tempo e le
versioni più si fa difficile avere una visione integrale
dell'ecosistema J2ME-J2SE-J2EE, che sta diventando sterminato (IMHO
prima o poi morirà per overbloating...). La sintassi è più che simile
al C#, è uguale, ma questo è veramente un particolare...
Per rispondere nel merito alla tua domanda, oltre ai già citati e
validi eclipse e netbeans ti segnalo anche Jdeveloper, se per caso
lavori spesso con oracle.
bye!

 standalone ?
Java è assai poco usato per applicazioni desktop realmente stand-
alone, quindi senza nessuna necessità di connessione in rete di vari
client.
Dubito che possa migliorare la sua posizione in questo campo, visto
che per natura non riesce a conciliare tanto bene la portabilità, di
cui si fa vanto, con lo sfruttamento efficiente dell'interfaccia
grafica del sistema su cui gira.

Luned� sono stato ad un corso introduttivo all'ambiente Eclipse, 
propedeutico ad un corso Java...
L'ambiente attuale (mi sembra la release "ganimede") ha lasciato di 
stucco me e altri che avevano usato release pi� vecchie, gente che ha 
partecipato al primo JavaOne...
Hai un editor che integra il parser del compilatore e ti segnala se fai 
cappellate o suggerisce possibili refactoring o specializzazione delle 
classi.
Ti integri con il compilatore, il debugger, svariati application 
server... ci sono decine di plugin per le cose pi� disparate...
Caricato in memoria occupa circa 800 mega... di cui 350 residenti (visto 
su un linux)
Ci sono migliaia di item di configurazione... tanto che puoi applicare 
un filtro per selezionare gli item di interesse... non riuscivo a 
trovare come ingrandire il font, ho messo "font" nel filtro e mi � 
uscita la voce relativa
Penso che sia un peccato non usarlo...

 adatto.
Per quanto riguarda le librerie, come si diceva, non esiste una risposta 
univoca: dipende da quello che ci devi fare.
Per gli ambienti di sviluppo, io orienterei la mia scelta sui "soliti" 
due, gratuiti e validissimi: Eclipse (varie edizioni basate sulla 
versione 3.5) e NetBeans (versione 6.7.x).
Eclipse, come tempi di risposta, e' sicuramente piu' veloce di NetBeans. 
Per contro, Eclipse e' molto versatile ma forse un po' piu' ostico da 
imparare di NetBeans. Per lo sviluppo di interfacce utente (GUI pure, 
non web!), io preferisco l'editore visuale di NetBeans. Ma forse e' una 
questione di gusti.
Internet e' piena di riferimenti e articoli con confronti tra i due IDE.
Io ti consiglierei di fare cosi':
1) Prima e' meglio che tu ti chiarisca le idee su che cosa ci vorrai 
fare (cioe' sviluppare)
2) Ti installi e provi tutt'e due tanto per "toccare con mano"
3) Guardi le varie prove comparative/recensioni su Internet
4) Poi scegli sulla base dei criteri precedentemente esposti.
TheStar

 simili (come linguaggio) al 98% più o meno.
già, peccato che la sintassi sia l'ultimo dei problemi passando da una 
tecnologia all'altra. 
in java non hai sotto il .net framework ma una virtual machine. se 
sviluppi servizi web le architetture sono totalmente differenti, a maggior 
ragione se il tuo target sono le applicazioni distribuite.
sia chiaro che non te lo dico per scoraggiarti ma perché tu non parta con 
i presupposti sbagliati. io personalmente ad assimilare la sintassi di un 
linguaggio completamente diverso ci metto due giorni a stare larghi, il 
problema è poi arrivare a realizzare con una nuova tecnologia le stesse 
cose che fai con una tecnologia che già padroneggi. e magari anche 
qualcosa in più per fare quel passo avanti che giustifica lo sforzo.

 sviluppato la tesi (applicazione che si connette a database).
"perfino" la tesi eh?


Ultimamente hanno fatto miracoli con il GUI Builder di Netbeans.
Funziona davvero bene e crea codice ragionevolmente pulito..te lo dice
uno che ha sempre "aborrato" la programmazione desktop:)

Alessandro.it ha scritto:

emacs-jde da settembre 1999... potevo festeggiare 10 anni di emacs due
mesi fa.... :) e ne ho passati di jdk (anche particolari tipo l'ibm 1.3
per powerpc) e mi sono sempre trovato bene, eclipse � particolarmente
comodo invece se ti piace un ambiente visuale, alla fine tramite plugin
hai: integrazione con cvs, puoi lavorare remoto su ftp,ssh, visual diff,
gui builder (da perfezionare), java 2 uml e viceversa (un p� da
perfezionare) inoltre puoi usare il sistema operativo che pi� ti
aggrada; netbeans � pi� comodo invece se ti orienti verso mobille,
javafx o server side perch� ha una migliore integrazione con questo tipo
di strumenti (anche a livello di deploy).

 di strumenti (anche a livello di deploy).
nota: non � detto che i plugin di eclipse siano free, anzi quelli buoni
costano ad esempio myeclipse che aggiunge un buon numero di funzionalit�
tra cui:
uml, visual web designer, debugger ajax e javascript, supporto a struts
(queste tre funzionalit� utili se lavori in campo web), database designer
viene distribuito con tre fasce di prezzo: 30,60,150 euro

 costano 
ma anche no. jbosstools, per dire, sono free e sono tutto quello che serve 
per il j2ee.

 Luca
no, la situazione e' molto migliorata... anni fa per i plugin di
eclipse era la giungla.. ora ci sono distribuzioni di eclipse
"standard" un po come per linux, un meccanismo di autoaggiornamento ed
estensione,  e i maggiori progetti di estensioni con plugin sono
stabili e ben conosciuti. Situazione nettamente migiorata anche se
meno netta di quella di netbeans dove le "estensioni" sono tutte fatte
sostanzialmente da sun e maggiormente "integrate".

 qualcosa in più per fare quel passo avanti che giustifica lo sforzo.
detto meglio il problema e' entrare nel "frame of mind" del nuovo
linguaggio, che non e' la sintassi e nemmeno le librerie o la
piatatforma teconologica sottostante E' lo "spirito del linguaggio".
Poi ovviamente c'e' anche il prob della sintassi ( il che non vuol
dire solo conoscere la sintassi ma quando applicare la sintassi
migliore) e il problema di conoscere le varie librerie , tools etc..

 sostanzialmente da sun e maggiormente "integrate".
già nel 2004 la situazione era buona, certo non si trattava di una
cosa "fatta e pronta", ma non ricordo particolari sbattimenti, tra
l'altro per eclipse ci sono how to dappertutto per fare qualsiasi
cosa, quasi ti vengono a bussare a casa..

 sintassi"
Ho il sospetto che non si riferiva a Haskell, o Prolog, o
Lisp... :-)))

 rimanere a tool ms (se si vuole l'applicazione "bella")
E non posso che sottoscrivere :-).
Ho quasi abbandonato Java e vo cercando un Net User group su Milano o 
Monza.
-- 
Cordiali saluti
Davide
Consulenza Informatica
 a Monza e Brianza 
www.cleosolutions.com

 sviluppato la tesi (applicazione che si connette a database).
UAU!

 programmare SERIAMENTE in Java?
Eclipse.
Pi� i vari plug-in che ti possono servire.