2011-05-26 9 views
11

tl; dr: Quiero una introducción de alto nivel a Rails, que cubre lo que necesito para empezar con los materiales de referencia adecuados. No necesito explicaciones básicas.¿Introducción sucinta a Ruby on Rails para desarrolladores experimentados?

-

Ruby y Rails ambos parecen agradables, pero la documentación, aunque voluminosa, parece ser todos los tutoriales dirigidos a personas que no son tan experimentados como programadores o desarrolladores web, o ser fragmentos súper tersas sobre cómo usar varias bibliotecas para las personas que ya conocen todo sobre los rieles y el rubí.

El material que estoy viendo parece estar muy orientado a tareas, lo que está bien si quieres seguirlo sin mucha comprensión, y puedes memorizar un montón de cosas. Yo, en contraste, no tengo una gran memoria, entonces quiero algo conciso, que explique los conceptos y las convenciones, y cómo encajan. No necesito nada que "introduzca" ningún concepto de programación: estoy familiarizado con la programación funcional, la vinculación tardía, la orientación a objetos. Estoy familiarizado con las tecnologías web (o al menos, lo suficiente como para que pueda aprender sobre ellas). Puedo leer el código y la documentación de la API, pero prefiero tener algo que me permita ver el panorama general primero. Puedo ver los diversos recursos sobre el lenguaje (o incluso mejor, me gustaría también ver la documentación de Ruby en la misma línea que lo que estoy pidiendo en relación con los rieles).

Lo más parecido a lo que he visto a lo que quiero es a las guías ruby, pero todavía están escritas en un estilo fragmentado y orientado a las tareas.

No soy partidario de los libros de programación (generalmente demasiado lineales, pasan de moda más rápido que las suites de documentos mantenidos en línea), pero si el mejor material se publica en esa forma, que así sea.

No creo que sea tan inusual en ninguno de estos aspectos: muchas personas conocen un montón de cosas (mucho más que yo), no necesitan su mano, pero quieren comenzar explorando con un mínimo de alboroto

¿Alguna sugerencia?

Respuesta

6

Desarrollo ágil con rieles por Sam Ruby, Dave Thomas.

Puede omitir la parte "Solicitud de construcción" e ir directamente a Rails in Depth parte.

cito la introducción a esta última parte:

Para el resto del libro, vamos a pasar por tema Rieles por tema (que significa más o menos módulo por módulo). Ha visto la mayoría de estos módulos en acción anteriormente. Cubriremos no solo lo que hace cada módulo sino también cómo para extender o incluso reemplazar el módulo y por qué es posible que desee hacerlo. Los capítulos de la Parte III cubren todos los subsistemas principales de Rieles: Registro activo, Recurso activo, Paquete de acción (incluido el Controlador de acciones y la Acción Ver) y Soporte activo. Esto es seguido por una mirada en profundidad a las migraciones. Luego vamos a profundizar en el interior de Rails y mostrar cómo se ensamblan los componentes , cómo se ponen en marcha y cómo se pueden reemplazar. Después de mostrar cómo se pueden juntar las piezas de Rails, completaremos este libro con una encuesta de varias piezas de repuesto populares, muchas de las cuales se pueden usar fuera de Rails. Pero primero, tenemos que establecer la escena. Este capítulo cubre todas las cosas de alto nivel que necesita saber para comprender el resto: estructuras de directorios, configuración, y entornos.

No sé si tengo derecho a pegar esto, pero si eso puede hacer que compre este libro, ¡estoy seguro de que el autor estaría de acuerdo!

+0

+1 este libro es excelente para comenzar y luego obtener una comprensión profunda del marco – bruno077

3

Para ser bueno en Rails, en mi opinión, primero debes asegurarte de que entiendes bien a Ruby. Sugeriría que navegue (la lectura cuidadosa no es necesaria si ya es un programador establecido) algunos de los libros de rubí básicos como: Why's Poignant Guide to Ruby y Programming Ruby.

Después de esto, debe familiarizarse con las API y DSL de Rails, le sugiero que comience con la lectura Ruby on Rails Guides. Cuando comprendes los conceptos básicos de Rails, la referencia definitiva de Rails es la excelente Railscasts de Ryan Bates. Si no te gusta ver videos, el sitio tiene un ascii mirror. Incluso si no tiene una tarea específica en mente, observe algunos de estos para comprender realmente la forma en que se resuelven los problemas en Rails.

Por supuesto, cuando se trata de adquirir habilidades en el desarrollo de las habilidades de Rails, es imperativo que intentes hacer algunas aplicaciones de Rails. Rails tiene una curva de aprendizaje notoriamente empinada, por lo que es mejor cuando haya probado algunas aplicaciones simples sin importancia antes de intentar construir el trabajo de su vida con Rails.

+0

"es mejor cuando ha intentado algunas aplicaciones simples sin importancia antes de intentar construir el trabajo de su vida con Rails". ¡Esto parece un excelente consejo que haré lo posible por ignorar! ;) – Marcin

+0

: D Yo mismo lo ignoré. Nunca terminé ese proyecto :( – Tinco

+1

"lectura cuidadosa no es necesaria si ya eres un programador establecido" Diría que es necesario para programadores establecidos que provienen de lenguajes tipados estáticos como Java, C#, etc. Si no entiendo los conceptos de metaprogramación, entonces tendrá dificultades para entender cómo funciona Rails internamente, ya que el marco se construyó utilizando muchos de estos conceptos. – johnmcaliley