Thursday, May 29, 2008

Cómo fue RailsConf 2007?

En este video los participantes nos resumen su experiencia sobre la conferencia que tuvo lugar en Berlín el año pasado.
* Berlín: fascinante.
* Rails: tecnología fantástica, fácil, divertida, progresiva, hermosa.
* La gente: bastante amigable.

RailsConf 2008 comienza hoy en Portland, Oregon.
RailsConf Europe 2008 tendrá lugar en Septiembre [en Berlín, nuevamente].

Entrevista en Video a David Heinemeier Hansson

Esta entrevista es un poco vieja ya, (Marzo de 2006), pero decidí incluirla en este espacio pues, en pocas palabras, David Heinemeier Hansson, el creador de Rails, nos explica las razones del éxito de Rails.

Dice David que Ruby on Rails (RoR) es un "full-stack", una plataforma que contiene todos los componentes necesarios para construir aplicaciones para internet. RoR ofrece una solución integral que cubre varios niveles de software para programadores. RoR es el "Apple para Código Libre".

RoR se encarga de:
(1) la base de datos y los objetos que encapsulan la información;
(2) el control de solicitudes y despacho de respuestas;
(3) los lenguajes de plantillas (para la interfaz con el usuario), y AJAX en el lado del cliente.
RoR integra todo esto de una manera natural, usando el lenguaje Ruby.

Dice David que llevaba más de 5 años programando en Java y en PHP y no disfrutaba la programación en estos lenguajes. "En estos lenguajes es difícil escribir código que sea fácil de mantener y modificar. Aunque PHP facilita el código 'rápido y sucio', y Java facilita el código 'limpio y lento', RoR llena precisamente ese vacío que existe en medio de estos extremos".

David trabaja para 37signals, y ahí crearon a Rails cuando decidieron extender el alcance de la compañía, de consultoría a productos. "La intención es hacer a Ruby on Rails extremadamente convencional. RoR usa las mismas ideas de programación para internet que se han usado en los últimos 10 años", así que es fácil de aprender.

La video entrevista completa se encuentra aquí (Marzo de 2006):
http://www.sys-con.tv/read/195218.htm

Wednesday, May 28, 2008

RailsConf 2008

RailsConf 2008 empieza este jueves en Portland, Oregon.

Un artículo en infoworld especula que podría salir la última versión de Rails, 2.1, hacia el final de esta semana, como parte del evento RailsConf.

Tuesday, May 27, 2008

Libros sobre Rails

"Advanced Rails", Brad Ediger
(O'Reilly, 2008), ISBN 0-596-51032-2.

"Advanced Rails Recipes", Mike Clark
(Pragmatic Bookshelf, 2008) ISBN 0-978-73922-1.

"Agile Web Development with Rails, 2nd Edition", Thomas, Hansson, Breedt, Clark
(Pragmatic Bookshelf, 2006), ISBN 0977616630.

"Beginning Ruby on Rails", Steve Holzner
(Wrox Press, 2006), ISBN 0470069155.

"Build you Own Ruby on Rails Web App", Patrick Lenz
(SitePoint, 2007), ISBN 0975841955.

"Deploying Rails Applications", EzraZygmuntowicz, Bruce Tate, Clinton Begin
(Pragmatic Bookshelf, 2008), ISBN 0-978-73920-5.

"Developing Facebook Platform Applications with Rails", Michael Mangino
(O'Reilly, 2008), ISBN 1934356123.

"Flex on Rails", Tony Hillerson, Daniel Wanja
(Addison-Wesley, 2009), ISBN 0321543378.

"Head First Rails", David Griffiths
(O'Reilly, 2009), ISBN 0596515774.

"Learning Rails", Simon St. Laurent, Edd Dumbill
(O'Reilly, 2008), ISBN 0596518773.

"Practical Rails Plugins", David Berube, Nick Plante
(Apress, 2008), ISBN 1590599934.

"Professional Ruby on Rails", Noel Rappin
(Wrox, 2008) ISBN 0-470-22388-X.

"Rails Cookbook", Carlsson, Richardson
(O'Reilly, 2007), ISBN 0596527314.

"Rails for PHP Developers", Derek DeVries, Mike Naberenzy.
(Pragmatic Bookshelf, 2008), ISBN: 978-1-9343560-4-3.

"Rails Pocket Reference", Eric Berry
(O'Reilly, 2008), ISBN: 0596520700.

"Rails Recipes", Chad Fowler
(Pragmatic Bookshelf, 2006), ISBN 0977616606.

"RailsSpace", Michael Hartl, Aurelius Prochazka
(Addsion-Wesley, 2007), ISBN 0-321-48079-1.

"Ruby on Rails Up and Running", Tate, Hibbs
(O'Reilly, 2006), ISBN 0596101325.

"Simply Rails", Patrick Lenz
(Sitepoint, 2008), ISBN 0-980-45520-0.

"The Art of Rails", Edward Benson
(Wrox, 2008), ISBN 0-470-18948-7.

"The Rails Way", Obie Fernandez
(Addison Wesley, 2007), ISBN 0-321-44561-9.

21 Trucos Prácticos para Ruby

Acaban de publicar un artículo con 21 trucos prácticos de cosas que se pueden hacer en Ruby.

Referencia:
http://www.rubyinside.com/21-ruby-tricks-902.html

Monday, May 26, 2008

Ruby on Rails y Passenger (modrails) vs Codeigniter y Kohana

Fred Wu, un profesional en sistemas de Melbourne, Australia obtuvo unos resultados interesantes al comparar a Rails contra otras plataformas.

http://thislab.com/2008/05/26/ruby-on-rails-passenger-modrails-vs-codeigniter-and-kohana/

Ruby en Ascenso

Un artículo reciente en eweek menciona que el lenguaje Ruby sigue ganando popularidad.

El número de personas desarrollando software en Ruby se cuadruplicará dentro de los próximos cinco años, predice el analista Mark Driver, de Gartner (una empresa que analiza las tendencias de tecnologías en el mercado). Dice él que en este momento hay aproximadamente un millón de personas usando Ruby, pero predice que el número ascenderá pronto a cuatro millones, o más, en el 2013.

Dice Driver que las investigaciones que ellos han hecho en Gartner muestran que hay un "fuerte interés" en Ruby, y que el porcentaje de programadores que estarán usando el lenguaje es aún mayor que el porcentaje de aficionados. Esta es una estadística importante que distingue a Ruby de otros lenguajes.

Sin embargo, dice Driver que Ruby necesita más respaldo de parte de las compañías grandes. "Ruby muestra el patrón clásico de cómo una tecnología es adoptada: no se trata de una compañía grande diciéndole a la gente qué tecnología debe utilizar", dice el ingeniero Chris Nutter de Sun Microsystems. "La gente usando Ruby ahora son 'hackers' - es como un tipo de sistema orgánico".

Una desventaja que tiene Ruby sobre otros lenguajes maduros, tales como Java, es que no tiene una institución de estándares que lo soporte, pero dice Nutter que hay dos proyectos que respaldan el crecimiento de Ruby. La primera, es una iniciativa del proyecto Rubinius por crear un conjunto de exámenes de especificaciones para Ruby que definan lo que el lenguaje es. El proyecto Rubinius también está dedicado a crear la siguiente generación de una máquina virtual para Ruby. La segunda, es un esfuerzo colaborativo entre varios creadores de versiones Ruby para discutir la dirección que debe tomar el lenguaje.


Referencia:
http://www.eweek.com/c/a/Application-Development/Ruby-is-on-the-Rise/