Domanda

Vaadin e Apache Clicca sembrano essere altrettanto buono, quale devo scegliere per sviluppare la mia applicazione web. O meglio, quali sono i pro ei contro di ogni quadro.

È stato utile?

Soluzione

Sono un committer di Apache Clicca ma spero che troverò il mio obiettivo parere.

Non so Vaadin a tutti, appena avuto un rapido sguardo al loro sito web e gli esempi e missione.

Apache Clicca e Vaadin sono pensati per diversi spazi problematici. Apache Click si rivolge ad applicazioni enterprise web tradizionali, mentre Vaadin gli obiettivi del Rich Internet Application spazio (RIA).

Apache Click è una quota non tradizionali, quadro apolidi. A differenza dei tradizionali framework web action basato Click fornisce un livello leggermente più alto di astrazione utilizzando le pagine e componenti. Al di click day non è una rivoluzione. Il suo solo uno dei molti approcci di fare sviluppo di applicazioni web. A mio parere la sua un ottimo approccio, sia da un punto di vista sviluppatore e manutentore. (In ambienti di impresa lo sviluppatore e manutentore spesso non sono la stessa persona, in modo da distinguere tra i due ruoli).

Tuttavia gli sviluppatori a volte hanno esigenze che non possono essere soddisfatte da applicazioni web tradizionali, che è dove entra in gioco RIA. Essi forniscono un'esperienza utente più ricca (si pensi desktop), ma questo non viene da sé. RIA ha un costo in termini di complessità, la produttività e il time-to-market. Ha senso, però, se i requisiti sono per un'esperienza più ricca, è necessario fare di più al fine di offrire questa esperienza.

Il mio consiglio è: riflettere attentamente circa i vostri requisiti. Non semplicemente per scontato che l'AIR è meglio, c'è un prezzo da pagare, quindi assicuratevi di avere il ritorno per il vostro investimento.

Infine, se la vostra esigenza è per RIA, allora si dovrebbe confrontare Vaadin con Flex. Se il requisito è per un'applicazione web più tradizionale quindi confrontare Clicca con Struts, strisce, Wicket, Tapestry etc.

Cordiali saluti

Bob

Altri suggerimenti

Io uso sia; -)

Click è il migliore per le applicazioni web classiche (html puro senza JavaScript piccole / / a mano). E 'molto leggero (piccole dimensioni e apolidi), meno prolissa (si può fare tuo html in html con il potere della velocità / freemarker ;-). Un vero e proprio php-killer.

Vaadin è il migliore per desktop come applicazioni aziendali. E 'statefull, pesante, verbose, ma sorprendente.

Grails, gioca !, Spring MVC è un vero e proprio passo indietro dopo Click / Vaadin.

Quindi il mio consiglio: utilizzare sia! Per la maggior parte delle vostre pagine si userà Click, per compiti complessi -. Vaadin

Sto usando Click dal 2006. Ho costruito varie applicazioni web con esso negli ultimi 4 anni. Tutte le applicazioni (B2B) vanno ancora forte e continuano ad essere mantenuti / aggiunti ad ora. Le cose migliori di Click IMO includono:

  • Molto po 'di magia e quasi nessun impianto idraulico. E 'tutto semplicemente java (e jsp / velocità / freemarker fare la vostra scelta, o in alternativa utilizzare tutti e 3 se lo si vuole, io ho per alcuni scenari, perché è così facile).
  • E 'super veloce (Ciò non significa che l'applicazione non sarà lento, significa solo clic non sarà mai il motivo per cui la vostra applicazione è lenta)
  • E 'così facile da integrare la vostra java preferito lib ad es. Ibatis SQLMAP, Primavera, displaytag, DWR ecc.ecc.
  • Non c'è bisogno di comprare un libro per capire / utilizzarlo (anche se potrebbe essere necessario libri per tutte le altre librerie 3a parte che si intende utilizzare).
  • La maggior parte del mio codice scritto 4 anni fa funziona ancora con la versione corrente. Questo è solo impressionante.
  • Fare clic sul pulsante si inserisce nella tua testa. L'intero quadro di riferimento che è. È così semplice non si hanno troppe domande, anche come un principiante.
  • I ragazzi che mantengono Clicca sono super reattivo e molto niubbo accogliente.
  • E 'la semplicità aiuta le mie applicazioni adattarsi alle nuove vecchia tecnologia /. cioè posso facilmente fare cose AJAXy se voglio o no.
  • Le caratteristiche della forma rendono la gestione di form html molto facile / veloce.
  • Le caratteristiche della tabella rendere la visualizzazione dei dati super facile / veloce
  • caratteristiche di fare clic su Guida a scrivere applicazioni molto rapidamente. Rende la necessità di impalcature inutili imo.

