Newsgroup: it.comp.java
Titolo: Sviluppo Webtop

Ciao a tutti,
vorrei sviluppare un webtop sul quale far girare applicazioni web in
stile desktop. Quale pensate sia la migliore tecnologia per questo
scopo? Che ne pensate di GWT?

carmelo ha scritto:

Hehe gran bella domanda da un milione di dollari e che spinge a flames
vari.
Il punto e' che per fare un confronto fra varie tecnologie e quindi ci
vorrrebbe uno che le conosce a fondo tutte.
Per quello che ti posso dire io :
Applet:
quasi abbandonate a se stesse
JSF rich-faces/icefaces : 
io le uso, mi trovo bene, pero' se devi "ajaxare" pesante ti si mettono in
mezzo  di brutto
JQuery : 
Sembrava una scelta quasi ottima, poi di recente ho avuto una doccia
fredda quando Liferay lo ha tolto e tutto va meglio .....
GWT:
Alcuni dicono che e' potentissimo, pero' per me e' abbastanza pazzesco
avere tutto generato html,javascript,tutto di tutto, comuqnue non lo
conosco piu' di tanto e quindi ci vuole una opinione piu' tecnica
Altri framework Javascript:
Ce ne sono di interessanti
Javascript puro + Java quello che vuoi ( anche struts )
Massima potenza ma tempi di sviluppo bibilici ( meglio Jquery a sto punto )
PHP:
Se posti qua credo tu non sia interessato
Imho non c'e' una scelta ottima devi un po' tirare la moneta e poi
specializzandoti riesci comuqnue a fare tutto
Ciauz Nicola
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it



la scelta imho verte fra gwt o extjs che hanno due filosofie diverse:
il primo non fa scrivere javascript ma ha una interfaccia molto google-
like (piaccia o no), il secondo ha una interfaccia oggettivamente
molto desktop-like ma richiede lato server di sviluppare molto in una
tecnologia rest (es. dwr).

 tecnologia rest (es. dwr).
Il fatto è che GWT è una tecnologia client, per cui non richiede nulla
di nulla lato server. In effetti, "lato server" può anche non esserci
un server...!
A parte questi casi limite, tieni presente che l'uso consigliato è
quello di usare il GWT-RCP che mi pare sia molto stile DWR e molto
poco REST,
per cui non capisco bene la tua affermazione. Io ho lato server una
servlet sola che prende dal client una richiesta json complessa e
ritorna in risposta
un altro json. Questo l'ho scelto in favore di DWR perché mi darà la
possibilità di sostituire il client o il server alla bisogna
risparmiandomi il 50% di tempo
(es, se sostituisco il server con un altra tecnologia, non dovrò
riscrivere il client)
just my 2c

 per cui non capisco bene la tua affermazione.
ma infatti quando parlavo di rest mi riferivo ad extjs.

> ma infatti quando parlavo di rest mi riferivo ad extjs.
Extjs e fico, ma fai attenzione alla licenza... Quando l'ho valutato
ho avuto difficoltà perché per uso commerciale mi costringeva a dover
pagare un obolo considerevole. Questo almeno un anno e mezzo fa...
Poi odio il fatto che sia stato messo in piedi dall community, ma che
poi l'attuale proprietario abbia modificato la licenza... Ai miei
occhi suona un Po come un furto... Questo almeno quel che ho letto
tempo fa...
Anyway, io mi trovo benone con jquery, immediato e semplice da
estendere con widget e plugin. Lato server uso jax-rs e sono
un'accanito sostenitore... Credetemi, prima di arrivare a queste
scelte ho studiato e scartato numerosi fw.
X chi non ama javascript:
Nel mondo in cui l'unico strumento che arriva davvero su tutti i
client è un browser con interprete javascript e engine grafico HTML,
ritengo sia superfluo un giudizio sull'unico punto fermo a
disposizione.
Trovo molto più proficuo approfondirne la conoscenza, pregi e difetti
compresi, al fine di sfruttare al meglio qualche si ha a disposizione.
Alla fine, tutti gli sviluppi moderni includono alla base un modello
ajax.. Tutti! GWT, JSF e tutto il resto. Se dimentichiamo
dell'esistenza di js, perché non ci piace, ci troveremmo sempre e solo
ad inseguire idee e strategie di altri. Può anche funzionare, ma
dev'essere una scelta consapevole.
Ciao, davide.

> compresi, al fine di sfruttare al meglio *qualche* si ha a disposizione.
Grazie iPhone che mi fai sempre fare errori di battitura... :)