stringtranslate.com

Сравнение веб-фреймворков на основе JavaScript

Это сравнение веб-фреймворков для разработки интерфейсных веб-приложений , поведение которых в значительной степени зависит от кода JavaScript .

Общая информация

Функции

Поддержка браузера

Примечания

  1. Dojo Base Архивировано 28 ноября 2009 г. на Wayback Machine
  2. ^ "About Enyo JS". enyojs.com . Получено 23 ноября 2014 г. .
  3. ^ "Ext JS 7.3.0 Licensing". sencha.com . Архивировано из оригинала 9 января 2011 г. Получено 5 ноября 2020 г.
  4. ^ ab "jQuery Core - All Versions". jQuery . Архивировано из оригинала 9 августа 2013 г. Получено 22 марта 2021 г.
  5. ^ "Лицензия - Javascript, HTML5, jQuery Widgets". jqwidgets.com . Получено 17 декабря 2015 г. .
  6. ^ "MooTools Core Builder". mootools.net .
  7. ^ "MooTools More Builder". mootools.net .
  8. ^ "Ядро MooTools". mootools.net .
  9. ^ abcde script.aculo.us — это дополнение к Prototype.
  10. ^ "OpenUI5". GitHub . Получено 22 декабря 2020 г. .
  11. ^ ab "vue CDN files". cdn.jsdelivr . JSDelivr . Получено 23 апреля 2019 г. .
  12. ^ "Библиотека компонентов пользовательского интерфейса JavaScript Webix - Лицензии". webix.com . Получено 1 июня 2022 г. .
  13. ^ "ZK - Leading Enterprise Java Web Framework". ZK - Java Web Framework . Получено 1 июня 2022 г. .
  14. ^ Многие предпочитают обнаружение функций анализу браузера для поддержки будущих браузеров: Обнаружение браузера (и что делать вместо этого), Обнаружение функций: современные сценарии браузера, Обнаружение функций браузера Архивировано 10 июля 2017 г. на Wayback Machine
  15. ^ "dojo/has – Набор инструментов Dojo - Справочное руководство". dojotoolkit.org .
  16. ^ abc «Ext JS 7.3.0 — Документы Sencha». docs.sencha.com .
  17. ^ "Архив Google Code — долгосрочное хранилище для хостинга проектов Google Code". code.google.com .
  18. ^ "Группы Google". google.com .[ постоянная мертвая ссылка ]
  19. ^ jquery.org, jQuery Foundation - (14 января 2009 г.). "Выпущен jQuery 1.3 - Официальный блог jQuery". docs.jquery.com .
  20. ^ "Блог MooTools: MooTools Core 1.3 Stable и MooTools More 1.3RC". mootools.net .
  21. ^ Обнаружение функций на всем пути Архивировано 21 апреля 2009 г. на Wayback Machine
  22. ^ kangax (5 апреля 2010 г.). "Что не так с расширением DOM" . Получено 6 апреля 2010 г. .
  23. ^ "Документация ядра MooTools". mootools.net .
  24. ^ "Документация API прототипа - Элемент (Устаревший URL)". prototypejs.org .
  25. ^ "Прототип 2.0 не будет расширять DOM - Ajaxian". ajaxian.com . 17 ноября 2015 г.
  26. ^ ab AJAX и Dojo Архивировано 9 февраля 2010 г. на Wayback Machine
  27. ^ ab "jQuery Data Adapter". jqwidgets.com . Получено 17 декабря 2015 г. .
  28. ^ ab "Документация ядра MooTools". mootools.net .
  29. ^ Шефер, Хольгер (25 января 2014 г.). «OpenUI5 Developer: Простой пример сервера чата с использованием UI5 WebSocket».
  30. ^ "WebSockets (Faye) руководств, взаимодействие с серверной стороной Webix Docs". docs.webix.com . Архивировано из оригинала 3 августа 2018 г. Получено 25 ноября 2016 г.
  31. ^ ab "CometD JavaScript | cometd.org". Архивировано из оригинала 19 сентября 2010 г. Получено 7 октября 2010 г.
  32. ^ "kembuco/extjs-cometd". GitHub . 8 июля 2020 г.
  33. ^ "Архив Google Code — долгосрочное хранилище для хостинга проектов Google Code". code.google.com .
  34. ^ «ZK — ведущие корпоративные решения Ajax».
  35. ^ "Dojox/Data - DojoCampus - Docs". Архивировано из оригинала 17 марта 2009 года . Получено 23 апреля 2009 года .
  36. ^ "Dojo/DND - DojoCampus - Docs". Архивировано из оригинала 6 апреля 2009 года . Получено 23 апреля 2009 года .
  37. ^ "fredsa/gwt-dnd". GitHub . 8 февраля 2022 г.
  38. ^ js.foundation, JS Foundation -. "Перетаскиваемый - jQuery UI". jqueryui.com .
  39. ^ "jQuery DragDrop Plugin". jqwidgets.com . Получено 17 декабря 2015 г. .
  40. ^ "Дополнительная документация MooTools". mootools.net .
  41. ^ «OpenUI5 SDK — Демонстрационный комплект v2.0» . openui5.hana.ondemand.com .
  42. ^ «Поддержка перетаскивания виджетов пользовательского интерфейса, Tree Webix Docs». ​​docs.webix.com .
  43. ^ "Dojo/Fx - DojoCampus - Docs". Архивировано из оригинала 16 апреля 2009 года . Получено 23 апреля 2009 года .
  44. ^ "Документация ядра MooTools". mootools.net .
  45. ^ ab "Витрина". showcase.sproutcore.com .
  46. ^ "Dojox/Fx - DojoCampus - Docs". Архивировано из оригинала 4 марта 2009 года . Получено 23 апреля 2009 года .
  47. ^ "Enyo API Reference". enyojs.com . Архивировано из оригинала 20 декабря 2013 г. Получено 1 августа 2012 г.
  48. ^ "Документация ядра MooTools". mootools.net .
  49. ^ "Анимация направляющих, стилизация и анимация Webix Docs". docs.webix.com .
  50. ^ "Dojo/Back - DojoCampus - Docs". Архивировано из оригинала 2 апреля 2009 года . Получено 23 апреля 2009 года .
  51. ^ "Enyo API Viewer". enyojs.com . Архивировано из оригинала 24 марта 2016 г. Получено 24 апреля 2014 г.
  52. ^ "Since v2.2". Архивировано из оригинала 29 декабря 2010 года . Получено 11 сентября 2010 года .
  53. ^ Asual. "Asual". asual.com .
  54. ^ "cpojer/mootools-history". GitHub . 10 октября 2021 г.
  55. ^ "Dijit/Form - DojoCampus - Docs". Архивировано из оригинала 3 апреля 2009 года . Получено 23 апреля 2009 года .
  56. ^ "Проверка входных данных с помощью GWT". Архивировано из оригинала 20 июля 2011 г. Получено 11 октября 2018 г.
  57. ^ js.foundation, JS Foundation -. "Реестр плагинов jQuery". plugins.jquery.com .
  58. ^ "jQuery Validator". jqwidgets.com . Получено 17 декабря 2015 г. .
  59. ^ «Проверка данных руководств, управление данными в компоненте Webix Docs». ​​docs.webix.com .
  60. ^ «Форматированные текстовые входы элементов управления пользовательского интерфейса, текстовые документы Webix». docs.webix.com .
  61. ^ "Dojox/Grid - DojoCampus - Docs". Архивировано из оригинала 23 апреля 2009 г. Получено 23 апреля 2009 г.
  62. ^ "jqGrid ShieldUI jQuery Grid".
  63. ^ "jQuery Grid, JavaScript Grid, jqxGrid, DataGrid, jQuery DataGrid". jqwidgets.com . Получено 17 декабря 2015 г. .
  64. ^ "JxLib Library". Архивировано из оригинала 18 февраля 2009 года . Получено 18 ноября 2008 года .или "плагин сортируемой таблицы". phatfusion. Архивировано из оригинала 22 апреля 2009 г.или "DrasticGrid". Архивировано из оригинала 15 апреля 2017 г. Получено 22 мая 2009 г.
  65. ^ "Виджет таблицы (сетки) JavaScript – Webix HTML DataTable". webix.com .
  66. ^ "Dijit/Tree - DojoCampus - Docs". Архивировано из оригинала 9 мая 2009 года . Получено 23 апреля 2009 года .
  67. ^ «Enyo JavaScript Framework — Пример — Примеры кода DiscoverSDK».
  68. ^ "Sencha - Ext JS 7.3.0 Examples". sencha.com . Архивировано из оригинала 12 мая 2014 года . Получено 5 августа 2012 года .
  69. ^ "treeview". Архивировано из оригинала 9 октября 2008 года., "file_tree_viewer". Архивировано из оригинала 18 июля 2008 г.
  70. ^ "jQuery Tree". jqwidgets.com . Получено 17 декабря 2015 г. .
  71. ^ "mootree". sites.google.com . Архивировано из оригинала 11 сентября 2016 года . Получено 18 ноября 2008 года .
  72. ^ "Демо-браузер". Архивировано из оригинала 2 апреля 2016 года . Получено 3 октября 2008 года .
  73. ^ "Tree Table или TreeGrid - библиотека Webix HTML5 с интеграцией jQuery". webix.com .
  74. ^ "Dijit/Editor - DojoCampus - Docs". Архивировано из оригинала 16 апреля 2009 года . Получено 23 апреля 2009 года .
  75. ^ "HTML-редактор". sencha.com .
  76. ^ markitup, jwysiwyg, htmlbox Архивировано 7 июля 2009 г. на Wayback Machine , WYMeditor Архивировано 3 июня 2008 г. на Wayback Machine
  77. ^ ab "jQuery Editor". jqwidgets.com . Получено 17 декабря 2015 г. .
  78. ^ "MooEditable". cheeaun.github.com . Архивировано из оригинала 1 марта 2013 года . Получено 19 сентября 2017 года .
  79. ^ "RichText - Документация по элементу управления RichText: обзор и инициализация. Webix Docs". docs.webix.com .
  80. ^ "Dijit/Form/ComboBox - DojoCampus - Docs". Архивировано из оригинала 18 апреля 2009 года . Получено 23 апреля 2009 года .
  81. ^ js.foundation, JS Foundation -. "Автозаполнение - jQuery UI". jqueryui.com .
  82. ^ "jQuery Input, jQuery Auto Complete". jqwidgets.com . Получено 17 декабря 2015 г. .
  83. ^ "AutoCompleter » digitarald:Harald Kirschner". digitarald.de . Архивировано из оригинала 23 октября 2017 года . Получено 25 апреля 2008 года .
  84. ^ Начиная с Dojo 1.3, API NodeList.addContent() можно использовать для создания контента, например: dojo.query(".note").addContent("h4 NOTE: h4", "before");
  85. Элементы MooTools Архивировано 5 сентября 2008 г. на Wayback Machine
  86. ^ UAB, Dinamenta. «Библиотека JavaScript UI, компоненты Ajax и фреймворк HTML5 — онлайн-конструктор скинов». dhtmlx.com .
  87. ^ "Блог". 26 февраля 2015 г.
  88. ^ "Skinning GWT controls with style tables". Архивировано из оригинала 12 сентября 2008 года . Получено 17 марта 2015 года .
  89. ^ js.foundation, JS Foundation -. "ThemeRoller - jQuery UI". jqueryui.com .
  90. ^ «Лучшие фреймворки JavaScript». 16 сентября 2019 г.
  91. ^ "jQuery Window". jqwidgets.com . Получено 17 декабря 2015 г. .
  92. ^ ab Использование библиотеки MochaUI или JxLib Архивировано 18 февраля 2009 г. в веб-архиве Библиотеки Конгресса
  93. ^ ab "A Sip of WYSIWYG Development with ZK Studio". Архивировано из оригинала 12 октября 2008 г. Получено 27 апреля 2011 г.
  94. ^ "Архив Google Code — долгосрочное хранилище для хостинга проектов Google Code". code.google.com .
  95. ^ "jQuery Docking Layout". jqwidgets.com . Получено 17 декабря 2015 г. .
  96. ^ "jQuery Splitter". jqwidgets.com . Получено 17 декабря 2015 г. .
  97. ^ "Библиотека макетов JavaScript Webix для разработчиков веб-приложений". webix.com .
  98. ^ dojo.gfx Архивировано 9 марта 2009 г. на Wayback Machine
  99. ^ "jCanvas". jCanvas .
  100. ^ ab "jQuery Draw Plugin". jqwidgets.com . Получено 17 декабря 2015 г. .
  101. ^ "Mocha UI – класс MooTools Canvas UI - Ajaxian". ajaxian.com . 17 ноября 2015 г.
  102. ^ ab "ZK - Ведущие корпоративные решения Ajax".
  103. ^ "Проект нового мобильного приложения Dojo". 13 июня 2010 г.
  104. ^ "Архив Google Code — долгосрочное хранилище для хостинга проектов Google Code". code.google.com .
  105. ^ "jQT". jQT .
  106. ^ "jQWidgets Mobile Demos". jqwidgets.com . Получено 17 декабря 2015 г. .
  107. ^ "cpojer/mootools-mobile". GitHub . 10 октября 2021 г.
  108. ^ "ZK - Ведущий корпоративный Java Web Framework". ZK - Java Web Framework .
  109. ^ [1] Поддержка мобильных устройств/планшетов Webix
  110. ^ Все фреймворки JavaScript могут быть написаны доступным способом с постепенной деградацией, фреймворки, представленные здесь и подразумевающие доступность «из коробки», приложили особые усилия для документирования лучших практик для своих конкретных фреймворков.
  111. ^ ab "Quickstart/WritingWidgets/A11y - DojoCampus - Docs". Архивировано из оригинала 6 апреля 2009 г. Получено 23 апреля 2009 г.
  112. ^ «Встроенные специальные возможности в приложениях GWT 1.5».
  113. ^ abc "Обзор доступности jQWidgets". jqwidgets.com . Получено 17 декабря 2015 г. .
  114. ^ Парадигма Qooxdoo "Extreme JavaScript" Архивировано 12 октября 2008 г. на Wayback Machine
  115. ^ «Доступность руководств, проектирование пользовательского интерфейса Webix Docs». ​​docs.webix.com .
  116. ^ js.foundation, JS Foundation -. "О jQuery UI - jQuery UI". jqueryui.com .
  117. ^ «Доступность руководств, проектирование пользовательского интерфейса Webix Docs». ​​docs.webix.com .
  118. ^ Волнорез
  119. ^ Студия Аптана
  120. ^ "HP webOS Developer Blog". Архивировано из оригинала 9 июля 2012 г. Получено 5 августа 2012 г.
  121. ^ "Sencha Architect". 25 марта 2015 г.
  122. ^ "Блог". 26 февраля 2015 г.
  123. ^ "Сенча Ext JS" . 5 ноября 2020 г.
  124. ^ [email protected], lloyd.dunn @ sun.com. "Использование jQuery для улучшения внешнего вида и удобства использования веб-страницы - Учебное пособие по NetBeans". netbeans.org . Архивировано из оригинала 12 июля 2017 г. . Получено 9 февраля 2010 г. .
  125. ^ js.foundation, JS Foundation -. "Документация API jQuery". api.jquery.com .
  126. ^ "Theme Builder for jQWidgets". jqwidgets.com . Получено 17 декабря 2015 г. .
  127. ^ "ßeta - jQWidgets Charts Studio". jqwidgets.com . Получено 17 декабря 2015 г. .
  128. ^ "JSEditor". jqwidgets.com . Получено 17 декабря 2015 г. .
  129. ^ "MooTools-core Documentation". Архивировано из оригинала 2 октября 2009 г. Получено 14 октября 2009 г.
  130. ^ "MooTools-more Document". Архивировано из оригинала 4 октября 2009 г. Получено 14 октября 2009 г.
  131. ^ Пользовательская сборка, JS Linker, генерация API, фреймворк модульного тестирования и т. д. Архивировано 25 июля 2008 г. на Wayback Machine
  132. ^ "Webix Skin Builder". webix.com .
  133. ^ "Formbuilder". webix.com .
  134. ^ В настоящее время JavaScript-фреймворки поддерживают автономное хранение только с помощью предустановленных расширений браузера, таких как Google Gears . Если у пользователя в браузере еще не установлено ни одно из этих поддерживаемых расширений, то офлайн-поддержка для фреймворка будет недоступна. Разработчики JavaScript-фреймворков, заинтересованные во внедрении Gears, могут начать с Gears Getting Started Guide.
  135. ^ o.DojoToolkit.Org/offline Архивировано 10 февраля 2010 г. на Wayback Machine , в нем говорится: «Dojo Offline больше не поддерживается после Dojo 1.3».
  136. ^ "Ext JS 7.3.0 - Документы Sencha" . docs.sencha.com .
  137. ^ "googlearchive/gwt-google-apis". GitHub . 24 апреля 2021 г.
  138. ^ "jQuery HTML5 Storage plugin - daveschindler". sites.google.com . Архивировано из оригинала 4 марта 2017 г. . Получено 15 октября 2012 г. .
  139. ^ "Этот пример показывает, как сохранить/загрузить состояние сетки". jqwidgets.com . Получено 17 декабря 2015 г. .
  140. ^ Некоторые библиотеки JavaScript предоставляют примитивы 2D-графики, которые можно использовать для кросс-браузерной векторной графики. Эти библиотеки используют базовые технологии браузера или плагины, такие как Canvas, SVG, VML, Flash и Silverlight, для выполнения фактического рендеринга, но помогают изолировать код приложения и виджета от различий API движка рендеринга
  141. ^ "Dojox/GFX - DojoCampus - Docs". Архивировано из оригинала 9 марта 2009 года . Получено 23 апреля 2009 года .
  142. ^ плагин jQuery SVG
  143. ^ "камикане/искусство". Гитхаб . 26 февраля 2021 г.
  144. ^ "Интеграция диаграмм - Руководство по интеграции сторонних диаграмм. Документация Webix". docs.webix.com .
  145. ^ Некоторые библиотеки JavaScript включают виджеты для диаграмм, датчиков и других визуализаций данных.
  146. ^ "Dojox/Charting - DojoCampus - Docs". Архивировано из оригинала 3 марта 2009 года . Получено 23 апреля 2009 года .
  147. ^ API диаграмм [ постоянная неработающая ссылка ]
  148. ^ "Flot: Привлекательное построение графиков на JavaScript для jQuery". flotcharts.org .
  149. ^ Плагин jQuery Visualize Архивировано 9 июля 2009 г. на Wayback Machine
  150. ^ "jqxChart - виджет диаграммы javascript на базе jQuery, HTML5, SVG". jqwidgets.com . Получено 17 декабря 2015 г. .
  151. ^ "jQuery Gauge". jqwidgets.com . Получено 17 декабря 2015 г. .
  152. ^ "ZK Live Demo - Другие графики". Live Demo - ZK Web Application Framework .
  153. ^ "Виджет пользовательского интерфейса JavaScript Charts - Webix JS Charts". webix.com .
  154. ^ abcd "Releasenotes/1.4 - DojoCampus - Docs". Архивировано из оригинала 8 февраля 2010 г. Получено 17 декабря 2009 г.
  155. ^ abcd "Поддерживаемые платформы | Enyo JS". Архивировано из оригинала 23 июля 2012 г. Получено 26 июля 2012 г.
  156. ^ "Сенча Ext JS" . 5 ноября 2020 г.
  157. ^ abcde js.foundation, JS Foundation -. "Поддержка браузеров - jQuery". docs.jquery.com .
  158. ^ abcde "jQuery UI Widgets - Help Documentation". jqwidgets.com . Получено 17 декабря 2015 г. .
  159. ^ "OpenUI5SDK - Demo Kit". openui5.hana.ondemand.com . Получено 22 марта 2021 г. .
  160. ^ abcde "Документы по совместимости Webix". docs.webix.com .