Pregunta

Sólo me preguntaba si alguien tiene experiencia con los tres. He utilizado leer a través de algunos RoR y se utiliza Django. Parecen bastante fácil de usar. Se ascensor "fácil" como estos dos son? Sé que es fácil subjetiva y no tiene contexto aquí. Es decir, en un nivel muy alto y el sentido general.

¿Fue útil?

Solución

Actualmente estoy trabajando en una serie de proyectos en ascensor, así que voy a dar a mis experiencias personales.

Es un marco muy capaz - y me resulta más ligero hace que el trabajo de desarrollo de aplicaciones que el equivalente en rieles o Django. Sin embargo, se necesita una comprensión razonable de la Scala con el fin de empezar a trabajar en el desarrollo de aplicaciones sofisticadas como la documentación existente, pero es limitada, y no centralizada.

Ascensor sí tiene en palmitas un montón de características de los marcos existentes - rieles y Django incluido - para formar, en mi humilde opinión, una mejor de raza marco. También utiliza algunas técnicas novedosas de su propia que realmente significa que usted puede tomar un frontend y construir una aplicación alrededor de ella con relativa rapidez.

Después de los tutoriales, puede crear la aplicación clásica "todo" demostrada por muchos marcos con poca o ninguna experiencia en el plazo de 2-3 minutos. Pero yo diría que es necesario tener un conocimiento razonable de Java, y una comprensión de Scala con el fin de obtener el máximo provecho de ascensor.

La creación de un entorno de desarrollo cómodo no es exactamente sin dolor, debido al apoyo Scala irregular en los entornos de desarrollo de corriente.

Si usted tiene un fin de semana que puede dedicar a Getting Started y leer el libro yo recomendaría dar el paso.

Como una respuesta más directa a su pregunta, en cuanto a la "facilidad", yo diría que si no está familiarizado con Java, Scala, Ruby y Python, a continuación, de los tres, la mejor opción sería rieles - como el rubí es una lengua hermosa, casi en la auto-explicativo, bien documentado, introduce la mayoría de conceptos OO, y es muy fácil de aprender. Además, no conozco muchas personas que realmente han aprendido rubí exclusivamente a través del desarrollo de los carriles.

Otros consejos

Me estoy de acuerdo con las otras respuestas que apoyan la elevación sobre RoR y Django. Ascensor es muy capaz, y es muy flexible. Pero cualquiera que piense que es más fácil asimilar y obtener rodando con que Django y RoR no es ser pragmático.

Por un lado hay mucha más documentación de Django y RoR. Su son cursos de formación, de manera más libros, un montón de entradas web sobre la solución de problemas comunes. Django tiene un gran número de plug-ins, etc. Sé que puede no parecer estas cosas son importantes, pero lo hacen. Cuando es difícil contratar, entrenar duro, hay que resolver los problemas comunes de nuevo, etc es un drenaje real.

Soy un fan de ascensor, y creo que un día mi recomendación podría no ser cierto. Pero si su vida depende de ella es posible que desee tomar el curso de seguridad e ir RoR / Django.

Yo 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 usted tiene experiencia en el desarrollo de Java, o especialmente la experiencia de desarrollo web en Java, en cuyo caso estoy seguro de que todas estas cosas es un viejo sombrero para usted.

Una vez que haya conseguido allá de eso y tener un flujo de trabajo, es muy bueno. Scala es un lenguaje fantástico, y la elevación es un marco atractivo.

Si la facilidad de puesta en marcha es su única preocupación entonces es posible que desee ir con RoR o Django. Pero si el rendimiento a largo plazo, escalabilidad y facilidad de mantenimiento son significativos, si usted es capaz de Scala aprendizaje, que es un poco más complicado, pero muy elegante y agradable en mi experiencia, a continuación, levantar o jugar probablemente producir una mayor longevidad y capacidad de adaptación a largo plazo, lo cual pueden superan con creces el tiempo de arranque un poco más grande en un proyecto significativo. Echar un vistazo a algunas de las comparaciones de rendimiento rel="nofollow">

scroll top