È da un po' che leggo questo thread e, lo ammetto, non volevo intervenire.
Un po' perché non amo Java. Un po' perché lo consoco poco. Un po' perché la domanda è abbastanza scomoda... e non ha una vera risposta.
Ma poi quando leggo...
daniele1996 ha scritto:Java lato server (non so se ne hai fatto uso) si usano i Socket, potresti fare un webserver hostato su un VPS, non di piu... oppure qualcosa che lavori in streaming. ma un sito non ce lo fai ammenochè non intendi usarlo per fare le applet, ma 1) non è lato server 2)è molto scomodo...
Almeno un "non dire fesserie" lo devo mettere.
TardoFreak ha scritto:PER SCRIVERE UN SITO DI UNA BANCA, CHE LINGUAGGIO SI USA LATO SERVER?
Probabilmente Java.
http://www.oracle.com/technetwork/java/ ... index.htmlTardoFreak ha scritto:Capisco bene che la risposta sarebbe "studia entrambi", ma da chi dei due iniziare?
Più che studia entrambi, la risposta sarebbe "dipende".
Dai gusti, dagli obiettivi che ti poni, dal background che hai, dagli strumenti che puoi (o devi) usare...
Al di là delle disquisizione tecnico/filosofiche, volendo arrivare subito al punto, Java è più orientato ad applicazioni fortemente enterprise, dove hai già una certa struttura e un certo modo di fare le cose, dove è richiesta un'alta scalabilità e dove le risorse per il deployment non sono un problema.
PHP è un linguaggio più semplice, ma non per questo lo si deve trattare come fratellino "minore" (lo usa massicciamente anche Facebook, per dire). Di buono (e contemporaneamente di male) ha che è molto più semplice, è debolmente tipizzato e non è obbligatorio usarlo ad oggetti (come Java). Ne deriva che negli anni è stato scritto molto molto molto codice spazzatura, gettando indirettamente sul linguaggio una brutta fama. Ultimamente IMO le cose stanno cambiando, il linguaggio si è evoluto e anche un po' la comunità, sono nati come funghi molti framework che semplificando di molto la vita ed evitano gli errori più grossolani. Si vede codice molto più pulito di un tempo. Inoltre PHP è sicuramente più semplice/economico e diffuso anche come supporto in fase di deploy.
Praticamente tutti gli hosting lo supportano ed è meno avido di risorse rispetto a JavaEE/JSP
Per quanto riguarda la complessità dei progetti, è vero che Java è più "potente", ma sei sicuro che vuoi portarti in giro un elefante per fare una passeggiata nel parco?
Concludo dicendo che se vuoi iniziare lo sviluppo web, PHP è da sapere. Può piacere o non piacere, ma non puoi fare finta che non esista. Priamo o poi te lo ritrovi fra i piedi. Magari con un occhio al PHP "moderno", scritto come si deve.
Ultimo: ci sono anche alternative altrettanto valide ai due linguaggi che hai citato per lo sviluppo web, butto lì solo due nomi, ma la lista sarebbe lunga: RoR (Ruby on rails) e Python.
Ciao