Diferencia entre revisiones de «Ext JS»
m Desambiguando enlaces a Prototype (enlace cambiado a Prototype (framework)) con DisamAssist. |
|||
(No se muestran 28 ediciones intermedias de 18 usuarios) | |||
Línea 5: | Línea 5: | ||
| pie = |
| pie = |
||
| autor = deploy0103 |
| autor = deploy0103 |
||
| desarrollador = Jack Slocum, |
| desarrollador = Jack Slocum,Brian Moeskau, Aaron Conran, Rich Waters |
||
| última_versión = [ |
| última_versión = [https://www.sencha.com/blog/extjs-7-5-has-arrived/ 7.5] |
||
| fecha_última_versión = |
| fecha_última_versión = 31 de agosto de 2022 |
||
| última_versión_prueba = |
| última_versión_prueba = |
||
| fecha_última_versión_prueba = |
| fecha_última_versión_prueba = |
||
Línea 19: | Línea 19: | ||
}} |
}} |
||
'''Ext JS''' (pronunciado como "ekst"<ref name="As pronounced by the founder of Ext"> |
'''Ext JS''' (pronunciado como "ekst"<ref name="As pronounced by the founder of Ext">{{Cita web |url=http://extjs.com/forum/showthread.php?p=63973#post63973 |título=Pronunciación en un hilo del foro oficial de la biblioteca |fechaacceso=3 de noviembre de 2008 |urlarchivo=https://web.archive.org/web/20090206042834/http://extjs.com/forum/showthread.php?p=63973#post63973 |fechaarchivo=6 de febrero de 2009 }}</ref>) es una [[Biblioteca (programación)|biblioteca]] de [[JavaScript]] para el desarrollo de [[aplicación web|aplicaciones web]] interactivas usando tecnologías como [[AJAX]], [[DHTML]] y [[Document Object Model|DOM]]. Fue desarrollada por [[Sencha Incorporated|Sencha]]. |
||
Originalmente construida como una extensión de la biblioteca [[Yahoo! UI Library|YUI]] por Jack Slocum, en la actualidad puede usarse como extensión para las biblioteca [[jQuery]] y [[Prototype]]. Desde la versión 1.1 puede ejecutarse como una aplicación independiente. |
Originalmente construida como una extensión de la biblioteca [[Yahoo! UI Library|YUI]] por Jack Slocum, en la actualidad puede usarse como extensión para las biblioteca [[jQuery]] y [[Prototype (framework)|Prototype]]. Desde la versión 1.1 puede ejecutarse como una aplicación independiente. |
||
== Versiones == |
== Versiones == |
||
* '''Ext JS 1.1.''' Liberación final: 1 de agosto de 2007. Puede ejecutarse como una aplicación independiente (stand-alone). |
* '''Ext JS 1.1.''' Liberación final: 1 de agosto de 2007. Puede ejecutarse como una aplicación independiente (stand-alone). |
||
* '''Ext JS 2.0.''' Liberada el 4 de diciembre de 2007. Su atractivo radicaba en ofrecer interfaces y elementos similares a |
* '''Ext JS 2.0.''' Liberada el 4 de diciembre de 2007. Su atractivo radicaba en ofrecer interfaces y elementos similares a las aplicaciones de escritorio. También incluía documentación de su API y ejemplos. No tiene compatibilidad con su versión anterior, la 1.X por lo que era forzoso efectuar un plan de migración. |
||
* '''Ext JS 2.0.1.''' Liberación final: 23 de enero de 2008. Principalmente arreglaba varios errores detectados en la versión 2.0. |
* '''Ext JS 2.0.1.''' Liberación final: 23 de enero de 2008. Principalmente arreglaba varios errores detectados en la versión 2.0. |
||
* '''Ext JS 2.1.''' Liberación final: 21 de abril de 2008. Soporte para REST. |
* '''Ext JS 2.1.''' Liberación final: 21 de abril de 2008. Soporte para REST. |
||
* '''Ext JS 2.2.''' Liberación final: 4 de agosto de 2008. |
* '''Ext JS 2.2.''' Liberación final: 4 de agosto de 2008. |
||
* '''Ext JS 3.0.''' Liberación final: 10 de agosto de 2009. Mejoras en consistencia y manejo de memoria. Es la primera versión que aparece con el nombre Ext JS. |
* '''Ext JS 3.0.''' Liberación final: 10 de agosto de 2009. Mejoras en consistencia y manejo de memoria. Es la primera versión que aparece con el nombre Ext JS. |
||
* '''Ext JS 3.1.''' Liberación final: 17 de diciembre de 2009. Mejoras en desempeño en Internet Explorer. Optimización de Layouts. Nuevos componentes como el TreeGrid. |
* '''Ext JS 3.1.''' Liberación final: 17 de diciembre de 2009. Mejoras en desempeño en [[Internet Explorer]]. Optimización de Layouts. Nuevos componentes como el TreeGrid. |
||
* '''Ext JS 3.2.''' Liberación final: 7 de abril de 2010. Nuevos elementos como SliderTip, SliderField. Mejorar de desempeño en Box Layouts, AnchorLayout y ColumnLayout. Ordenamiento y filtrado múltiple en elementos Store. Transiciones animadas para elementos DataView. |
* '''Ext JS 3.2.''' Liberación final: 7 de abril de 2010. Nuevos elementos como SliderTip, SliderField. Mejorar de desempeño en Box Layouts, AnchorLayout y ColumnLayout. Ordenamiento y filtrado múltiple en elementos Store. Transiciones animadas para elementos DataView. |
||
* '''Ext JS 3.3.''' Liberación final: 11 de octubre de 2010. Agregó los elementos PivotGrid, ActionColumn y nuevos componentes para el manejo de Calendarios. |
* '''Ext JS 3.3.''' Liberación final: 11 de octubre de 2010. Agregó los elementos PivotGrid, ActionColumn y nuevos componentes para el manejo de Calendarios. |
||
* '''Ext JS 4.0.''' Liberación final: 26 de abril de 2011. Incluye una refactorización de todo el framework<ref>Documentación de la API de Ext JS versión 4 http://dev.sencha.com/deploy/ext-4.0.0/docs/</ref> entre lo que cabe destacar una nueva estructura de clases<ref>http://dev.sencha.com/deploy/ext-4.0.0/docs/guide/class_system.html</ref> y carga dinámica de objetos,<ref>http://www.sencha.com/blog/2011/01/19/countdown-to-ext-js-4-dynamic-loading-and-new-class-system/</ref> paquete de datos,<ref>http://www.sencha.com/blog/2011/01/21/countdown-to-ext-js-4-data-package/</ref> nuevos gráficos<ref>http://dev.sencha.com/deploy/ext-4.0.0/docs/guide/drawing_and_charting.html</ref> y temas.<ref>http://dev.sencha.com/deploy/ext-4.0.0/docs/guide/theming.html</ref> |
* '''Ext JS 4.0.''' Liberación final: 26 de abril de 2011. Incluye una refactorización de todo el framework<ref>Documentación de la API de Ext JS versión 4 http://dev.sencha.com/deploy/ext-4.0.0/docs/ {{Wayback|url=http://dev.sencha.com/deploy/ext-4.0.0/docs/ |date=20110513090703 }}</ref> entre lo que cabe destacar una nueva estructura de clases<ref>{{Cita web |url=http://dev.sencha.com/deploy/ext-4.0.0/docs/guide/class_system.html |título=Copia archivada |fechaacceso=12 de mayo de 2011 |urlarchivo=https://web.archive.org/web/20110501002804/http://dev.sencha.com/deploy/ext-4.0.0/docs/guide/class_system.html |fechaarchivo=1 de mayo de 2011 }}</ref> y carga dinámica de objetos,<ref>http://www.sencha.com/blog/2011/01/19/countdown-to-ext-js-4-dynamic-loading-and-new-class-system/</ref> paquete de datos,<ref>http://www.sencha.com/blog/2011/01/21/countdown-to-ext-js-4-data-package/</ref> nuevos gráficos<ref>{{Cita web |url=http://dev.sencha.com/deploy/ext-4.0.0/docs/guide/drawing_and_charting.html |título=Copia archivada |fechaacceso=12 de mayo de 2011 |urlarchivo=https://web.archive.org/web/20110503060014/http://dev.sencha.com/deploy/ext-4.0.0/docs/guide/drawing_and_charting.html |fechaarchivo=3 de mayo de 2011 }}</ref> y temas.<ref>{{Cita web |url=http://dev.sencha.com/deploy/ext-4.0.0/docs/guide/theming.html |título=Copia archivada |fechaacceso=12 de mayo de 2011 |urlarchivo=https://web.archive.org/web/20110502083330/http://dev.sencha.com/deploy/ext-4.0.0/docs/guide/theming.html |fechaarchivo=2 de mayo de 2011 }}</ref> |
||
* '''Ext JS 5.0.''' Liberación final: 5 de agosto de 2014. Incluye mejor soporte para dispositivos touch y nueva arquitectura MMVC, entre otras mejoras.<ref>Notas de la versión ExtJS 5 en el blog de Mario Pérez http://www.marioperez.com.mx/principal/extjs/novedades-en-extjs-5/</ref> |
|||
* '''Ext JS 6.0.''' Liberación final: 8 de septiembre de 2015. Incluye una refactorización del framework uniendo ext js y sencha touch, entre otras mejoras.<ref>Novedades de la versión 6: {{cita web |url=https://docs.sencha.com/extjs/6.0/whats_new/whats_new.html |título=Copia archivada |fechaacceso=14 de enero de 2016 |urlarchivo=https://web.archive.org/web/20160114205009/https://docs.sencha.com/extjs/6.0/whats_new/whats_new.html |fechaarchivo=14 de enero de 2016 }}</ref> |
|||
Todas las versiones suelen tener compatibilidad con la versión anterior a excepción de la 1.X. |
Todas las versiones suelen tener compatibilidad con la versión anterior a excepción de la 1.X. |
||
== Sencha == |
== Sencha == |
||
El 15 de junio de 2010 se anunció<ref>Fusión de Ext con JQTouch y Raphaël (en inglés) http://www.sencha.com/blog/2010/06/14/ext-js-jqtouch-raphael-sencha/</ref> la fusión de Ext JS con [[JQTouch]] y [[Raphaël (JavaScript Library)|Raphaël]] que crearía una nueva organización llamada Sencha. |
El 15 de junio de 2010 se anunció<ref>Fusión de Ext con JQTouch y Raphaël (en inglés) http://www.sencha.com/blog/2010/06/14/ext-js-jqtouch-raphael-sencha/</ref> la fusión de Ext JS con [[JQTouch]] y [[Raphaël (JavaScript Library)|Raphaël]] que crearía una nueva organización llamada Sencha. |
||
Ext JS seguirá disponible por separado en el nuevo sitio web de Sencha<ref>Ext JS en Sencha.com (en inglés) http://www.sencha.com/products/js/</ref> junto con Sencha Touch, Ext GWT, Ext Designer, Sencha Animator y Ext Core. |
Ext JS seguirá disponible por separado en el nuevo sitio web de Sencha<ref>Ext JS en Sencha.com (en inglés) http://www.sencha.com/products/js/</ref> junto con Sencha Touch, Ext GWT, Ext Designer, Sencha Animator y Ext Core. |
||
Actualmente el paquete de componentes es de paga, ofreciéndose un Trial de 30 días con algunas limitaciones (HSB). |
|||
== Funcionalidades == |
== Funcionalidades == |
||
Dispone de un conjunto de componentes (widgets) para incluir dentro de una aplicación web, como: |
Dispone de un conjunto de componentes (widgets) para incluir dentro de una aplicación web, como: |
||
* Cuadros y áreas de texto. |
* Cuadros y áreas de texto. |
||
* Campos para fechas. |
* Campos para fechas. |
||
Línea 56: | Línea 56: | ||
* Árbol de datos. |
* Árbol de datos. |
||
* [[Pestaña (informática)|Pestañas]]. |
* [[Pestaña (informática)|Pestañas]]. |
||
* Barra de herramientas. |
* [[Barra de herramientas]]. |
||
* Menús al estilo de [[Microsoft Windows|Windows]]. |
* Menús al estilo de [[Microsoft Windows|Windows]]. |
||
* Paneles divisibles en secciones. |
* Paneles divisibles en secciones. |
||
* Sliders. |
* Sliders. |
||
* Gráficos. |
|||
* Graficos |
|||
Varios de estos componentes están capacitados para comunicarse con el [[servidor]] usando [[AJAX]]. |
Varios de estos componentes están capacitados para comunicarse con el [[servidor]] usando [[AJAX]]. |
||
También contiene numerosas funcionalidades que permiten añadir interactividad a las páginas [[HTML]], como: |
También contiene numerosas funcionalidades que permiten añadir [[interactividad]] a las páginas [[HTML]], como: |
||
* Cuadros de diálogo. |
* Cuadros de diálogo. |
||
* ''quicktips'' para mostrar mensajes de validación e información sobre campos individuales. |
* ''quicktips'' para mostrar mensajes de validación e información sobre campos individuales. |
||
Línea 73: | Línea 72: | ||
* [http://sencha.com/ Página de ExtJS] |
* [http://sencha.com/ Página de ExtJS] |
||
* [http://extjses.com/ Foro de ExtJS en Español] |
* [http://extjses.com/ Foro de ExtJS en Español] |
||
* [http://www. |
* [http://www.extjs.mx/ Ejemplos y Video Tutoriales para aprender a usar el Framework] |
||
* [https://web.archive.org/web/20130606103419/http://www.marioperez.com.ar/2011/como-empezar-con-extjs/ Como empezar con ExtJS 4] |
|||
* [http://www.marioperez.com.ar/2011/el-sistema-de-clases-de-extjs/ El Sistema de Clases de ExtJS 4] |
|||
* [http://www.marioperez.com.ar/2011/grids-en-extjs/ Grids en ExtJS 4] |
|||
* [http://www.marioperez.com.ar/2011/arquitectura-mvc-con-extjs/ Arquitectura MVC con ExtJS 4] |
|||
* [https://web.archive.org/web/20140808061406/http://www.webmapsoft.com/aplicaciones-web-extjs/ Creando Ventanas con Extjs 4] |
|||
{{Control de autoridades}} |
|||
[[Categoría:AJAX]] |
[[Categoría:AJAX]] |
||
[[Categoría:Bibliotecas de JavaScript]] |
[[Categoría:Bibliotecas de JavaScript]] |
Revisión actual - 21:39 8 dic 2024
Ext JS | ||
---|---|---|
Información general | ||
Tipo de programa | Biblioteca de JavaScript | |
Autor | deploy0103 | |
Desarrollador | Jack Slocum,Brian Moeskau, Aaron Conran, Rich Waters | |
Licencia | GPL versión 3, comercial | |
Versiones | ||
Última versión estable | 7.5 ( 31 de agosto de 2022) | |
Enlaces | ||
Ext JS (pronunciado como "ekst"[1]) es una biblioteca de JavaScript para el desarrollo de aplicaciones web interactivas usando tecnologías como AJAX, DHTML y DOM. Fue desarrollada por Sencha.
Originalmente construida como una extensión de la biblioteca YUI por Jack Slocum, en la actualidad puede usarse como extensión para las biblioteca jQuery y Prototype. Desde la versión 1.1 puede ejecutarse como una aplicación independiente.
Versiones
[editar]- Ext JS 1.1. Liberación final: 1 de agosto de 2007. Puede ejecutarse como una aplicación independiente (stand-alone).
- Ext JS 2.0. Liberada el 4 de diciembre de 2007. Su atractivo radicaba en ofrecer interfaces y elementos similares a las aplicaciones de escritorio. También incluía documentación de su API y ejemplos. No tiene compatibilidad con su versión anterior, la 1.X por lo que era forzoso efectuar un plan de migración.
- Ext JS 2.0.1. Liberación final: 23 de enero de 2008. Principalmente arreglaba varios errores detectados en la versión 2.0.
- Ext JS 2.1. Liberación final: 21 de abril de 2008. Soporte para REST.
- Ext JS 2.2. Liberación final: 4 de agosto de 2008.
- Ext JS 3.0. Liberación final: 10 de agosto de 2009. Mejoras en consistencia y manejo de memoria. Es la primera versión que aparece con el nombre Ext JS.
- Ext JS 3.1. Liberación final: 17 de diciembre de 2009. Mejoras en desempeño en Internet Explorer. Optimización de Layouts. Nuevos componentes como el TreeGrid.
- Ext JS 3.2. Liberación final: 7 de abril de 2010. Nuevos elementos como SliderTip, SliderField. Mejorar de desempeño en Box Layouts, AnchorLayout y ColumnLayout. Ordenamiento y filtrado múltiple en elementos Store. Transiciones animadas para elementos DataView.
- Ext JS 3.3. Liberación final: 11 de octubre de 2010. Agregó los elementos PivotGrid, ActionColumn y nuevos componentes para el manejo de Calendarios.
- Ext JS 4.0. Liberación final: 26 de abril de 2011. Incluye una refactorización de todo el framework[2] entre lo que cabe destacar una nueva estructura de clases[3] y carga dinámica de objetos,[4] paquete de datos,[5] nuevos gráficos[6] y temas.[7]
- Ext JS 5.0. Liberación final: 5 de agosto de 2014. Incluye mejor soporte para dispositivos touch y nueva arquitectura MMVC, entre otras mejoras.[8]
- Ext JS 6.0. Liberación final: 8 de septiembre de 2015. Incluye una refactorización del framework uniendo ext js y sencha touch, entre otras mejoras.[9]
Todas las versiones suelen tener compatibilidad con la versión anterior a excepción de la 1.X.
Sencha
[editar]El 15 de junio de 2010 se anunció[10] la fusión de Ext JS con JQTouch y Raphaël que crearía una nueva organización llamada Sencha.
Ext JS seguirá disponible por separado en el nuevo sitio web de Sencha[11] junto con Sencha Touch, Ext GWT, Ext Designer, Sencha Animator y Ext Core.
Actualmente el paquete de componentes es de paga, ofreciéndose un Trial de 30 días con algunas limitaciones (HSB).
Funcionalidades
[editar]Dispone de un conjunto de componentes (widgets) para incluir dentro de una aplicación web, como:
- Cuadros y áreas de texto.
- Campos para fechas.
- Campos numéricos.
- Combos.
- Radiobuttons y checkboxes.
- Editor HTML.
- Elementos de datos (con modos de sólo lectura, datos ordenables, columnas que se pueden bloquear y arrastrar, etc.).
- Árbol de datos.
- Pestañas.
- Barra de herramientas.
- Menús al estilo de Windows.
- Paneles divisibles en secciones.
- Sliders.
- Gráficos.
Varios de estos componentes están capacitados para comunicarse con el servidor usando AJAX. También contiene numerosas funcionalidades que permiten añadir interactividad a las páginas HTML, como:
- Cuadros de diálogo.
- quicktips para mostrar mensajes de validación e información sobre campos individuales.
Referencias
[editar]- ↑ «Pronunciación en un hilo del foro oficial de la biblioteca». Archivado desde el original el 6 de febrero de 2009. Consultado el 3 de noviembre de 2008.
- ↑ Documentación de la API de Ext JS versión 4 http://dev.sencha.com/deploy/ext-4.0.0/docs/ Archivado el 13 de mayo de 2011 en Wayback Machine.
- ↑ «Copia archivada». Archivado desde el original el 1 de mayo de 2011. Consultado el 12 de mayo de 2011.
- ↑ http://www.sencha.com/blog/2011/01/19/countdown-to-ext-js-4-dynamic-loading-and-new-class-system/
- ↑ http://www.sencha.com/blog/2011/01/21/countdown-to-ext-js-4-data-package/
- ↑ «Copia archivada». Archivado desde el original el 3 de mayo de 2011. Consultado el 12 de mayo de 2011.
- ↑ «Copia archivada». Archivado desde el original el 2 de mayo de 2011. Consultado el 12 de mayo de 2011.
- ↑ Notas de la versión ExtJS 5 en el blog de Mario Pérez http://www.marioperez.com.mx/principal/extjs/novedades-en-extjs-5/
- ↑ Novedades de la versión 6: «Copia archivada». Archivado desde el original el 14 de enero de 2016. Consultado el 14 de enero de 2016.
- ↑ Fusión de Ext con JQTouch y Raphaël (en inglés) http://www.sencha.com/blog/2010/06/14/ext-js-jqtouch-raphael-sencha/
- ↑ Ext JS en Sencha.com (en inglés) http://www.sencha.com/products/js/