Presentacion Ruby on Rails
APLICACIONES WEB AVANZADAS
Presentado por:
Introducción
Timeline del nacimiento de la web
Fuente: Web Applications Architectures, Greg Heileman
Evolución de la WebFuente: Web Applications Architectures, Greg Heileman
Arquitectura Web
La Arquitectura de la web 1.0 era básicamente
la misma del modelo cliente-servidor
•
•
•
El web server provee páginasestáticas, no hay mucha
interactividad.
No hay separación de los datos y la presentación.
El navegador es muy simple, solo necesita mostrar paginas
HTML .
Arquitectura Web
Arquitectura Web2.0 y 3.0
Fuente: Web Applications Architectures, Greg Heileman
Framework Ruby on Rails
Ruby
• Es el lenguaje de programación que se
utiliza para manipular el framework.
Ruby on Rails
•Es el framework que provee la
estructura necesaria.
• Rails está escrito en ruby.
¿Que es Ruby?
• Ruby es un lenguaje de programación orientado a
objetos puro, con una sintaxis clara que hacela
programcación elegante y divertida: En Ruby todo
es un objeto.
• Ruby es un lenguaje de script interpretado, como
Pearl, Python y PHP
• Ruby
combina
exitosamente
la
elegancia
conceptual deSmallTalk con la facilidad de uso y
aprendizaje de Python y Pearl
• Ruby se creo en Japón en el año 1993 por Yukihiro
“Matz” Matsumoto, y ha ido adquiriendo fama a
nivel mundial gracias alincremento de libros y
documentacion sobre dicho lenguaje.
Lenguaje interpretado
• No compilado como Java
• El código es escrito y directamente
ejecutado por un intérprete.
Java:
Ruby:
CodeCompiler
Code
Runtime
Environment
Compute
r
Interpreter
Compute
r
¿Que es Ruby?
• Ruby es un “metaprogramming”. Que
significa que un programa en este caso
ruby puedeescribir o manipular otros
programas
haciendo
el
proceso
de
programación mas rápido y confiable.
“I hope to see Ruby help every programmer
in the world to be productive, an to enjoy
programming,...
Regístrate para leer el documento completo.