0
@DiogenesMoreira#Smalltalker#Pharo#DBXTalk#Agile!!Smallworks.@Kleer_la@JusGovAr&HaciendoPPT=MuyMalo
¿Qué pasaría si   todo lo que    haces, las  personas a las que conoces y lo  que te cuentan  se te olvidara?
¿Qué pasaría si todo  lo que haces, las personas a las que conoces y lo que te    cuentan se te      olvidara?
Bueno...• Escalabilidad aparentemente más simple• Parece natural (para el browser)• Total... “la base de datos se la banca”
Peeeeeero
Es tedioso (y manual)
hay que hacer malabarespara mantener el contexto conversacional.
Tampoco es buenoabusarse de la base de datos
Mucho mejor si no me tengo que preocupar por nada de eso...
Seaside es REVOLUCIONARIO               (por diseño)• ¡Esta en Smalltalk!• Es Stateful• No usa lenguaje de  templates• No ...
Características (1)Seaside esta hecho en Smalltalk  ¿En Smalltalk? ¿En serio?
Smalltalk es poderoso               • Objetos               • Reflectivo¡Ambiente!     • Closures               • Hot-codi...
Características (2)Seaside es stateful vía continuations
1. Snapshot del estado2. “Salta” a otro lado3. Hace algo4. El estado esta disponible   cuando regresa
Ventajas• ¡Es call & return! (Un descubrimiento novedosísimo)• El mantenimiento del estado estransparente• ¡Extra bonus!  ...
...tampoco es el paraíso
El escalamiento es distinto    ...aunque no tanto                              • Afinidad                              • C...
Características (3)En Seaside no hay un lenguaje de templates    (Ni JSP, ni XML, ni HTML... ¡nada!)
(tampoco es necesario)
Características (4)   Seaside no es RESTful
(¿A alguien le importa?) además, href == goto
Un ejemplo muy simple
En un lenguaje de templates típico
En Seaside
En SeasideEs un DSL..    •   Y es Smalltalk    •   No hay Parseo    •   No hay que toquear String    •   No hay Maquinas d...
En SeasideNo hay   • Cross Site Scripting   • Peleas Con los diseñadores
En la práctica               Stroytrast               Tu tienda en internet Tienda online y CMS                           ...
¡Gracias!        diogenes.Moreira@kleer.la                #diogenesMoreira
Seaside   el framework hereje - PreSmalltalk 2012
Seaside   el framework hereje - PreSmalltalk 2012
Seaside   el framework hereje - PreSmalltalk 2012
Seaside   el framework hereje - PreSmalltalk 2012
Seaside   el framework hereje - PreSmalltalk 2012
Seaside   el framework hereje - PreSmalltalk 2012
Seaside   el framework hereje - PreSmalltalk 2012
Seaside   el framework hereje - PreSmalltalk 2012
Seaside   el framework hereje - PreSmalltalk 2012
Seaside   el framework hereje - PreSmalltalk 2012
Seaside   el framework hereje - PreSmalltalk 2012
Upcoming SlideShare
Loading in...5
×

Seaside el framework hereje - PreSmalltalk 2012

133

Published on

Gracias EstebanLM :)

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
133
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Seaside el framework hereje - PreSmalltalk 2012"

  1. 1. @DiogenesMoreira#Smalltalker#Pharo#DBXTalk#Agile!!Smallworks.@Kleer_la@JusGovAr&HaciendoPPT=MuyMalo
  2. 2. ¿Qué pasaría si todo lo que haces, las personas a las que conoces y lo que te cuentan se te olvidara?
  3. 3. ¿Qué pasaría si todo lo que haces, las personas a las que conoces y lo que te cuentan se te olvidara?
  4. 4. Bueno...• Escalabilidad aparentemente más simple• Parece natural (para el browser)• Total... “la base de datos se la banca”
  5. 5. Peeeeeero
  6. 6. Es tedioso (y manual)
  7. 7. hay que hacer malabarespara mantener el contexto conversacional.
  8. 8. Tampoco es buenoabusarse de la base de datos
  9. 9. Mucho mejor si no me tengo que preocupar por nada de eso...
  10. 10. Seaside es REVOLUCIONARIO (por diseño)• ¡Esta en Smalltalk!• Es Stateful• No usa lenguaje de templates• No es RESTful
  11. 11. Características (1)Seaside esta hecho en Smalltalk ¿En Smalltalk? ¿En serio?
  12. 12. Smalltalk es poderoso • Objetos • Reflectivo¡Ambiente! • Closures • Hot-coding, debugging
  13. 13. Características (2)Seaside es stateful vía continuations
  14. 14. 1. Snapshot del estado2. “Salta” a otro lado3. Hace algo4. El estado esta disponible cuando regresa
  15. 15. Ventajas• ¡Es call & return! (Un descubrimiento novedosísimo)• El mantenimiento del estado estransparente• ¡Extra bonus! ‣No existe el problema del doble request ‣Tampoco el “back-button”
  16. 16. ...tampoco es el paraíso
  17. 17. El escalamiento es distinto ...aunque no tanto • Afinidad • Cluster
  18. 18. Características (3)En Seaside no hay un lenguaje de templates (Ni JSP, ni XML, ni HTML... ¡nada!)
  19. 19. (tampoco es necesario)
  20. 20. Características (4) Seaside no es RESTful
  21. 21. (¿A alguien le importa?) además, href == goto
  22. 22. Un ejemplo muy simple
  23. 23. En un lenguaje de templates típico
  24. 24. En Seaside
  25. 25. En SeasideEs un DSL.. • Y es Smalltalk • No hay Parseo • No hay que toquear String • No hay Maquinas de Estados
  26. 26. En SeasideNo hay • Cross Site Scripting • Peleas Con los diseñadores
  27. 27. En la práctica Stroytrast Tu tienda en internet Tienda online y CMS Portal de eCommerce para PyMEs masivo (2000 negocios) Pharo, Seaside y Seaside y Gemstone Prevalenciahttp://stroytrast.smallworks.com.ar http://ibizlog.com
  28. 28. ¡Gracias! diogenes.Moreira@kleer.la #diogenesMoreira
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×