Top Banner
SEASIDE El framework hereje
30

Seaside, El framework hereje

Dec 25, 2014

Download

Technology

Presentación que dí en el Smalltalks'07, en Buenos Aires
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Seaside, El framework hereje

SEASIDEEl framework hereje

Page 2: Seaside, El framework hereje

¿Qué pasaría si todo lo que haces, las

personas a las que conoces y lo que te

cuentan se te olvidara?

Page 3: Seaside, El framework hereje

¿Qué pasaría si todo lo que haces, las

personas a las que conoces y lo que te

cuentan se te olvidara?

Page 4: Seaside, El framework hereje
Page 5: Seaside, El framework hereje

• Buena escalabilidad

• Parece natural

• Total... la base de datos se la banca

Bueno...

Page 6: Seaside, El framework hereje

Peeeeeero

Page 7: Seaside, El framework hereje

Es tedioso (y manual)

Page 8: Seaside, El framework hereje

hay que hacer malabares para mantener el contexto conversacional.

Page 9: Seaside, El framework hereje

Tampoco es bueno abusarse de la base de datos

Page 10: Seaside, El framework hereje

Mucho mejor si no me tengo que preocupar por nada de eso...

Page 11: Seaside, El framework hereje

Seaside es REVOLUCIONARIO

• ¡Esta en Smalltalk!

• Es Stateful

• No usa lenguaje de templates

• No es RESTful

(por diseño)

Page 12: Seaside, El framework hereje

Seaside esta hecho en Smalltalk ¿En Smalltalk? ¿En serio?

Características (1)

Page 13: Seaside, El framework hereje

•Objetos

•Reflectivo

•Closures

•Debug y cambios “on the fly”

Smalltalk es poderoso

Page 14: Seaside, El framework hereje

Seaside es stateful vía continuations

Características (2)

Page 15: Seaside, El framework hereje

1. Snapshot del estado

2. “Salta” a otro lado

3. Hace algo

4. El estado esta disponible cuando regresa

Page 16: Seaside, El framework hereje

¡Es call&return!(Un descubrimiento novedosísimo)

Ventajas

Page 17: Seaside, El framework hereje

Ventajas

El mantenimiento del estado es transparente

Page 18: Seaside, El framework hereje

Ventajas

El manejo de threads también

Page 19: Seaside, El framework hereje

Ventajas

¡Extra bonus!

• No existe el problema de los doble-requests

• Tampoco el “back-button”

Page 20: Seaside, El framework hereje

...tampoco es el paraíso

Page 21: Seaside, El framework hereje
Page 22: Seaside, El framework hereje

El escalamiento es distinto...aunque no tanto

• Afinidad

• Cluster

Page 23: Seaside, El framework hereje

Características (3)

En Seaside no hay un lenguaje de templates(Ni JSP, ni XML, ni HTML... ¡nada!)

Page 24: Seaside, El framework hereje

(tampoco es necesario)

Page 25: Seaside, El framework hereje

Características (4)

Seaside no es RESTful

Page 26: Seaside, El framework hereje

(¿A alguien le importa?)

Page 27: Seaside, El framework hereje

ademáshref == goto

Page 28: Seaside, El framework hereje

Showtime!

Page 29: Seaside, El framework hereje

El futuro

Modularización (Portabilidad)

Mejor integración con AJAX

Más proveedores

GLASS

Page 30: Seaside, El framework hereje

¿Preguntas?