[Discussioni] linguaggi per web application
glauco.magnelli
glauco.magnelli a libero.it
Dom 7 Nov 2004 15:16:43 CET
> On Sun, 7 Nov 2004 01:03:14 Claudio Cicali wrote
>> On Nov 6, 2004, at 10:48 PM, glauco.magnelli wrote:
>> Vorrei sottoporvi una discussione riguardante la scelta del migliore
>> linguaggioper lo sviluppo di applicazioni web-oriented, ovviamente >> in
ambito open source. Mi piacerebbe sentire il vostro autorevole
>> parere riguardo a tecnologie quali:
> Premessa: tirando in ballo java, il discorso si scosta un pochetto
> dall'ambito Open Source propriamente detto. Java, per sè, non è
> libero nè open source. Lo sono comunque gli strumenti che ne
> possono fare un ottimo "ambiente" per lo sviluppo di applicazioni web > based.
E' verissimo, ne sono pienamente consapevole. In ogni caso la Sun ha
comunque intrapreso la strada per renderlo tale. Staremo a vedere.
> Inoltre questa domanda manca di un'ipotesi fondamentale, che
> denota da parte di chi pone il quesito una mancanza di visione
> d'insieme di TUTTO l'ambito qui (troppo) genericamente descritto
> come "applicazioni web oriented". Un po' come dire "quale auto
> scegliere per guidare meglio ?". L'ipotesi mancante è il "Dove".
Beh, non volevo star certo quì a fare un trattato di informatica.
La domanda è ovviamente generica, ma non è che mi aspettassi
risposte esaustive. Dire però mancanza di visione d'insieme mi
pare inopportuno ...... quanto meno.
>> JAVA - SERVLET - JSP
> La soluzione più scalabile verso applicazioni "enterprise". La
> quantità enorme di framework e altre applicazioni e tecnologie
> a latere (Struts, Hibernate, Velocity, Tapestry, JSF, JSTL, etc.), più
> la vasta scelta di application server maturi ne fanno una piattaforma
> completa, performante e sicura.
D'accordissimo.
> Il difetto principale è che non
> è utilizzabile in progetti piccoli visto l'impegno necessario alla
> gestione di un application server. Il carico sul server non è mai
> indifferente e lo sviluppo di applicazioni di una certa complessità
> impone da subito una buona base di conoscenza sia di java che
> di un qualsiasi framework si voglia usare (i quali a loro volta
> impongono una buona conoscenza di pattern non banali come l'MVC).
> Per cui in una parola: pesante.
Il fatto che lo sviluppo di applicazioni complesse imponga una buona
conoscenza di Java non mi sembra un problema, bensì una nota di merito.
>> PERL - CGI -MOD_PERL - FASTCGI
> Obsoleti, IMHO
Su questo ho dei forti dubbi. Credo anzi che la tua osservazione sia
irriverente nei confronti di un signor linguaggio di programmazione
quale è Perl. E non credo di essere il solo a pensarlo.
>> PYTHON
> Ottimo, sia via Zope (spero di poter provare presto la 3.0) che
> via i vari moduli (ma qui la scarsa esperienza personale non mi
> permette di entrare nel merito) che ne permettono un uso quasi
> come uno scripting language alla PHP, con il plus di essere però
> "quasi compilato" (alla java).
> Veramente notevole e potente, poi, twisted, il meta-server.
Su questo non posso dire niente, ti credo sulla parola.
>> PHP
> La mia scelta "di tutti i giorni". Pratico, maturo, completo di
> tutto quello che serve, semplice e si trovano facilmente
> sviluppatori.
Non capisco cosa c'entri il fatto che si trovino facilmente
sviluppatori PHP. Inoltre la programmazione a oggetti di PHP
mi risulta sia una forzatura e basta.
>> Personalmente ritengo che la miglior scelta possa essere JAVA, però
>> ritengo valida pure la soluzione PERL (MOD_PERL, non CGI puro).
>> Non capisco perchè si dovrebbe scegliere PYTHON piuttosto che JAVA >> (forse
perchè non conosco PYTHON).
> E anche perchè non sai che Java non è libero, per esempio.
Questo lo dici tu. Java di sicuro non è libero nè completamente Open Source,
però già il fatto che una distribuzione come Slackware lo includa mi pare
significativo. E stiamo parlando della miglior distribuzione Linux (insieme a
Debian).
>> Credo che a livello di progettazione dell'applicazione, la soluzione
>> object-oriented dovrebbe essere la migliore in assoluto, poichè
>> consente lo sviluppo di applicazioni anche molto complesse;
> Uh ? Ho scritto "applicazioni molto complesse" anche in COBOL.
Prima dici che Perl è obsoleto e poi mi parli di Cobol. Mi sembri un tantino
confuso. Ma non stavamo parlando di web application? E poi il Cobol non è certo
un buon esempio di programmazione ... mi pare.
>> e questo mi farebbe supporre che PERL e PHP siano almeno un
>> gradino sotto a JAVA, in quanto a oggetti per modo di dire?
> Un gradino sotto, un gradino sopra. La vita ? fatta a scale...
No comment.
>> E dal punto di vista delle prestazioni? Qual'è secondo voi la
>> soluzione più performante in assoluto e perchè? CGI dovrebbe
>> essere quella più scarsa, ma è sempre vero oppure dipende dal tipo >> di
applicazione?
> Parlare di prestazioni senza sapere _di cosa_ si stia parlando e in
> che ambito, è come chiedere a un musicista: "Qual'è lo strumento che
> suona meglio ?"
Forse sei tu che non sai di cosa stiamo parlando. E in questo caso meglio
lasciar perdere la discussione. Meglio aspettare che qualcuno più esperto di noi
chiarisca a entrambi i miei quesiti.
Comunque grazie lo stesso.
> > Un saluto a tutti
>
> ciao
Ciao
____________________________________________________________
Libero ADSL: navighi gratis a 1.2 Mega, senza canone e costi di attivazione.
Abbonati subito su http://www.libero.it
More information about the discussioni
mailing list