Ruby on Rails es un marco muy potente para desarrollar aplicaciones web y proporciona un enfoque MVC (model-view-controller) para el desarrollo web. El desarrollo front-end se encargaría de la parte ‘Ver’ de MVC. Por naturaleza, MVC se esfuerza por la separación entre esos componentes, por lo que un desarrollador front-end podría diseñar las vistas sin saber mucho acerca de cómo se implementan los modelos y controladores.
Sin embargo, necesita saber cómo funciona Rails, cómo se ve la estructura de su proyecto, y necesita saber algo de Ruby.
Los archivos de vista en RoR se procesan previamente en Ruby antes de mostrarse como html al usuario. Normalmente, los archivos de vista son como home.html.erb, por lo que primero se procesa el código ruby dinámico y luego se convierte todo en html para servir al usuario.
- ¿Cuáles son todas las habilidades que me harán elegible para un trabajo de desarrollador web?
- ¿Cuáles son las ventajas y desventajas de subcontratar desarrolladores no chinos para un sitio web con sede en China?
- ¿Hay alguna manera de que pueda subprocesar un documento HTML? Me gustaría que se procesara lo más rápido posible.
- ¿Cuál es la diferencia entre un documento, una tienda y una colección en el diseño de API?
- ¿Hay alguna manera fácil de entender los elementos de posicionamiento en HTML?
Rails también funciona con gemas que proporcionan características adicionales. Uno de ellos es, por ejemplo, HAML, que se utilizará en lugar de HTML puro en las vistas. Por lo tanto, las vistas de sus archivos ahora serán home.haml.erb, es decir, ruby se procesará primero, luego haml y luego se convertirá a HTML.
Es por eso que debe estar familiarizado con Ruby on Rails si está solicitando un desarrollador front-end. Debido a su estructura, porque necesita ejecutar Ruby dentro de sus vistas, porque podría estar usando SASS, CoffeeScript, HAML … etc.