Bueno, pues en el capítulo uno del tutorial he configurado el entorno y seguido un pequeño workflow de trabajo, desde la creación de la aplicación hasta su despliegue en Heroku, pasando por el control de versiones con Git y GitHub.
El único inconveniente que le veo es que… efectivamente, no he aprendido nada de Ruby ni de Rails.
Ahora pequeña lista de cosas que me gustan:
- Ecosistema de herramientas bien acoplado y funcional (espectacular la comunicación Heroku - GitHub)
- Generador de código automático (¿Spring Roo?)
- El tutorial te hace seguir buenas prácticas y con herramientas modernas.
- El entorno de desarrollo es UNIX!
- No es necesario un IDE mamotrético, al menos de momento.
Cosas que no me han gustado:
- Todavía no he visto nada de código como tal, jeje.
- Pequeños problemas en la instalación.
- Algunos conceptos se dan demasiado rápido, habría que verlos más pausadamente (ver lista más abajo).
Ahora voy a resumir los pasos de instalación en la Ubuntu 10.04:
- Paquetes apt-get: gVim, Git, ruby, curl,
libruby1.8, zlib1g-dev, libssl-dev, libreadline5-dev, build-essential, rubygems,irb, ri,rdoc, rake, ruby1.8-dev, libopenssl-ruby, sqlite3, libsqlite3-dev,sqlite3-rubylibsqlite3-ruby - RVM: Con Git, seguir instrucciones en su página.
- Instalación de Ruby 1.9.2 en RVM con zlib leer aquí
- Instalación de Rails 3 en sí, aquí
- También es más que conveniente una cuenta de usuario de GitHub y otra de Heroku.
Y listo. Conceptos que me gustaría repasar:
- Lenguaje Ruby como tal.
- Gems
- Rake
- RVM
- Rails
- Git
- Heroku
- Markdown
Y “ya esta”, claro, hay que tener en cuenta que Ruby y Rails es el objetivo fundamental, así que eso espero tenerlo bastante cubierto de aquí a terminar.
Hmmm… una cosa que me llama la atención ahora que lo pienso, ¿no hay ningún framework de pruebas unitarias? Interesante, a ver si el tutorial dice algo.