Ruby on Rails
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).