Qualcuno ha esperienza con l'ascensore e come si confronta con quadri più diffusi come rotaie e django?Lift vs. Altri
risposta
Ci sono davvero una miriade di differenze tra Rails e Lift. Ascensore è stato costruito da DPP come reazione contro Rails, quindi non stupitevi se si trova un sacco di differenze:
Sicurezza: Questa è la differenza più grande. Lift è probabilmente il framework che si concentra maggiormente sulla sicurezza. Il sollevamento è molto sicuro fuori dalla scatola. Non può gestire ogni minaccia, ma più di ogni altro framework che conosco.
Prestazioni: Dal momento che Scala è tipizzato staticamente (come detto da @Vadim) e gira su JVM, Lift viene eseguito più rapidamente (considerato che tutto il resto è uguale). La JVM offre prestazioni estreme al giorno d'oggi.
Non MVC: Lift non è un framework MVC.
Infine voglio favore usare questa discussione sul confronto Ascensore: For my next project, a web-app, should use scala+wicket or scala+lift?
Django ha una community più ampia e più estensioni di terze parti (le cosiddette app). L'applicazione di sollevamento sarà più veloce (a causa della natura statica di Scala e JVM) a parità di altre condizioni.
L'ascensore ben progettato sarà più veloce di Django progettato male. Il contrario è anche vero.
L'ascensore dovrebbe scalare più facilmente perché è costruito sulla JVM, è stato progettato tenendo presente la scalabilità e si ha accesso alle librerie testate sviluppate per la scalabilità. Ma questo è tutto. Veramente. Sia Rails che Django ti faranno accelerare velocemente.
Per quanto riguarda la sicurezza, vi sfido a portare argomenti. So che Rails ha ** molto ** di ** meccanismi di sicurezza incorporati ** per prevenire XSS (metodo h), iniezione (sul lato AR), CSRF (token di origine). – clyfe
Bene @clyfe Lift ha almeno una certa protezione automatica contro gli attacchi SQL-injection, CRSF, XXS e replay. Lift è stato costruito con particolare attenzione alla sicurezza e alle prestazioni e i siti Web di Lift hanno ottenuto punteggi di sicurezza molto elevati. Foursquare è stato controllato da Rasmus Lerdorf, e non è riuscito a trovare un singolo buco. http://www.grenadesandwich.com/blog/steven/2009/11/27/scala-lift-and-future –
@clyfe: Ma non c'è nulla che ti costringa a usare il metodo h. Quindi è facilmente dimenticato. – Debilski