Attualmente sto programmando l'applicazione Web basata su Vaadin. Sono abbastanza soddisfatto del ciclo di apprendimento e del modo in cui è facile progettare l'interfaccia utente.Alternativa di Vaadin per UI con carico elevato
In vantaggi generali del Vaadin sono:
- "Native" Programmazione interfaccia utente per gli utenti di Java (gerarchia dei componenti/ascoltatori di eventi/resistenza & goccia/validazione).
- Bella raccolta di componenti pronti per l'uso (albero/tabella/elenco/...).
I punti negativi sono:
- grande e complesso output HTML. Ciò rallenta il tempo di risposta del browser (anche menzionato here e there) e porta ad alcune peculiarità di rendering da browser a browser.
- Difficoltà nella gestione di un numero elevato di componenti (vedere Can CustomLayout handle 5000 components?).
- La necessità di ricompilare il set di widget se si utilizzano componenti di terze parti.
La mia domanda alla comunità è:
Cosa Web Framework si adatta meglio i seguenti requisiti:
- Separazione di presentazione con i gestori di evento/azione.
- Componenti comuni fuori dalla scatola (con funzionalità avanzate come trascinamento colonna &, caricamento lazy).
- Supporto layout (nessun mal di testa con padding e allineamento dei componenti).
- Propagazione di eventi sull'elaborazione di eventi server e lato server.
- Possibilità di generare il codice HTML (se il framework non è basato su HTML) e anche di acquisire eventi per esso (ad esempio clic del mouse).
- La possibilità di registrare i callback di stoke della chiave (ad esempio Ctrl-S) è un vantaggio.
- La breve curva di apprendimento per gli sviluppatori Java è un vantaggio.
Anche il ragionevole insieme di approcci si adatterebbe. Per favore, fornisci il link per l'applicazione "Hello World", implementata sulla base del framework che suggerisci. Sto considerando Apache Wicket/Echo2/Tapestry/Click/GWT, ma è difficile fare una scelta senza giocare per un paio di mesi (speriamo senza profonde delusioni).
La frase "Quale sarebbe la tua scelta di Web Framework" garantisce praticamente che questa domanda venga chiusa. – skaffman
@skaffman solo per curiosità perché questa frase lo rende inadatto per il forum? Ho pensato che sarebbe stato interessante ascoltare i punti degli sviluppatori utilizzando altri framework. Uso Vaadin da solo e non ho esperienza con altri framework e mi piacerebbe molto leggere opinioni su alternative. – AndroidHustle
@AndroidHustle: http://stackoverflow.com/faq#dontask – skaffman