Se si desidera un peso leggero, veloce, facile da capire quadro che ti aiuta a costruire applicazioni veloce come voi o il vostro team sono personalmente in grado di, controlla click, ne sarà valsa la pena.

Prima di fare la vostra scelta si dovrebbe valutare tutte le opzioni prendendoli su un giro di prova.

Non ho familiarità con Click, e qualcuno mi dovrebbe correggere se sbaglio, ma capisco Clicca fondamentalmente una tecnica per collegare il tuo codice lato server per le pagine web. L'interfaccia utente è basato sulla pagina e si definisce l'interfaccia utente con componenti corrispondenti agli elementi HTML. Ajax non è (ancora) ha sostenuto, mi sembra di capire.

Vaadin opera a un livello più alto di astrazione. Con Vaadin si arriva a concentrarsi sul proprio logica di business, e costruire la vostra interfaccia utente naturale con vista, layout e altri componenti (controllare il Sampler ). Non è necessario preoccuparsi di RPC, transizioni di pagina, HTML o modelli. Vaadin ti dà una completamente cross-browser compatibile con Ajax UI che guarda e funziona alla grande, fuori dalla scatola. E 'molto facile per iniziare, e il forum è molto attivo (> 700 messaggi il mese scorso, rispetto a 96 su Click mailing list).

. Disclaimer: Sono un membro del team Vaadin e non ho usato Clicca

avrei scelto, e ho già fatto in alcuni progetti, clicca (su tutti gli altri quadri).

Il principale punto di forza per me era che ero in grado di imparare Clicca ed essere molto produttivo in un week-end (Vaadin - ma in altri ambiti troppo mi ha portato molto di più). La documentazione gratuito e disponibile per Click è molto meglio - è possibile confrontare i siti da soli (anche se il sito Vaadin sembra più fresco, il sito Click è semplicemente più utile - almeno è stato per me).

Il esempi dal vivo sono molto meglio - ho sempre guardare a loro come un repository frammento, e basta copiare quello che mi serve da lì (dato che sono un programmatore pigro :)) - c'è un legame e "Pagina Java" "pagina HTML" per ogni esempio che mostra il codice sorgente di tutti gli esempi disponibili

.

Per quanto riguarda il traffico di messaggi, non credo che dovrebbe essere un criterio, dal momento che avendo così buona documentazione online gratis, e il quadro di essere molto più semplice, gli utenti devono semplicemente non ho bisogno di chiedere più di tanto.

Disclaimer: io sono solo un semplice utente che hanno utilizzato entrambi i quadri

.

Apache Wicket un'opzione come bene?

La mia esperienza è con JBoss / ejb / jquery, ma guardando le tecnologie per l'avvio di un nuovo progetto. Ho fatto un po 'veloce di me di ricerca abd Vaadin sembra essere molto ben considerato.

wicket Sicuramente apache è qualcosa che non si può ignorare se si confrontano framework di interfaccia utente. (Sto facendo lo stesso.) Ho lasciato cadere vàdin a causa della scarsa documentazione (può essere Io non sono un buon Googler.)

Al momento il confronto wicket, fare clic e ZK.

Fare clic e Wicket sono più avanti finora per i seguenti motivi.

  1. Genera HTML puro, invece di rendere UI utilizzando Java script che avviene in GWT, Vadin e ZK. È possibile utilizzare HTML5 dispone poi.

  2. Anche con HTML nativo, lato server vincolante delle forme di interfaccia utente è possibile. Non è necessario preoccuparsi di comunicazione con il server. ZK fa anche questo, ma con la propria ZUML lingua.

  3. Ho trovato memory lato server footprint più alto in ZK in caso di componenti come ZK griglia. (Occupazione di memoria per click non è ancora noto a me.)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top