Upload
norman-clarke
View
2.343
Download
0
Embed Size (px)
DESCRIPTION
Una charla sobre Ruby y Ruby on Rails dada en el Encuentro Locaweb en Buenos Aires, el 10 de noviembre 2010.
Citation preview
Tendencias en programación con
Ruby on Rails
Norman Clarke
@compay
3
¿Por qué usar
Ruby y Rails?
Grupo Ruby Argentina, 2006
Ruby: un lenguaje de programación dinámico
Python
PHP
Perl
Objective C
Visual Basic
C#
C++
C
Ruby
Java
0
37.5
75.0
112.5
150.0
C Java C# Lua JRuby Python Ruby Perl PHP
"Ruby fue diseñado para la felicidad de los
programadores"-Yukihiro Matsumoto
natural, elegante y expresivo
5.times { print "¡hola mundo!"}
class House < ActiveRecord::Base has_many :rooms belongs_to :owner
end
fácil de aprender
Java versus Ruby
public class HelloWorld { public static void main(String[] args) { System.out.println("¡Hola mundo!"); }}
print "¡Hola mundo!"
JRubyRuby en Java:
Lo mejor de los dos mundos
Beneficios
Los programadores felices trabajan mejor
Lenguaje natural: desarrollo rápido
Compatible con el lenguaje #1
Rails: framework MVC para aplicaciones web
¿Qué es un framework?
MVC
"Desarrollo web que no duele"
-David Heinemeier Hansson
•Lo fácil debe ser automático
•Lo difícil debe ser fácil
•Lo "imposible" debe ser posible
Yehuda Katz
desarrollo rápido
convención sobre configuración
más fácil de actualizar y mantener
def index @people = Person.all
respond_to do |format| format.html format.mobile format.xml format.atom format.rss endend
Vistas múltiples
¿Qué opinan los expertos?
Craig McClanahancreador de Tomcat, Apache Struts y Java Server Faces
"Después de usar Rails, si tuviera que
desarrollar aplicaciones web en Java, no lo disfrutaría tanto"
Paul Grahamfundador de YCombinator, creador de la primera
aplicación web
"Outsourcing" no a la India,
sino a un lenguaje más
poderoso
En fin...
Ruby
• Optimizado para la felicidad
• Los programadores felices trabajan mejor
• Fácil de aprender
• Facilita el desarrollo rápido
Rails
• Ofrece todos los beneficios de Ruby
• Kit de recursos para aplicaciones web
• Desarrollo rápido pero sostenible
• Vistas múltiples en una sola aplicación
• Estatua de la libertad: flickr.com/photos/video4net/4079991429
• Ruby: flickr.com/photos/afternoon_sunlight/135751440
• Tiempo y dinero: flickr.com/photos/gunnar-ries/3404575074
• Grupo Ruby AR: flickr.com/photos/diegal/325555120/
• Matz: flickr.com/photos/rrrodrigo/2394122680/
• Prepizza: flickr.com/photos/zieak/3360973586
• Panadero: flickr.com/photos/wheatfields/3567309249
• Trigo: flickr.com/photos/rs_butner/2726847381
• Cables: flickr.com/photos/vespa_gt/278339534
• Cables 2: flickr.com/photos/m0php/2426528590
• DHH: flickr.com/photos/pdcawley/54444707/
¡Gracias!
Norman Clarke
Twitter: @compay