SlideShare una empresa de Scribd logo
1 de 39
Crysfel Villa Román Ingeniero de Software Quizzpot Ext JS: La herramienta que revolucionó el front-end
2 Objetivo La importancia de desarrollaraplicaciones RIA y la soluciónpropuestapor Ext JS
3 Agenda Aplicaciones RIA JavaScript en el front-end Ext JS como herramienta RIA Algunos Componentes del Framework Ejemplos de aplicaciones con Ext JS Donde encontrar Ayuda Licencias y costos
Aplicaciones RIA Rich Internet Applications. Término introducido por compañías como Macromedia en el 2002. Aplicaciones que tienen el objetivo de mejorar la experiencia del usuario. Flash, Flex, JavaFX, JavaScript, Silverlight.
Ejemplos
El diseño importa La mayoría de las personas dan su confianza a sitios con un buen diseño. Normalmente juzgamos solo por las apariencias. ¡El diseño/apariencia importa!
¿En donde comprarías?
JavaScript JavaScript como solución para el desarrollo de aplicaciones RIA. Soporte Ajax Modificación del DOM Aporta dinamismo a un sitio
Problemas al usar JS Incompatibilidad entre exploradores. Mala implementación en algunos navegadores. Complicado para depurar (debug). Malas prácticas en el desarrollo. Muchos desarrolladores subestiman a JavaScript por su mala fama en los 90’s. Es un lenguaje complejo y “misterioso” para muchos
¡Librerías! jQuery Prototype Mootools ExtCore Yahoo UI
Ext JS como solución RIA “Jack Slocum” comienza a desarrollar Ext JS en el 2006 como una extensión para YUI. Posteriormente se agrega soporte para librerías como jQuery, Prototype + Scriptaculous. En el 2007 la librería funciona en modo “Stand alone” (versión 1.1).
Ext JS como solución RIA En diciembre del 2007 aparece la versión 2.0 del Framework, una re-ingeniería total. En agosto de 2008 aparece la versión 2.2 del Framework, se agregan nuevos componentes. En febrero del 2009 se realiza la primera conferencia y se presenta Ext Core. En junio del 2009 se libera Ext 3.0 con soporte REST, Remoting y varios componentes más.
Arquitectura de Ext JS
Arquitectura de Ext JS
Dividido en seis áreas
Componentes populares El “venerable” GridPanel Ordenar Asc/Desc Seleccionar filas Redimensionar Col. Ocultar columnas Paginar datos
Componentes populares Grid editable Editar celdas al vuelo Utilizar diferentes controles. Validaciones
Componentes populares Mensajes y alertas Alertas con un buen “look and field” Personalizables Intuitivas
Componentes populares Formularios Validaciones Máscaras Envío por Ajax Combos con “autocomplete”
Componentes populares TreePanel Estructura de árbol Drag and Drop Colapsables con animación
Componentes populares Charts Linear Columnas De pastel Barras Series
Componentes populares Tabs Con “scroll” automático Creados desde el DOM Creados con JS Contenedor
Componentes populares Toolbar Botones en diferentes tamaños Desplegar columnas Agrupación  Submenús Iconos en diferentes  	posiciones y tamaños
Desktop
Ejemplos: Motors
Ejemplos: DreamHomesMap
Ejemplos: Schema Bank
¿Dónde encontrar ayuda? http://www.extjs.com/deploy/dev/docs/
¿Dónde encontrar ayuda? http://www.extjs.com/forum/
¿Dónde encontrar ayuda? http://foro.quizzpot.com/
¿Dónde encontrar ayuda? http://extjses.com
¿Dónde encontrar ayuda? http://www.extjs.com/learn
¿Dónde encontrar ayuda? http://www.quizzpot.com/
Libros: LearningExt JS Shea Frederick ColinRamsay Steve 'Cutter' Blades En Amazon $35.99 Basado en Ext JS v2
Libros: Ext JS in Action Jesus "Jay" Garcia En Manning $27.50 y $44.99 Basado en Ext JS v3
Licencias y Costos OpenSource (GPL v3) Commercial license Reseller license
Licencias y Costos OpenSource (GPL v3) Sin costo Commercial license $329 (1); $1,299 (5); $5,749 (25); $16,449 (+100) Reseller license Depende del proyecto
Links de referencia Sitio oficial http://www.extjs.com/ Documentación http://www.extjs.com/deploy/dev/docs/ Costos y licencias http://www.extjs.com/products/license.php Ejemplos http://www.extjs.com/deploy/dev/examples/samples.html Tutoriales en español http://www.quizzpot.com/
Crysfel Villa Román www.quizzpot.com crysfel@gmail.com Preguntas y Respuestas

Más contenido relacionado

La actualidad más candente

La actualidad más candente (7)

Presentacion moodler
Presentacion moodlerPresentacion moodler
Presentacion moodler
 
Hoja de presentación
Hoja de presentaciónHoja de presentación
Hoja de presentación
 
Luis palacio
Luis palacioLuis palacio
Luis palacio
 
Clase flex
Clase flexClase flex
Clase flex
 
ASP.NET
ASP.NETASP.NET
ASP.NET
 
Windows Presentation Foundation
Windows Presentation FoundationWindows Presentation Foundation
Windows Presentation Foundation
 
Programación web
Programación webProgramación web
Programación web
 

Destacado (7)

Hibernate reference
Hibernate referenceHibernate reference
Hibernate reference
 
Hibernate
HibernateHibernate
Hibernate
 
Spring Mvc Final
Spring Mvc FinalSpring Mvc Final
Spring Mvc Final
 
Introduction to hibernate
Introduction to hibernateIntroduction to hibernate
Introduction to hibernate
 
