Newsgroup: it.comp.java
Titolo: Investire su Java?

Ciao a tutti,
vorrei aprire una parentesi sulle possibilità di java per le piccole
aziende informatiche. Come sappiamo imparare a programmare in java non è
difficile (secondo me l'impatto più difficile è il passaggio dalla
programmazione procedurale alla programmazione orientata agli oggetti),
ma programmare bene e conoscere a fondo gli strumenti messi a
disposizione (Jini, servlet, Ejb,..) è tutt'altro mondo. Secondo voi,
una piccola azienda di informatica con progetti di 6 mesi di media
acquista un vantaggio ad investire, in termini di tempo, su java? La
curva di apprendimento direbbe il contrario.. Parlo da programmatore
java che ha imparato come autodidatta piano piano e con molta pazienze
ed entusiasmo. Perchè non investire invece su .NET e Visual Basic che
permettono in breve tempo di realizzare ciò che il cliente vuole (conta
la rapidità, non la qualità?), con meno fatica dello sviluppatore? Come
rispondere ad una domanda del genere?
Gigi
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ciao, GiGi!
Il giorno 04/03/2004 alle ore 16:38 hai scritto:
 G> ma programmare bene e conoscere a fondo gli strumenti messi a
 G> disposizione (Jini, servlet, Ejb,..) č tutt'altro mondo.
Questo vale per tutti i linguaggi/ambienti.
 G> Secondo voi, una piccola azienda di informatica con progetti di 6 mesi
 G> di media acquista un vantaggio ad investire, in termini di tempo, su
 G> java?
Rispetto a cosa ? Cosa usa adesso ?
Se parte da zero un linguaggio vale l'altro, se per esempio realizzava
progetti in C su Windows, dal Java acquisisce come minimo la compatibilita'
verso il resto dell'universo, compresi Linux e Mac.
 G> Perchč non investire invece su .NET e
 G> Visual Basic che permettono in breve tempo di realizzare ciņ che il
 G> cliente vuole (conta la rapiditą, non la qualitą?),
Questo e' falsissimo e mi chiedo come, da programmatore, tu possa dire una
cosa del genere. Esistono strumenti in Java che rendono la prototipizzazione
delle applicazioni rapida quanto Visual Basic, di sicuro non meno rapida di
.NET (vedi ad esempio JBuilder, Netbeans, ecc.). Riguardo alla rapidita'
contro la qualita', beh, mi chiedo come farai a mantenere i clienti se i
tuoi programmi, realizzati in pochi giorni, vanno in crash continuamente.
 G> con meno fatica dello sviluppatore?
Meno fatica ? Per quale motivo sviluppare un programm in .NET sarebbe meno
faticoso rispetto al Java ? Mi piacerebbe proprio saperlo, perche' a me
costa esattamente la stessa fatica, anzi, per certi versi lo trovo piu'
faticoso perche' Microsoft da sempre predilige le soluzioni complicate per i
problemi semplici.
Bye
-- 
Marco Maccaferri
MaccaSoft - 
http://www.maccasoft.com

 
Sono troppo d'accordo ! Io personalmente ho lavorato sia su J2EE che su 
.NET, in progetti di dimensioni sia piccole che enormi:
- a me non frega assolutamente di chi è il più bello, mi interessa fare 
progetti interessanti;
- sia J2EE che .NET consentono di realizzare progetti interessanti;
- Visual Studio.NET è un ottimo ambiente di sviluppo
- la curva di apprendimento in .NET è stata minore perchè sapevo J2EE, 
mentre chi partiva da zero era quasi disperato (esattamente come in J2EE)
Le più grandi difficoltà le ho trovate per colpa dello "stile microsoft" 
al quale non mi sono mai abituato:
- le cose sono così, non chiederti perchè nell'altro modo non vanno, fai 
delle prove empiriche fino a quando non funziona
- costo delle licenze: ti sfido a trovare così tanti strumenti gratuiti 
anche solo per uso personale
- IIS: fa veramente incazzare...ops scusate mi è scappato
-- 
                 ''~``
                ( o o )
+---------.oooO--(_)--Oooo.----+
 
http://megadix.clarence.com/
 
http://www.mict.it/

 rispondere ad una domanda del genere?
Era sorta una discussione simile qualche tempo fa su it.comp.lang.delphi
http://groups.google.it/groups?hl=it&lr=&ie=UTF-8&threadm=x_uWb.35328%24VS6.11881%40tornado.fastwebnet.it&rnum=1&prev=/groups%3Fq%3Dperch%25C3%25A8%2Bnon%2Bjava%253F%2Bgroup:it.comp.lang.delphi%26hl%3Dit%26lr%3D%26ie%3DUTF-8%26group%3Dit.comp.lang.delphi%26selm%3Dx_uWb.35328%2524VS6.11881%2540tornado.fastwebnet.it%26rnum%3D1
Ciao! :-)

 rispondere ad una domanda del genere?
"Meno fatica dello sviluppatore" sono ball.. - pardon, marketing.
L'unica questione e' se la tua piccola azienda vuole fare software di
qualita' o no. Se si', e gia' non avete le necessarie competenze (come
i  termini della tua domanda inducono a pensare) c'e' da imparare. E
il linguaggio o la piattaforma scelti e' poco rilevante, almeno se si
sceglie tra piattaforme comparabili.
Concentratevi su paradigma, software engineering, metodologia di
analisi e sviluppo, management, eccetera. Non costa un centesimo di
quanto "sembra" costare,
Per dire, una domanda giusta e' "vale la pena investire in un software
di configuration control?" (gia' che ci siamo, la risposta e' si' ;).
Per la tecnologia, i parametri sono:
 a cosa siete abituati
 che tipo di software fate oggi
 che tipo di software volete fare *domani*
 posizione odierna e prospettive future della piattaforma
 applicabilita' della piattaforma al paradigma, metodologie e tipo di
project management che avete scelto sopra (il che esclude in genere VB
:-)
 quanto furbi sono i vostri sviluppatori e manager
Non proseguo senno' mi mandano in tribunale per consulenze strategiche
gratis :-D