Blog sobre desarrollo de software

Ver más

Post etiquetado con linux

Instalando Rails en Windows y Linux

Instalar un ambiente de desarrollo de Rails, siempre se ha visto como una tarea nada fácil en Windows, debido a que Windows se ve como un “ciudadano de segunda clase” para los desarrolladores de Rails que generalmente trabajan en OSX o Linux.

Esta situación preocupa a algunas personas y empresas, ya que la desatención de Windows inhibe la participación de desarrolladores del sistema operativo de la “Ventanas”, imponiendoles una barrera mas alta, al tener que hacer instalaciones de Linux o tener una mal experiencia en Windows.

Una de estas empresas preocupadas por los desarrolladores de Windows es Engine Yard, quien la semana pasada anunció la disponibilidad de RailsInstaller, una solución simple y facil de configurar un ambiente completo para el desarrollo de Rails en Windows, son solo un par de clicks.

El instalador configura: Ruby 1.8.7-p330, Rails 3.0.3, Git 1.7.3.1, Sqlite 3.7.3 y DevKit; este ultimo permite el uso facil de Gemas que compilan extensiones nativas en C.

El Rails installer está basado en el RubyInstaller que permite una configuración facil de Ruby en ambientes Windows.

Después del anuncio de RailsInstaller para Windows, también hubo un anuncio del lado de Linux, y es que en esa plataforma recientemente ha habido un poco de fricción para instalar un ambiente de Rails, ya que la recomendación últimamente es no instalarlo a partir del sistema de distribución de paquetes de la distro. Esta recomendación se basa a que en muchas ocasiones esos paquetes están algo atrasados a las versiones actuales, dejando como ultima opción la compilación e instalación a mano.

El anuncio de RailsReady para ambientes linux viene a hacer fácil la vida también para los desarrolladores de Rails en Linux, ya que con solo ejecutar una instrucción - bueno, varias en una sola línea - les permitirá tener un ambiente de desarrollo Rails de una manera fácil y rápida.

sudo apt-get -y install curl && curl https://github.com/joshfng/railsready/raw/master/railsready.sh » railsready.sh && chmod a x railsready.sh && ./railsready.sh

Así que si eres desarrollador de Windows o Linux y no te habías atrevido a instalar Rails, para que de que se trata, ya no hay pretexto, ya que en ambas plataformas es muy sencillo.

Para iniciarse en Rails les comparto los siguientes recursos:

Para herramientas de desarrollo para los que gusten de las IDEs Netbeans es una opción, para quienes busquen un editor ligero, Redcar Editor o Intype pueden ser la opción.

Nancy, un framework inspirado en Sinatra

Hace ya algunas semanas había publicado un post sobre “Manos de mono”, un framework ligero para realizar aplicaciones web en .NET. El framework, aunque en su descripción no lo indique, esta muy a la Sinatra de Ruby, donde se define un modulo y en ese modulo indicamos el método http al que va a responder, seguido de la ruta y parámetros, en el cuerpo de la acción se incluye el código que ese acción debe ejecutar.


El dia de ayer domingo en mi “Timeline” de twitter empece a ver referencias a “Nancy” el cual esta inspirado por Sinatra, y con algunas diferencias de sintaxis es algo parecido a Manos de Mono:


Es interesante que en cuestión de semanas hayan salido estos 2 frameworks ligeros en .NET, ya que habla de una necesidad de crear mini aplicaciones de una forma fácil y rápida en .NET, y aunque Sinatra ya es mas maduro que ambos y tiene un buen ecosistema de addons y extensiones, esperemos que ambos frameworks tengan cabida en el mundo .NET.

Ejemplo de sinatra:


Otro punto mas interesante, al menos para mi, es la posibilidad de que en el mundo .NET se vuelvan a portar librerías y soluciones desde Ruby a .NET, tal y como paso con Java a .NET en un principio.

Para ver y conocer mas de Sinatra y quizas entender los que comento sobre los 2 fremeworks ligeros de .NET, les dejo la referencia a este post “Introducción a Sinatra

DevLab: Git para Windows

En este video se muestra como trabajar con repositorios Git desde el ambiente Windows. Para tal efecto se usa la herramienta msysgit.

DevLab: Como usar Git en Windows from Mario A Chavez on Vimeo.


DevLab: GIT parte 2

Segunda parte del videocast sobre el sistema de control de codigo fuente Git. La primera parte se encuentra aquí.

En este video se tocan temas sobre, clonación de repositorios, manejo de etiquetas (tags), creación y manejo de ramas (branches) y se muestra la aplicación GitX para visualizar la bitácora de cambios y ver la gráfica de cambios en nuestro proyecto.

Adicional a los recursos para Git presentados en el primer videocast, aqui se presenta una hoja “acordeón” para Git (cheat sheet).


DevLab: GIT parte 2 from Mario A Chavez on Vimeo.

Como siempre comentarios, sugerencias son bienvenidos.

DevLab: GIT parte 1

Este primer video vamos a realizar una introducción a el sistema de control de código fuente GIT, este videocast esta conformado por una primera parte (este video) y una segunda parte que se publicará próximamente.


DevLab Git from Mario A Chavez on Vimeo.

Recursos