¿Debo aprender Rails o Lift?

Si desea centrarse en sitios web pequeños y medianos, probablemente será más fácil encontrar trabajo en el ecosistema Ruby / Rails. Pero si está interesado en crear aplicaciones web altamente escalables, la pila basada en JVM sigue siendo una mejor opción.

A juzgar por la experiencia de Twitter y LinkedIn, la forma en que escala Rails es reemplazando gradualmente partes de él a medida que llega a cuellos de botella que no se mitigan simplemente agregando más hardware. JVM, Erlang, C / C ++ siguen siendo el camino a seguir para las cosas grandes.

Scala / Lift también le brinda la brevedad de Ruby / Rails, y sin la necesidad de escribir pruebas para errores de tipo. Una vez que haya aumentado en Scala, no hay mucha diferencia de productividad entre Lift y Rails.

Mi preferencia personal es Scala / Lift, pero de nuevo, Ruby / Rails es más popular (más demanda de desarrolladores de Rails [1]), ya que ha existido por más tiempo y está bien comercializado.

Editar: La seguridad fuerte fuera de la caja es otra fortaleza de Lift, y mi favorito personal en estos días. Es una temporada abierta en los sitios web en estos días, y la seguridad predeterminada de Lift es única en su clase.

1: http://www.indeed.com/jobtrends?…

Rails y Lift son bastante diferentes, ni siquiera llamaría a Lift un marco MVC. En realidad, levantar es un poco más difícil que Rails, ya que algunos de los conceptos son bastante diferentes de otros marcos de aplicaciones web más “tradicionales”.

Si está dispuesto a aprender Scala, puede elegir entre otros marcos de aplicaciones web. Para algo más “tradicional” y que siga el paradigma de “convención sobre configuración” utilizado por Rails, sugiero echar un vistazo a Play! Marco [http://www.playframework.org/].

¡Me resultó más fácil entrar en Play! y tener algo funcionando que Lift, que requería pensar en crear aplicaciones de manera diferente.

Si eres nuevo en desarrollo web.
Una sola respuesta de una palabra. “Ir a levantar” sin preocuparse o considerar nada.
Investigué mucho en esto y verifiqué otro marco también.
Desarrollé un sitio web con Ruby On Rail. y fue un infierno aprender y desarrollarse. Es muy confuso para mí porque era de origen Java, que es un lenguaje de tipo seguro.
También exploré con Play 2.0. No es amigable para el diseñador
Scala + lift Lo aprendí al menos básico en un mes y es el paraíso.
Encontré que es más fácil que ROR y más rápido también.