Quali sono i vantaggi e gli svantaggi di quadri ascensore, PLAY e Wicket? Quali caratteristiche sono le migliori o supportate da ciascuna?Frameworks comparazione: ascensore, Play e Wicket
Grazie
Quali sono i vantaggi e gli svantaggi di quadri ascensore, PLAY e Wicket? Quali caratteristiche sono le migliori o supportate da ciascuna?Frameworks comparazione: ascensore, Play e Wicket
Grazie
Giocare:
quadro leggero basato su Java, con supporto Scala disponibile come n extra.
molto buona per la prototipazione rapida, veloce-feedback-loop tipo di lavoro. Incorpora il compilatore, quindi basta modificare il codice sorgente e le pagine vengono immediatamente aggiornate. La curva di apprendimento è superficiale.
Wicket:
quadroStateful basato su Java, con supporto Scala disponibile come accessorio.
curva di apprendimento Shallower in Scala, soprattutto se si dispone già di esperienza wicket. Buona separazione di preoccupazioni, modello basato su POJO. Probabilmente uno dei migliori framework web Java attualmente disponibili.
Ascensore:
quadro Stateful nativo-Scala. integrazione profonda Scala, quindi non c'è bisogno di generare fagioli metodi setter/getter o preoccuparsi di interoperabilità tra le collezioni Java/Scala. Completamente abbraccia concetti di programmazione funzionale, come immutabilità e chiusure.
anche la più ripida curva di apprendimento dei tre. Un consiglio comune è quindi quello di imparare il linguaggio Scala prima di iniziare con Lift, specialmente se si proviene da uno sfondo Java.
Altri:
Ci sono anche altri framework Scala a base disponibili (come Scalatra e Pinky) per lo sviluppo web, anche se non come ben noto come Lift. Non sarebbe male controllarli anche tu!
Per ulteriori informazioni, vedere questa domanda: What Scala web-frameworks are available?
Chiaro come il cristallo, come sempre quando vieni da te @Kevin –
Ehi, grazie! Ma sai che probabilmente mi manderai una sorta di viaggio dell'ego vero? –
Grazie a @Kevin per la risposta, molto utile e completo. – adelarsq
Ci sono molte discussioni che mette a confronto questi framework web per Scala. Vedere
Which is better framework Java/GWT or Scala/Lift?
Ascensore/Wicket qui: Which is better framework Java/GWT or Scala/Lift?
For my next project, a web-app, should use scala+wicket or scala+lift?
How do the Scala based frameworks stack up for a complete Scala newbie - Lift, Play, Circumflex, etc
Non è necessario seguire questi collegamenti. In realtà, Kevins risponde a tutto questo. –
Questi collegamenti sono stati molto utili, specialmente il primo. Grazie – adelarsq
No, per favore, * fai * segui i link! Il mio riassunto era molto ampio - c'è ancora molto da imparare nella stampa fine. ** I ** ha sicuramente upvoted questa risposta. –
Consulta anche:
https://vaadin.com/ - quadro Stateful basato su Java per applicazioni desktop-like (a base GWT, ma sul lato server, javascript, no html).
http://click.apache.org/ - framework basato su Java senza stato per applicazioni Web leggere.
Entrambi hanno una documentazione eccellente e sono facili da imparare.
Parlando dei vantaggi di Lift, si dovrebbe menzionare Seven Things dove Lift eccelle davvero. In breve:
Basta visitare la pagina collegata per maggiori dettagli - queste funzionalità rendono davvero Lift unico tra i concorrenti.
Vuoi un framework con scala-support? – niels
@niels Yes Un'altra caratteristica, oltre a quelle citate nella domanda, consente una buona separazione degli strati del sistema. Il quadro che mi piaceva era il Wicket. Se necessario, creerò una staffa personalizzata per usarla con Scala. – adelarsq