Está en la página 1de 36

Javier Smaldone

Javier Smaldone
http://www.smaldone.com.ar
http://www.smaldone.com.ar
5tas Jornadas Regionales de
5tas Jornadas Regionales de
Software Libre
Software Libre
Noviembre de 2005
Noviembre de 2005
Rosario Santa !e "rgentina
Rosario Santa !e "rgentina
Primeros pasos en
Primeros pasos en
Rails
Rails
Problemtica del desarrollo
Problemtica del desarrollo
web
web
Limitaciones de #$$%.
Limitaciones de los leng&a'es
(%erl %#% etc.).
Limitaciones de los framewor*s
e+istentes.
,ncompatibilidad del modelo
relacional con el orientado a
ob'etos.
Resultados
Resultados
-&plicaci.n de esf&er/o (0 c.digo).
"plicaciones dif1ciles de mantener
(0 escalar).
"plicaciones poco 2&sables3.
El patrn MVC
El patrn MVC
4odelo 5 6stado
7ista 5 ,nterfa/
8ontrolador 5 L.gica
Provee una
Provee una
arquitectura slida y
arquitectura slida y
un nivel de
un nivel de
abstraccin
abstraccin
apropiado para las
apropiado para las
aplicaciones web
aplicaciones web
Ruby on Rails - Origen
Ruby on Rails - Origen
-avid #einemeier #ansson &n
programador pragm9tico (2:est
#ac*er3 2005).
:asecamp 0 Rails (el h&evo 0 la gallina).
49s de ;5 desarrolladores en la
act&alidad.
Qu es!
Qu es!
Librer1a de clases (componentes).
#erramientas (scripts).
"iloso#$a
"iloso#$a
%gile de&elopment
'R( )'on*t Repeat
(oursel#+
Ruby
Ruby
;00< orientado a ob'etos.
-erivado de Small$al* (altamente
din9mico).
=b'etos 8lases 0 4etaclases.
Toda diferencia entre Ruby y Perl se
encuentra en Smalltalk
Ruby es Perl pero bien hecho
Rails - %r,uitectura
Rails - %r,uitectura
"ction 8ontroller
"ctive Record
"ction 7iew
"ction 4ailer
%cti&e Record y las bases
%cti&e Record y las bases
de datos
de datos
=R4 (=b'ect/Relational
4apping).
8lase $abla
S>L s.lo c&ando sea necesario.
%ction View )ms ,ue
%ction View )ms ,ue
templates+
templates+
Ni Smart0 ni $emplate?$ool*it.
R&b0 embebido
,ntegraci.n con los dem9s
componentes.
E-emplo
E-emplo
RNews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Rnews
Potencialidad de RoR
Potencialidad de RoR
:ases de datos comple'as:
:lo@&eo optimista.
$ransacciones.
Sentencias S>L.
$esting
"J"A (Beb 2.0)
Enlaces y material de
Enlaces y material de
re#erencia
re#erencia
Sitio de RoR: http://www.r&b0onrails.org/
Agile Web Development ith Rails! A
pragmatic "uide. -ave $homas 0 -avid
#einemeier #ansson.
http://www.pragmaticprogrammer.com/titles/rails
/
Sitio del leng&a'e R&b0:
http://www.r&b0?lang.org/
Preguntas
Preguntas
y
y
respuestas
respuestas
.Muc/as gracias0
.Muc/as gracias0
Javier Smaldone
Javier Smaldone
http://www.smaldone.com.ar
http://www.smaldone.com.ar
5tas Jornadas Regionales de
5tas Jornadas Regionales de
Software Libre
Software Libre
Noviembre de 2005
Noviembre de 2005
Rosario Santa !e "rgentina
Rosario Santa !e "rgentina

También podría gustarte