stringtranslate.com

Comparación de frameworks web basados ​​en JavaScript

Esta es una comparación de marcos web para el desarrollo web front-end que dependen en gran medida del código JavaScript para su comportamiento.

información general

Características

Compatibilidad con navegadores

Notas

  1. ^ Base del Dojo Archivado el 28 de noviembre de 2009 en Wayback Machine.
  2. ^ "Acerca de Enyo JS". enyojs.com . Consultado el 23 de noviembre de 2014 .
  3. ^ "Licencia de Ext JS 7.3.0". sencha.com . Archivado desde el original el 9 de enero de 2011 . Consultado el 5 de noviembre de 2020 .
  4. ^ ab "jQuery Core - Todas las versiones". jQuery . Archivado desde el original el 9 de agosto de 2013 . Consultado el 22 de marzo de 2021 .
  5. ^ "Licencia - Javascript, HTML5, jQuery Widgets". jqwidgets.com . Consultado el 17 de diciembre de 2015 .
  6. ^ "Generador de núcleo de MooTools". mootools.net .
  7. ^ "MooTools Más constructor". mootools.net .
  8. ^ "Núcleo de MooTools". mootools.net .
  9. ^ abcde script.aculo.us es un complemento de Prototype.
  10. ^ "OpenUI5". GitHub . Consultado el 22 de diciembre de 2020 .
  11. ^ ab "vue CDN files". cdn.jsdelivr . JSDelivr . Consultado el 23 de abril de 2019 .
  12. ^ "Biblioteca de componentes de interfaz de usuario de JavaScript Webix: licencias". webix.com . Consultado el 1 de junio de 2022 .
  13. ^ "ZK - Marco de trabajo web Java empresarial líder". ZK - Marco de trabajo web Java . Consultado el 1 de junio de 2022 .
  14. ^ Muchos prefieren la detección de características al rastreo del navegador para dar soporte a los navegadores futuros: Detección del navegador (y qué hacer en su lugar), Detección de características: secuencias de comandos del navegador de última generación, Detección de características del navegador Archivado el 10 de julio de 2017 en Wayback Machine
  15. ^ "dojo/has – El kit de herramientas Dojo - Guía de referencia". dojotoolkit.org .
  16. ^ abc "Ext JS 7.3.0 - Documentos Sencha". docs.sencha.com .
  17. ^ "Archivo de código de Google: almacenamiento a largo plazo para alojamiento de proyectos de código de Google". code.google.com .
  18. ^ "Grupos de Google". google.com .[ enlace muerto permanente ]
  19. ^ jquery.org, jQuery Foundation - (14 de enero de 2009). "jQuery 1.3 lanzado - Blog oficial de jQuery". docs.jquery.com .
  20. ^ "Blog de MooTools: MooTools Core 1.3 estable y MooTools More 1.3RC". mootools.net .
  21. ^ Detección de características hasta el final Archivado el 21 de abril de 2009 en Wayback Machine.
  22. ^ kangax (5 de abril de 2010). "What's wrong with extending the DOM" (¿Qué tiene de malo extender el DOM?) . Consultado el 6 de abril de 2010 .
  23. ^ "Documentación básica de MooTools". mootools.net .
  24. ^ "Documentación de API de prototipos - Elemento (URL obsoleta)". prototipojs.org .
  25. ^ "El Prototipo 2.0 no extenderá el DOM - Ajaxian". ajaxian.com . 17 de noviembre de 2015.
  26. ^ ab AJAX y Dojo Archivado el 9 de febrero de 2010 en Wayback Machine.
  27. ^ ab "Adaptador de datos jQuery". jqwidgets.com . Consultado el 17 de diciembre de 2015 .
  28. ^ ab "Documentación principal de MooTools". mootools.net .
  29. ^ Schäfer, Holger (25 de enero de 2014). "OpenUI5 Developer: Ejemplo de servidor de chat simple con UI5 WebSocket".
  30. ^ "WebSockets (Faye) de Guides, Interactuar con los documentos Webix del lado del servidor". docs.webix.com . Archivado desde el original el 3 de agosto de 2018 . Consultado el 25 de noviembre de 2016 .
  31. ^ ab "CometD JavaScript | cometd.org". Archivado desde el original el 19 de septiembre de 2010. Consultado el 7 de octubre de 2010 .
  32. ^ "kembuco/extjs-cometd". GitHub . 8 de julio de 2020.
  33. ^ "Archivo de código de Google: almacenamiento a largo plazo para alojamiento de proyectos de código de Google". code.google.com .
  34. ^ "ZK - Soluciones Ajax empresariales líderes".
  35. ^ "Dojox/Data - DojoCampus - Docs". Archivado desde el original el 17 de marzo de 2009 . Consultado el 23 de abril de 2009 .
  36. ^ "Dojo/DND - DojoCampus - Docs". Archivado desde el original el 6 de abril de 2009. Consultado el 23 de abril de 2009 .
  37. ^ "fredsa/gwt-dnd". GitHub . 8 de febrero de 2022.
  38. ^ js.foundation, JS Foundation -. "Arrastrable - jQuery UI". jqueryui.com .
  39. ^ "Complemento DragDrop de jQuery". jqwidgets.com . Consultado el 17 de diciembre de 2015 .
  40. ^ "Más documentación de MooTools". mootools.net .
  41. ^ "SDK de OpenUI5: kit de demostración v2.0". openui5.hana.ondemand.com .
  42. ^ "Compatibilidad con arrastrar y soltar widgets de interfaz de usuario, Tree Webix Docs". docs.webix.com .
  43. ^ "Dojo/Fx - DojoCampus - Docs". Archivado desde el original el 16 de abril de 2009 . Consultado el 23 de abril de 2009 .
  44. ^ "Documentación básica de MooTools". mootools.net .
  45. ^ ab "Escaparate". escaparate.sproutcore.com .
  46. ^ "Dojox/Fx - DojoCampus - Docs". Archivado desde el original el 4 de marzo de 2009. Consultado el 23 de abril de 2009 .
  47. ^ "Referencia de API de Enyo". enyojs.com . Archivado desde el original el 20 de diciembre de 2013. Consultado el 1 de agosto de 2012 .
  48. ^ "Documentación básica de MooTools". mootools.net .
  49. ^ "Animación de Guías, Estilo y Animación Webix Docs". docs.webix.com .
  50. ^ "Dojo/Back - DojoCampus - Docs". Archivado desde el original el 2 de abril de 2009. Consultado el 23 de abril de 2009 .
  51. ^ "Visor de API de Enyo". enyojs.com . Archivado desde el original el 24 de marzo de 2016. Consultado el 24 de abril de 2014 .
  52. ^ "Desde la versión 2.2". Archivado desde el original el 29 de diciembre de 2010. Consultado el 11 de septiembre de 2010 .
  53. ^ Asual. "Asual". asual.com .
  54. ^ "cpojer/mootools-history". GitHub . 10 de octubre de 2021.
  55. ^ "Dijit/Form - DojoCampus - Docs". Archivado desde el original el 3 de abril de 2009 . Consultado el 23 de abril de 2009 .
  56. ^ "Validación de entrada con GWT". Archivado desde el original el 20 de julio de 2011. Consultado el 11 de octubre de 2018 .
  57. ^ js.foundation, JS Foundation -. "Registro de complementos jQuery". plugins.jquery.com .
  58. ^ "jQuery Validator". jqwidgets.com . Consultado el 17 de diciembre de 2015 .
  59. ^ "Validación de datos de guías, gestión de datos en un componente Webix Docs". docs.webix.com .
  60. ^ "Entradas de texto formateadas de controles de interfaz de usuario, documentos de texto de Webix". docs.webix.com .
  61. ^ "Dojox/Grid - DojoCampus - Docs". Archivado desde el original el 23 de abril de 2009 . Consultado el 23 de abril de 2009 .
  62. ^ "jqGrid ShieldUI Cuadrícula jQuery".
  63. ^ "jQuery Grid, JavaScript Grid, jqxGrid, DataGrid, jQuery DataGrid". jqwidgets.com . Consultado el 17 de diciembre de 2015 .
  64. ^ "Biblioteca JxLib". Archivado desde el original el 18 de febrero de 2009. Consultado el 18 de noviembre de 2008 .o "complemento de tabla ordenable". phatfusion. Archivado desde el original el 22 de abril de 2009.o "DrasticGrid". Archivado desde el original el 15 de abril de 2017. Consultado el 22 de mayo de 2009 .
  65. ^ "Widget de tabla (cuadrícula) de JavaScript: tabla de datos HTML de Webix". webix.com .
  66. ^ "Dijit/Tree - DojoCampus - Docs". Archivado desde el original el 9 de mayo de 2009. Consultado el 23 de abril de 2009 .
  67. ^ "Enyo JavaScript Framework - Ejemplo - Ejemplos de código DiscoverSDK".
  68. ^ "Sencha - Ejemplos de Ext JS 7.3.0". sencha.com . Archivado desde el original el 12 de mayo de 2014. Consultado el 5 de agosto de 2012 .
  69. ^ "treeview". Archivado desde el original el 9 de octubre de 2008., "file_tree_viewer". Archivado desde el original el 18 de julio de 2008.
  70. ^ "jQuery Tree". jqwidgets.com . Consultado el 17 de diciembre de 2015 .
  71. ^ "mootree". sites.google.com . Archivado desde el original el 11 de septiembre de 2016 . Consultado el 18 de noviembre de 2008 .
  72. ^ "Navegador de demostración". Archivado desde el original el 2 de abril de 2016 . Consultado el 3 de octubre de 2008 .
  73. ^ "Tabla de árbol o TreeGrid: biblioteca HTML5 de Webix con integración de jQuery". webix.com .
  74. ^ "Dijit/Editor - DojoCampus - Docs". Archivado desde el original el 16 de abril de 2009. Consultado el 23 de abril de 2009 .
  75. ^ "Editor HTML". sencha.com .
  76. ^ markitup, jwysiwyg, htmlbox Archivado el 7 de julio de 2009 en Wayback Machine , WYMeditor Archivado el 3 de junio de 2008 en Wayback Machine
  77. ^ ab "Editor jQuery". jqwidgets.com . Consultado el 17 de diciembre de 2015 .
  78. ^ "MooEditable". cheeaun.github.com . Archivado desde el original el 1 de marzo de 2013 . Consultado el 19 de septiembre de 2017 .
  79. ^ "RichText - La documentación del control RichText: descripción general e inicialización. Webix Docs". docs.webix.com .
  80. ^ "Dijit/Form/ComboBox - DojoCampus - Docs". Archivado desde el original el 18 de abril de 2009 . Consultado el 23 de abril de 2009 .
  81. ^ js.foundation, JS Foundation -. "Autocompletar - jQuery UI". jqueryui.com .
  82. ^ "Entrada de jQuery, autocompletado de jQuery". jqwidgets.com . Consultado el 17 de diciembre de 2015 .
  83. ^ "AutoCompleter » digitarald:Harald Kirschner". digitarald.de . Archivado desde el original el 23 de octubre de 2017 . Consultado el 25 de abril de 2008 .
  84. ^ A partir de Dojo 1.3, la API NodeList.addContent() se puede utilizar para crear contenido, por ejemplo: dojo.query(".note").addContent("h4 NOTE: h4", "before");
  85. ^ Elementos de MooTools Archivado el 5 de septiembre de 2008 en Wayback Machine.
  86. ^ UAB, Dinamenta. "Librería de interfaz de usuario de JavaScript, componentes Ajax y marco HTML5: generador de máscaras en línea". dhtmlx.com .
  87. ^ "Blog". 26 de febrero de 2015.
  88. ^ "Aplicación de hojas de estilo a controles GWT". Archivado desde el original el 12 de septiembre de 2008. Consultado el 17 de marzo de 2015 .
  89. ^ js.foundation, Fundación JS -. "ThemeRoller - jQuery UI". jqueryui.com .
  90. ^ "Los mejores frameworks de JavaScript". 16 de septiembre de 2019.
  91. ^ "jQuery Window". jqwidgets.com . Consultado el 17 de diciembre de 2015 .
  92. ^ ab Uso de la biblioteca MochaUI o JxLib Archivado el 18 de febrero de 2009 en los Archivos web de la Biblioteca del Congreso
  93. ^ ab "Un sorbo de desarrollo WYSIWYG con ZK Studio". Archivado desde el original el 12 de octubre de 2008. Consultado el 27 de abril de 2011 .
  94. ^ "Archivo de código de Google: almacenamiento a largo plazo para alojamiento de proyectos de código de Google". code.google.com .
  95. ^ "Diseño de acoplamiento de jQuery". jqwidgets.com . Consultado el 17 de diciembre de 2015 .
  96. ^ "jQuery Splitter". jqwidgets.com . Consultado el 17 de diciembre de 2015 .
  97. ^ "Biblioteca de diseño JavaScript Webix para desarrolladores de aplicaciones web". webix.com .
  98. ^ dojo.gfx Archivado el 9 de marzo de 2009 en Wayback Machine.
  99. ^ "jCanvas". jCanvas .
  100. ^ ab "jQuery Draw Plugin". jqwidgets.com . Consultado el 17 de diciembre de 2015 .
  101. ^ "Mocha UI – Clase de interfaz de usuario de Canvas de MooTools - Ajaxian". ajaxian.com . 17 de noviembre de 2015.
  102. ^ ab "ZK - Soluciones Ajax empresariales líderes".
  103. ^ "Nuevo proyecto de aplicación móvil de Dojo". 13 de junio de 2010.
  104. ^ "Archivo de código de Google: almacenamiento a largo plazo para alojamiento de proyectos de código de Google". code.google.com .
  105. ^ "jQT". jQT .
  106. ^ "Demostraciones móviles de jQWidgets". jqwidgets.com . Consultado el 17 de diciembre de 2015 .
  107. ^ "cpojer/mootools-mobile". GitHub . 10 de octubre de 2021.
  108. ^ "ZK - Marco de trabajo web Java empresarial líder". ZK - Marco de trabajo web Java .
  109. ^ [1] Compatibilidad con Webix para dispositivos móviles y tabletas
  110. ^ Todos los marcos de JavaScript se pueden escribir de forma accesible con una degradación elegante; los marcos vistos aquí que implican accesibilidad inmediata han hecho un esfuerzo especial para documentar las mejores prácticas para su marco en particular.
  111. ^ ab "Quickstart/WritingWidgets/A11y - DojoCampus - Docs". Archivado desde el original el 6 de abril de 2009 . Consultado el 23 de abril de 2009 .
  112. ^ "Accesibilidad incorporada en aplicaciones GWT 1.5".
  113. ^ abc "Descripción general de la accesibilidad de jQWidgets". jqwidgets.com . Consultado el 17 de diciembre de 2015 .
  114. ^ El paradigma "JavaScript extremo" de Qooxdoo Archivado el 12 de octubre de 2008 en Wayback Machine.
  115. ^ "Accesibilidad de Guías, Diseño de Interfaz de Usuario Webix Docs". docs.webix.com .
  116. ^ js.foundation, JS Foundation -. "Acerca de jQuery UI - jQuery UI". jqueryui.com .
  117. ^ "Accesibilidad de Guías, Diseño de Interfaz de Usuario Webix Docs". docs.webix.com .
  118. ^ Creador de olas
  119. ^ Estudio Aptana
  120. ^ "Blog para desarrolladores de HP webOS". Archivado desde el original el 9 de julio de 2012 . Consultado el 5 de agosto de 2012 .
  121. ^ "Arquitecto Sencha". 25 de marzo de 2015.
  122. ^ "Blog". 26 de febrero de 2015.
  123. ^ "Sencha Ext. JS". 5 de noviembre de 2020.
  124. ^ [email protected], [email protected]. "Uso de jQuery para mejorar la apariencia y la usabilidad de una página web - Tutorial de NetBeans". netbeans.org . Archivado desde el original el 12 de julio de 2017 . Consultado el 9 de febrero de 2010 .
  125. ^ js.foundation, JS Foundation -. "Documentación de la API de jQuery". api.jquery.com .
  126. ^ "Theme Builder para jQWidgets". jqwidgets.com . Consultado el 17 de diciembre de 2015 .
  127. ^ "ßeta - jQWidgets Charts Studio". jqwidgets.com . Consultado el 17 de diciembre de 2015 .
  128. ^ "JSEditor". jqwidgets.com . Consultado el 17 de diciembre de 2015 .
  129. ^ "Documentación básica de MooTools". Archivado desde el original el 2 de octubre de 2009. Consultado el 14 de octubre de 2009 .
  130. ^ "Documento de MooTools-more". Archivado desde el original el 4 de octubre de 2009. Consultado el 14 de octubre de 2009 .
  131. ^ Compilación personalizada, enlazador JS, generación de API, marco de pruebas unitarias, etc. Archivado el 25 de julio de 2008 en Wayback Machine.
  132. ^ "Generador de máscaras para Webix". webix.com .
  133. ^ "Constructor de formularios". webix.com .
  134. ^ Los frameworks de JavaScript actualmente solo tienen la capacidad de soportar el almacenamiento sin conexión aprovechando las extensiones del navegador preinstaladas, como Google Gears . Si un usuario no tiene una de estas extensiones compatibles instaladas en su navegador, el soporte sin conexión no estará disponible para el framework. Los desarrolladores de frameworks de JavaScript interesados ​​en implementar Gears pueden comenzar con la Guía de introducción a Gears.
  135. ^ o.DojoToolkit.Org/offline Archivado el 10 de febrero de 2010 en Wayback Machine dice "Dojo Offline ya no recibe soporte después de Dojo 1.3"
  136. ^ "Ext JS 7.3.0 - Documentos Sencha". docs.sencha.com .
  137. ^ "googlearchive/gwt-google-apis". GitHub . 24 de abril de 2021.
  138. ^ "Complemento de almacenamiento HTML5 de jQuery - daveschindler". sites.google.com . Archivado desde el original el 4 de marzo de 2017 . Consultado el 15 de octubre de 2012 .
  139. ^ "Este ejemplo muestra cómo guardar o cargar el estado de la cuadrícula". jqwidgets.com . Consultado el 17 de diciembre de 2015 .
  140. ^ Algunas bibliotecas de JavaScript proporcionan primitivas de gráficos 2D que se pueden utilizar para gráficos vectoriales en varios navegadores. Estas bibliotecas se basan en tecnologías subyacentes en el navegador o complementos como Canvas, SVG, VML, Flash y Silverlight para realizar la representación real, pero ayudan a aislar el código de la aplicación y del widget de las diferencias de la API del motor de representación
  141. ^ "Dojox/GFX - DojoCampus - Docs". Archivado desde el original el 9 de marzo de 2009 . Consultado el 23 de abril de 2009 .
  142. ^ Complemento jQuery SVG
  143. ^ "kamicane/arte". GitHub . 26 de febrero de 2021.
  144. ^ "Integración de gráficos: guía de integración de gráficos de terceros. Webix Docs". docs.webix.com .
  145. ^ Algunas bibliotecas de JavaScript incluyen widgets para gráficos, indicadores y otras visualizaciones de datos.
  146. ^ "Dojox/Charting - DojoCampus - Docs". Archivado desde el original el 3 de marzo de 2009. Consultado el 23 de abril de 2009 .
  147. ^ API de gráficos [ enlace muerto permanente ]
  148. ^ "Flot: atractivo trazado de JavaScript para jQuery". flotcharts.org .
  149. ^ Complemento jQuery Visualize Archivado el 9 de julio de 2009 en Wayback Machine
  150. ^ "jqxChart - widget de gráficos en javascript desarrollado con jQuery, HTML5, SVG". jqwidgets.com . Consultado el 17 de diciembre de 2015 .
  151. ^ "jQuery Gauge". jqwidgets.com . Consultado el 17 de diciembre de 2015 .
  152. ^ "Demostración en vivo de ZK: otros gráficos". Demostración en vivo: marco de aplicación web de ZK .
  153. ^ "Widget de interfaz de usuario de gráficos de JavaScript - Gráficos Webix JS". webix.com .
  154. ^ abcd «Notas de la versión 1.4 - DojoCampus - Documentación». Archivado desde el original el 8 de febrero de 2010. Consultado el 17 de diciembre de 2009 .
  155. ^ abcd «Plataformas compatibles | Enyo JS». Archivado desde el original el 23 de julio de 2012. Consultado el 26 de julio de 2012 .
  156. ^ "Sencha Ext. JS". 5 de noviembre de 2020.
  157. ^ abcde js.foundation, JS Foundation -. "Compatibilidad del navegador: jQuery". docs.jquery.com .
  158. ^ abcde "jQuery UI Widgets - Documentación de ayuda". jqwidgets.com . Consultado el 17 de diciembre de 2015 .
  159. ^ "OpenUI5SDK - Demo Kit". openui5.hana.ondemand.com . Consultado el 22 de marzo de 2021 .
  160. ^ abcde "Compatibilidad con documentos Webix". docs.webix.com .