Solo me pregunto si alguien tiene experiencia con los tres. He usado leer algunos RoR y usé Django. Parecen bastante fáciles de usar. ¿Es el levantamiento "fácil" como estos dos son? Sé que lo fácil es subjetivo y no tiene contexto aquí. Quiero decir en un muy alto nivel y sentido general.¿El marco Lift es tan "fácil" como Ruby on Rails o Django?
Respuesta
Actualmente estoy trabajando en una serie de proyectos en ascensor, así que voy a dar mis experiencias personales.
Es un framework muy capaz, y me parece que hace que el desarrollo de aplicaciones sea más ligero que el equivalente en rieles o django. Sin embargo, necesitará una comprensión razonable de scala para comenzar el desarrollo de aplicaciones sofisticadas, ya que la documentación es existente pero limitada y no centralizada.
El ascensor en sí tiene muchas características de los marcos existentes (raíles y django incluidos) para formar, en mi opinión, el mejor marco de referencia. También utiliza algunas técnicas novedosas propias que realmente significan que puede tomar una interfaz y crear una aplicación a su alrededor con relativa rapidez.
Siguiendo los tutoriales, puede crear la clásica aplicación "todo" demostrada por muchos frameworks con poca o ninguna experiencia en 2-3 minutos. Pero diría que necesita tener un conocimiento razonable de Java y una comprensión de Scala para aprovechar al máximo el ascensor.
La configuración de un entorno de desarrollo cómodo no es exactamente indolora, debido al soporte irregular de scala en los IDE principales.
Si tiene un fin de semana puede dedicarlo a getting started y reading the book Le recomiendo encarecidamente dar el paso.
Como respuesta más directa a su pregunta, en términos de "facilidad", diría que si no está familiarizado con Java, scala, ruby y python, entonces de los tres, su mejor opción serían los rieles, como El rubí es un lenguaje hermoso, casi autoexplicativo, bien documentado, presenta la mayoría de los conceptos de OO y es muy fácil de aprender. Además, conozco a muchas personas que realmente han aprendido rubí únicamente a través del desarrollo en rieles.
que tendría que decir que es un poco más difícil para empezar con, debido a la complejidad del ecosistema Java/Scala (experto? Gradle? .war archivos? Tomcat? Embarcadero? qué ??) y la necesidad de compilación. La excepción es si tiene experiencia en desarrollo de Java o, especialmente, experiencia de desarrollo web de Java, en cuyo caso estoy seguro de que todo esto es un viejo sombrero para usted.
Una vez que haya superado eso y tenga un flujo de trabajo, es genial. Scala es un lenguaje fantástico y Lift es un marco atractivo.
Tengo que estar en desacuerdo con las otras respuestas que admiten Lift over RoR y Django. El ascensor es increíblemente capaz y muy flexible. Pero cualquiera que piense que es más fácil asimilar y rodar que con Django y RoR no es pragmático.
Para empezar, hay mucha más documentación sobre Django y RoR. Son clases de entrenamiento, mucho más libros, muchas entradas en la web para resolver problemas comunes. Django tiene una gran cantidad de complementos, etc. Sé que puede parecer que estas cosas no importan, pero lo hacen. Cuando es difícil contratar, es difícil entrenar, tienes que resolver problemas comunes de nuevo, etc. es un verdadero drenaje.
Soy fan de la elevación, y creo que un día mi recomendación podría no ser cierta. Pero si su vida depende de ella, es posible que desee tomar el rumbo seguro e ir a RoR/Django.
Si la facilidad de arranque es su única preocupación, entonces es posible que desee ir con RoR o Django. Pero si el rendimiento a largo plazo, la escalabilidad y la capacidad de mantenimiento son importantes, si eres capaz de aprender scala, que es un poco más complicado pero bastante elegante y agradable en mi experiencia, entonces Lift or Play probablemente rinda mayor longevidad y adaptabilidad a largo plazo, puede superar considerablemente el tiempo de inicio ligeramente mayor en un proyecto significativo. Eche un vistazo a algunos de los performance comparisons
- 1. Django o Ruby on Rails
- 2. Ruby on Rails vs Django
- 3. Nuevo proyecto: Ruby on Rails o Symfony2 (u otro marco)
- 4. Integrar django y RoR (ruby on rails)
- 5. Ruby vs. Ruby on Rails
- 6. ¿Es Ruby tan multiplataforma como Java?
- 7. Django como marco para Java
- 8. ¿Qué es más rápido ASP.NET MVC o Ruby On Rails
- 9. ¿Ruby on Rails con Draper o Apotomo es MVVM?
- 10. Mejor marco de redes sociales de Ruby on Rails
- 11. Ruby on Rails field average?
- 12. Ruby on Rails enviar
- 13. Busting Ruby on Rails Myths
- 14. ¿Qué es MVC en Ruby on Rails?
- 15. Docsplit Ruby on Rails
- 16. Ruby on Rails will_paginate
- 17. Cómo dominar Ruby on Rails
- 18. Ruby on Rails: descargable
- 19. Ruby on Rails: ¿qué significa el símbolo "igual" como parámetro?
- 20. Ruby on Rails: alias_method_chain, ¿qué es exactamente?
- 21. ¿por qué el marco web lift es escalable?
- 22. Biblioteca de autorización Java como "CanCan" para Ruby on Rails
- 23. Ruby on Rails Switch
- 24. Intellisense para Ruby, Ruby on Rails, Python
- 25. Ruby on Rails versus Python
- 26. Ruby on Rails I18n interpolation
- 27. ¿Hay algo como MAMP para Ruby on Rails?
- 28. Ruby on Rails: Hello World
- 29. Servicio web: PHP o Ruby on Rails o Python?
- 30. Columna decimal Ruby on Rails
Gracias por esta explicación. – johnny
¿Rieles mejores que Django? ¡Locura! Esto es s p a r t a aaa! – drozzy
Hablando de irregularidades en la documentación ... El enlace de introducción ahora es: http://liftweb.net/getting_started :) editar: Olvidé que puedo editar publicaciones ... ¡actualicé! –