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.
- 1. Haskell: lift vs liftIO
- 2. canale artificiale vs Kafka vs altri
- 3. Restful vs Altri servizi Web
- 4. maven and lift using scala 2.8: lift-mapper mancante?
- 5. MVC su Lift/Scala
- 6. altri messi vs POST con UUID
- 7. reagire motore vs altri motori di template
- 8. Xcode: Framework collegati vs altri framework
- 9. Alternativa a MegaProtoUser in Lift
- 10. Quando utilizzare Mapper o Record in Lift?
- 11. ORM per Lift: Mapper o JPA?
- 12. Cosa significa -> _ => in Scala/Lift?
- 13. manipolazione lift-JSON - aggiungendo al posto giusto
- 14. Problemi PermGen con Lift e Jetty
- 15. Ereditarietà in Lift Mapper o Record Framework
- 16. Come avviare Lift in Jetty embedded?
- 17. Lift - Completamento automatico con invio Ajax
- 18. String letterali definiti dall'utente vs. Altri letterali definiti dall'utente
- 19. Compatibile X-UA: IE = 9 vs IE = EmulateIE9, altri browser
- 20. AppFabric vs Unity vs Memcached o possibilmente altri meccanismi di caching multi-server
- 21. Come contare le righe in Lift (framework web Scala)
- 22. Scala lift framework, modulo Ajax che invia più valori?
- 23. Convalida ad hoc per campi Record in Lift
- 24. Applicazioni open source per il framework Web Lift
- 25. Installazione di Scala 2.9.1/Lift 2.4-M4 con sbt 0.11.0
- 26. Aggiungere lift-JSON come costruire dipendenza for Gioca 2.0 progetto
- 27. Lift Framework non può deserializzare i dati JSON
- 28. Converti JValue lift-json in MongoDBObject usando Casbah?
- 29. Differenze tra RISC-V e altri ISA
- 30. Atomikos vs JOTM vs Bitronix vs?
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