La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Javier Smaldone 5tas Jornadas Regionales de Software Libre Noviembre de 2005 Rosario, Santa Fe, Argentina Primeros pasos en.

Presentaciones similares


Presentación del tema: "Javier Smaldone 5tas Jornadas Regionales de Software Libre Noviembre de 2005 Rosario, Santa Fe, Argentina Primeros pasos en."— Transcripción de la presentación:

1 Javier Smaldone http://www.smaldone.com.ar 5tas Jornadas Regionales de Software Libre Noviembre de 2005 Rosario, Santa Fe, Argentina Primeros pasos en Rails

2 Problemática del desarrollo web  Limitaciones de HTTP.  Limitaciones de los lenguajes (Perl, PHP, etc.).  Limitaciones de los frameworks existentes.  Incompatibilidad del modelo relacional con el orientado a objetos.

3 Resultados  Duplicación de esfuerzo (y código).  Aplicaciones difíciles de mantener (y escalar).  Aplicaciones poco “usables”.

4 El patrón MVC  Modelo = Estado  Vista = Interfaz  Controlador = Lógica Provee una arquitectura sólida y un nivel de abstracción apropiado para las aplicaciones web

5 Ruby on Rails - Origen  David Heinemeier Hansson, un programador pragmático (“Best Hacker” 2005).  Basecamp y Rails (el huevo y la gallina).  Más de 15 desarrolladores en la actualidad. ¿Qué es?  Librería de clases (componentes).  Herramientas (scripts).

6 Filosofía  Agile development  DRY (Don't Repeat Yourself)

7 Ruby  100% orientado a objetos.  Derivado de SmallTalk (altamente dinámico).  Objetos, Clases y Metaclases.  “Toda diferencia entre Ruby y Perl se encuentra en Smalltalk”  “Ruby es Perl pero bien hecho”

8 Rails - Arquitectura  Action Controller  Active Record  Action View  Action Mailer

9 Active Record y las bases de datos  ORM (Object/Relational Mapping).  Clase  Tabla  SQL sólo cuando sea necesario.

10 Action View (más que templates)  Ni Smarty ni Template-Toolkit.  Ruby embebido  Integración con los demás componentes.

11 Ejemplo RNews

12 Rnews

13 Rnews

14 Rnews

15 Rnews

16 Rnews

17 Rnews

18 Rnews

19 Rnews

20 Rnews

21 Rnews

22 Rnews

23 Rnews

24 Rnews

25 Rnews

26 Rnews

27 Rnews

28 Rnews

29 Rnews

30 Rnews

31 Rnews

32 Rnews

33 Rnews

34 Potencialidad de RoR  Bases de datos complejas:  Bloqueo optimista.  Transacciones.  Sentencias SQL.  Testing  AJAX (Web 2.0)

35 Enlaces y material de referencia  Sitio de RoR: http://www.rubyonrails.org/http://www.rubyonrails.org/  Agile Web Development with Rails. A pragmatic Guide. Dave Thomas y David Heinemeier Hansson. http://www.pragmaticprogrammer.com/titles/rails/ http://www.pragmaticprogrammer.com/titles/rails/  Sitio del lenguaje Ruby: http://www.ruby- lang.org/http://www.ruby- lang.org/

36 Pregunt as y respuest as

37 ¡Muchas gracias! Javier Smaldone http://www.smaldone.com.ar 5tas Jornadas Regionales de Software Libre Noviembre de 2005 Rosario, Santa Fe, Argentina


Descargar ppt "Javier Smaldone 5tas Jornadas Regionales de Software Libre Noviembre de 2005 Rosario, Santa Fe, Argentina Primeros pasos en."

Presentaciones similares


Anuncios Google