¡Bienvenidos a Ruby on Rails México!
Ruby on Rails México es un sitio pensado como punto de encuentro para la comunidad de usuarios y programadores de Ruby on Rails. La idea es proporcionar recursos en español, así como artículos sobre el lenguaje Ruby, Rails y sus múltiples componentes, trucos, mejores prácticas, últimos desarrollos; tutoriales para facilitar el inicio a los principiantes; y técnicas de desarrollo ágil que finalmente son la filosofía detrás de la herramienta que es Rails.
Idealmente deseamos estar agregando contenido constantemente: artículos, noticias, tutoriales, reportajes sobre nuevas tecnologías, etc. A diferencia de otros sitios, aquí no se manejan comentarios directamente sobre los artículos; en lugar de ello consideramos que nuestros foros son el lugar más adecuado para tener discusiones, plantear preguntas específicas, comentar sobre los artículos, etc.
Esperamos disfruten este sitio; y como siempre estamos abiertos a cualquier duda, sugerencia, comentario, etc: para contactarnos se puede usar la forma de contacto que está aquí.
Git y Rails: Herramientas de control de revisiones
Submitted by roadmr on Thu, 03/06/2008 - 01:00Una de las herramientas más utilizadas en el arsenal de desarrollo con Ruby on Rails, son las herramientas de control de versiones. La más usada de estas en la actualidad es Subversion (SVN), aunque existen otras como CVS.
En este artículo veremos cómo estas herramientas son un componente esencial del desarrollo bajo Rails. Además presentaremos una herramienta que por su naturaleza ágil y vanguardista, se integra óptimamente tanto con Rails como con el paradigma de desarrollo distribuido y abierto. Hablamos del poderoso Git. Ahora podemos utilizar la misma herramienta que se emplea para administrar el desarrollo del kernel de Linux, en nuestros proyectos de Rails. Cálculos recientes estiman que para finales del 2008, un 80% de los proyectos y desarrolladores de Rails habrán migrado a Git. ¡Vamos a adelantarnos!
Editores para Ruby on Rails
Submitted by roadmr on Fri, 08/10/2007 - 00:00
Muchos principiantes de Rails observan los screencast en la página rubyonrails.org y quedan impresionados, entre otras cosas, por la facilidad con que el editor de texto auxilia al programador completando el código y permitiendo cosas como el uso de snippets, tabulación entre parámetros de métodos, coloración de sintaxis, salto entre controladores, modelos y vistas, etc. El editor en cuestión es TextMate, y está diseñado entre otras cosas para dar envidia a quienes no tienen una Mac ni 40 dólares para comprar el editor. Pero el mundo del software libre está lleno de opciones interesantes; la conclusión adelantada es que no se necesita tenerle envidia a TextMate. O, como atinadamente lo expone la descripción de rails.vim, "TextMate es la última moda entre programadores de Rails, pero Vim es eterno". Echemos un vistazo a las opciones de editores de texto para Rails.
Haml, el haiku de las páginas web
Submitted by roadmr on Fri, 08/03/2007 - 00:00Una de tantas ventajas del modelo MVC bajo el que fue creado Rails es la relativa independencia de los componentes que lo forman. Por ejemplo sería factible reemplazar ActiveRecord con alguna otra capa ORM. Tal vez lo más interesante es poder emplear otro motor de plantillas en lugar de ERb (Embedded Ruby); éste es el interpretador de los archivos .rhtml que todo programador en Rails conoce. Existen varias opciones, las más conocidas son Markaby y RedCloth (interpretador de Textile). Sin embargo una opción interesante y que está haciendo muchas olas en la comunidad Rails es Haml (XHTML Abstraction Markup Language). La promesa de Haml es "convertir tus asquerosas plantillas en agradables Haikus". Veamos si lo cumple...
¿Qué es Ruby on Rails?
Submitted by roadmr on Mon, 07/30/2007 - 12:30Ruby on Rails (abreviado comúnmente "Rails") es un entorno de desarrollo web de código abierto que está optimizado para satisfacción de los programadores y de la productividad. Te permite escribir un buen código favoreciendo la convención antes que la configuración.
Rails está escrito en el lenguaje de programación Ruby, dinámico y orientado a objetos.
Los principios básicos de Rails incluyen favorecer la convención sobre la configuración y "no te repitas" (Don't repeat yourself).
Agilidad, la clave para mejorar
Submitted by roadmr on Fri, 07/20/2007 - 15:00¿Pueden las metodologías ágiles ayudarnos a incrementar nuestro porcentaje de éxito?
Este artículo presenta estadísticas sobre la tasa de proyectos de informática "fallidos", entendidos como aquellos que se abandonan antes de ser completados y sin generar ningún producto útil. Según el artículo apenas un 35% de los proyectos son exitosos; es decir, se completan a tiempo, dentro del presupuesto, y con toda la funcionalidad planeada originalmente. Un 46% de los proyectos son no óptimos, pues se completan pero tal vez no con todas las características requeridas. El porcentaje restante, un 19%, son completas fallas .