Hibernate Presentation
Hibernate  PresentationHibernate  Presentation
Hibernate Presentation
 
Ivo Peksens - What is a Scrum Master?
Ivo Peksens -  What is a Scrum Master?Ivo Peksens -  What is a Scrum Master?
Ivo Peksens - What is a Scrum Master?
 
CSS Grid Layout
CSS Grid LayoutCSS Grid Layout
CSS Grid Layout
 

Similar a Introducción a Ext JS - SG09

Visual Studio2005
Visual Studio2005Visual Studio2005
Visual Studio2005hvillarreal
 
Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Pedro Gallardo
 
Programacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETProgramacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETJavier Roig
 
Mc silverlight2 dia1
Mc silverlight2 dia1Mc silverlight2 dia1
Mc silverlight2 dia1YEK1702
 
Lanzamiento Adobe AIR y Flex 3
Lanzamiento Adobe AIR y Flex 3Lanzamiento Adobe AIR y Flex 3
Lanzamiento Adobe AIR y Flex 3juanozz
 
Instalacion adobe dream weaver
Instalacion adobe dream weaverInstalacion adobe dream weaver
Instalacion adobe dream weaverLuis Viteri
 
Lanzamiento Visual Studio 2008
Lanzamiento Visual Studio 2008Lanzamiento Visual Studio 2008
Lanzamiento Visual Studio 2008Tonymx
 
Visual studio 2008.vanessa
Visual studio 2008.vanessaVisual studio 2008.vanessa
Visual studio 2008.vanessavnslgars
 
Google Web Toolkit (GWT) en entornos empresariales
Google Web Toolkit (GWT) en entornos empresarialesGoogle Web Toolkit (GWT) en entornos empresariales
Google Web Toolkit (GWT) en entornos empresarialesTecsisa
 
Catalogo de editores web sinuhe emmanuel perez martinez
Catalogo de editores web sinuhe emmanuel perez martinezCatalogo de editores web sinuhe emmanuel perez martinez
Catalogo de editores web sinuhe emmanuel perez martinezSinuhé Pérez Mtz
 
10 ejemplos de software de aplicación (1)
10 ejemplos de software de aplicación (1)10 ejemplos de software de aplicación (1)
10 ejemplos de software de aplicación (1)edwin quiroa
 
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flashDesarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flashFutura Networks
 
Introducción ASP .NET
Introducción ASP .NET Introducción ASP .NET
Introducción ASP .NET Universidad
 
La importancia del frontend y backend en un proyecto
La importancia del frontend y backend en un proyectoLa importancia del frontend y backend en un proyecto
La importancia del frontend y backend en un proyectoAptitud Emprendedora
 

Similar a Introducción a Ext JS - SG09 (20)

Asp.net 4
Asp.net 4Asp.net 4
Asp.net 4
 
Visual Studio2005
Visual Studio2005Visual Studio2005
Visual Studio2005
 
Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0
 
Programacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETProgramacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NET
 
Temas Relacionados Web 2
Temas Relacionados Web 2Temas Relacionados Web 2
Temas Relacionados Web 2
 
Mc silverlight2 dia1
Mc silverlight2 dia1Mc silverlight2 dia1
Mc silverlight2 dia1
 
Lanzamiento Adobe AIR y Flex 3
Lanzamiento Adobe AIR y Flex 3Lanzamiento Adobe AIR y Flex 3
Lanzamiento Adobe AIR y Flex 3
 
Instalacion adobe dream weaver
Instalacion adobe dream weaverInstalacion adobe dream weaver
Instalacion adobe dream weaver
 
Ajax tsis
Ajax tsisAjax tsis
Ajax tsis
 
Lanzamiento Visual Studio 2008
Lanzamiento Visual Studio 2008Lanzamiento Visual Studio 2008
Lanzamiento Visual Studio 2008
 
Visual studio 2008.vanessa
Visual studio 2008.vanessaVisual studio 2008.vanessa
Visual studio 2008.vanessa
 
Google Web Toolkit (GWT) en entornos empresariales
Google Web Toolkit (GWT) en entornos empresarialesGoogle Web Toolkit (GWT) en entornos empresariales
Google Web Toolkit (GWT) en entornos empresariales
 
Catalogo de editores web sinuhe emmanuel perez martinez
Catalogo de editores web sinuhe emmanuel perez martinezCatalogo de editores web sinuhe emmanuel perez martinez
Catalogo de editores web sinuhe emmanuel perez martinez
 
10 ejemplos de software de aplicación (1)
10 ejemplos de software de aplicación (1)10 ejemplos de software de aplicación (1)
10 ejemplos de software de aplicación (1)
 
Desarrollo Plataforma Flash
Desarrollo Plataforma FlashDesarrollo Plataforma Flash
Desarrollo Plataforma Flash
 
Desarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flashDesarrollo de aplicaciones sobre plataformas flash
Desarrollo de aplicaciones sobre plataformas flash
 
Introducción ASP .NET
Introducción ASP .NET Introducción ASP .NET
Introducción ASP .NET
 
Curso Introducción a android
Curso Introducción a androidCurso Introducción a android
Curso Introducción a android
 
La importancia del frontend y backend en un proyecto
La importancia del frontend y backend en un proyectoLa importancia del frontend y backend en un proyecto
La importancia del frontend y backend en un proyecto
 
5-Unidad 2: Diseño de Vista-2.2 Para Web
5-Unidad 2: Diseño de Vista-2.2 Para Web5-Unidad 2: Diseño de Vista-2.2 Para Web
5-Unidad 2: Diseño de Vista-2.2 Para Web
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 

Último (11)

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Introducción a Ext JS - SG09