Сравнение веб-фреймворков - Comparison of web frameworks

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

Общий

Основная информация о каждом фреймворке.

Системы, указанные на светло-фиолетовом фоне, больше не находятся в активной разработке.

ASP.NET

ПроектТекущая стабильная версияДата выходаЛицензия
Динамические данные ASP.NET
Библиотека компонентов Base One Foundation (BFC)7.512018-06-01Проприетарный
Масштабируемая логическая архитектура на основе компонентов (CSLA)4.11.22019-07-31[1]Массачусетский технологический институт
MonoRail2.12011-03-17[2]Apache
OpenRasta2.5.20012017-12-21Массачусетский технологический институт

C ++

ПроектТекущая стабильная версияДата выходаЛицензия
CppCMS1.2.12018-05-18[3]Массачусетский технологический институт
Дрогон1.1.02020-10-31[4]Массачусетский технологический институт
Поко1.10.1[5]2020-02-17[±]Лицензия на программное обеспечение Boost
Tntnet2.2.12014-01-17[6]LGPL
Wt4.0.52018-12-14[7]GPL, Проприетарный

Язык разметки ColdFusion (CFML)

ПроектТекущая стабильная версияДата выходаЛицензия
CFWheels2.2.0[8]2020-11-21[±]Apache v2
Платформа ColdBox6.0.0[9]2020-08-21[±]Apache v2
Холодная весна1.22008-09-12Apache v2
Блок предохранителей5.5.22012-05-08Apache
Модель-клей3.1.2992010-03-05Apache

Common Lisp

ПроектТекущая стабильная версияДата выходаЛицензия
Пещерный человек22.4.02015-06-05[10]LLGPL[11]

D

ПроектТекущая стабильная версияДата выходаЛицензия
vibe.d0.8.52019-03-26[12]Лицензия MIT

Эликсир

ПроектТекущая стабильная версияДата выходаЛицензия
Феникс1.4.152020-03-06Лицензия MIT

Haskell

ПроектТекущая стабильная версияДата выходаЛицензия
Щелчок1.1.3.02020-05-07BSD-3
Йесод1.6.18[13]2020-05-31[±]Лицензия MIT

HTML, CSS

ПроектТекущая стабильная версияДата выходаЛицензия
Бутстрап4.3.12019-02-13Массачусетский технологический институт, Apache
Фонд6.5.32019-01-27Массачусетский технологический институт

Ява

ПроектТекущая стабильная версияДата выходаЛицензия
Apache Click2.3.02011-03-27Apache 2.0
Apache OFBiz16.11.052018-10-02Apache 2.0
Apache Shale1.0.42007-12-19Apache
Слинг Apache112018-10-23Apache 2.0
Apache Struts 22.5.202019-01-09Apache 2.0
Гобелен Apache5.4.52019-08-31Apache 2.0
Apache Wicket8.5.02019-05-28Apache 2.0
AppFuse3.5.02015-02-20Apache 2.0
Фреймворк Brutos2.0-rc32018-08-14Apache 2.0
Eclipse RAP3.112019-12-18Затмение
FormEngine2.0.12012-05-08Проприетарный
Грааль4.0.02019-07-11Apache
Google Web Toolkit2.8.22017-10-19Apache 2.0
Гамлеты1.7.12012-06-29BSD
ItsNat1.42015-09-18GNU LGPL, проприетарный
JavaServer Faces (Мохарра)2.3.92018-11-30CDDL, GNU GPL 2, Apache 2.0
JBoss Seam3.1.0 финал2012-01-13GNU LGPL
Jspx-залив2.12015-12-23Apache 2.0
JVx2.82018-12-19Apache 2.0
JWt3.4.02019-07-31[14]GPL, Проприетарный
Netty (программное обеспечение)4.1.392019-08-13Лицензия Apache 2.0
OpenLaszlo4.9.02010-10-21CPL
OpenXava6.1.22019-06-18GNU LGPL
Oracle ADF12.2.1.42019-10-09Лицензия разработчика Oracle Technology Network
Играть в2.7.32019-06-19Apache 2.0
RIFE1.6.12007-07-14CDDL, GNU LGPL
Искра2.9.12019-05-22Apache
Весна5.2.72020-02-13Apache 2.0
Полосы1.6.02015-07-23Apache
Ваадин14.0.32019-09-04Apache 2.0
VRaptor4.2.0.Финал2017-09-19Apache 2.0
Генератор волн10.1.0[15]2019-08-19Apache
WebObjects5.4.32008-09-15Проприетарный
WebWork2.2.62007-07-21Apache
ztemplates2.4.02011-09-11Apache

JavaScript

ПроектТекущая стабильная версияДата выходаЛицензия
AngularJS1.7.82019-03-11Лицензия MIT
Угловой8.2.42019-08-28Лицензия MIT
Backbone.js1.4.02019-02-19Лицензия MIT
Ember.js3.13.02019-09-20[16][17]Лицензия MIT
Express.js4.17.12019-05-25Лицензия MIT
KnockoutJS3.5.02019-02-22Лицензия MIT
Метеор1.10 [18]2020-03-18[±]Лицензия MIT
OpenUI51.69.12019-08-15Лицензия Apache 2.0 от SAP
Полимер3.3.02019-06-24BSD
React.js16.9.02019-08-08Лицензия MIT
Sails.js1.2.32019-06-18Лицензия MIT
Vue.js2.6.102019-03-20Лицензия MIT
Капучино1.0.02018-09-04LGPL

Lua

ПроектТекущая стабильная версияДата выходаЛицензия
Кеплер1.1.12009-03-11Массачусетский технологический институт

Scala

ПроектТекущая стабильная версияДата выходаЛицензия
Поднимать3.3.02018-07-21Apache 2.0
Играть в2.7.32019-06-19Apache 2.0
Скалатра2.6.52019-02-14BSD

Perl

ПроектТекущая стабильная версияДата выходаЛицензия
Катализатор5.90126[19]2020-01-19[±]Художественный, GPL
Танцор0.208002 [20]2019-12-14[±]Художественный, GPL
Мейсон2.24[21]2015-05-16Художественный, GPL
Maypole2.132008-04-18Художественный, GPL
Mojolicious8.27[22]2019-12-04[±]Художественный

PHP

ПроектДата началаТекущая стабильная версияДата выходаЛицензия
Агави2005-051.0.8[23]2015-06-29LGPL
CakePHP2005-084.1.6[24]2020-11-07[±]Массачусетский технологический институт
CodeIgniter2006-02-284.0.4 [25]2020-07-15[±]Массачусетский технологический институт
Обезжиренный2009-093.7.2 [26]2020-05-28[±]GPLv3
ТопливоPHP2011-081.8.2[27]2019-06-27[±]Массачусетский технологический институт
Гироскоп2008-11-2016.7[28]2020-05-17BSD
Джемрум2003-07-286.5.0 [29]2020-05-11[±]MPL
Kajona20066.2[30]2017-06-08LGPLv2
Кохана2007-073.3.5[31]2016-03-10BSD
Laravel2011-07-318.16.1[32]2020-11-25[±]Массачусетский технологический институт
Li3 (Литий)2009-101.2.0[33]2019-09-13[±]BSD
Нетте Фреймворк2006-01[34]3.0.0[35]2019-04-03Новый BSD, GPLv2, GPLv3[36]
Phalcon2012-11-144.0.6[37]2020-05-16BSD
Поп PHP2012-03-194.5.0[38]2020-05-28Новый BSD
ПРАДО2004-014.1.1[39]2020-03-27[±]Новый BSD[40]
Силекс2011-092.3.0[41]2018-04-20Массачусетский технологический институт
SilverStripe2007-02-034.6.1[42]2020-08-13[±]BSD
Smart.Framework2015-02-017.2.1 [43]2020-06-05[±]BSD
Symfony2005-105.1.9[44]2020-11-29[±]Массачусетский технологический институт
Yii2008-12-032.0.35[45]2020-05-02[±]Новый BSD
Zend Framework2006-033.0.0[46]2016-06-28Новый BSD

Python

ПроектТекущая стабильная версияДата выходаЛицензия
Бутылка0.12.182019-12-01[47]Массачусетский технологический институт
BlueBream1.02011-01-18ZPL
CherryPy18.5.02019-09-04[48]BSD
CubicWeb3.27.0[49]2020-01-31[±]LGPL
Джанго3.1.12020-09-01[50]BSD
FastAPI0.61.12020-09-01[51]Массачусетский технологический институт
Колба1.1.22020-04-03[52][53]BSD
Google App Engine1.9.632018-02-27LGPL, проприетарный
Grok2.82013-02-14[54]ZPL
Jam.py5.4.962020-06-18[55]BSD
Nagare0.4.12012-01-18BSD
Pyjs0.8.1a2012-05-06Apache
Пилоны1.0.22015-07-21BSD
Пирамида1.10.52020-11-08[56]BSD
ТАКТИКА4.7.0b02 [57]2019-12-09[±]EPL
Торнадо6.0.32019-06-22[58]Apache
TurboGears2.4.12019-09-03[59]Массачусетский технологический институт, LGPL
web2py2.18.52019-04-08[60]LGPL3
Webware1.1.12013-01-18Python
Zope 22.13.30[61]2020-02-14[±]ZPL

Рубин

ПроектТекущая стабильная версияДата выходаЛицензия
Поход2.12010-08-20Массачусетский технологический институт
Мерб1.1.32010-07-10Массачусетский технологический институт
Падрино0.14.42019-01-14[62]Массачусетский технологический институт
PureMVC2.0.42008-08-14CC + Атрибуция
Рубин на рельсах6.02019-08-16[63]Массачусетский технологический институт
Sinatra2.0.72019-08-22[64]Массачусетский технологический институт

Другие

ПроектЯзыкТекущая стабильная версияДата выходаЛицензия
AIDA / ИнтернетБолтовня6.72014-09-14Массачусетский технологический институт
Application ExpressPL / SQL19.12019-03-29Проприетарный бесплатное ПО
FlexActionScript, MXML4.16.12019-11-23Apache
ГраальGroovy (JVM)4.0.02019-07-11Apache
МорфикC #, БАЗОВЫЙ, Паскаль, Ява3.0.8.12010-12-13Проприетарное бесплатное ПО
OcsigenOCaml4.22015-07-21[65]LGPL
ОпаОпа1.1.12013-04-16[66]Массачусетский технологический институт и AGPL
OpenACSTcl5.9.12017-08-08GPL
ПриморскийБолтовня3.4.0[67]2019-08-24Массачусетский технологический институт

Сравнение характеристик

C ++

ПроектАяксMVC рамкиДвухтактный MVCi18n и L10n?ORMФреймворк (и) тестированияМиграция БД каркас (ы)Структура (и) безопасностиФреймворк (и) шаблонаФреймворк (и) кешированияСтруктура (и) проверки формы
CppCMSдадаТолкатьдаCppDBНетНетдададада
TntnetдаНетНетдаTntdbНетНетНетдаНетНет
WtдадаТяни-ТолкайдаWt :: DboBoost.testдадаНетда

Язык разметки ColdFusion (CFML)

ПроектАяксMVC рамкиДвухтактный MVCi18n и L10n?ORMФреймворк (и) тестированияМиграция БД каркас (ы)Структура (и) безопасностиФреймворк (и) шаблонаФреймворк (и) кешированияСтруктура (и) проверки формы
Платформа ColdBoxдадаТяни-ТолкайдаCF ORMДа через TestBox, MockBoxчерез плагиндаCFMLдада
Блок предохранителейчерез CF или любую библиотеку JavaScriptнеобязательныйТолкатьCFMLчерез лексиконы для Transfer, Reactorчерез другие среды тестированияНетчерез плагиныCFMLчерез лексику для Холодная веснаНет
Модель-клейчерез CF или любую библиотеку JavaScriptдаТолкатьCFMLCF ORMчерез другие среды тестированияНетчерез плагиныCFMLХолодная весна

Common Lisp

ПроектАяксMVC рамкиДвухтактный MVCi18n и L10n?ORMФреймворк (и) тестированияМиграция БД каркас (ы)Структура (и) безопасностиФреймворк (и) шаблонаФреймворк (и) кешированияСтруктура (и) проверки формы
Пещерный человек2Нет--Нетчерез сторонние пакеты, такие как Postmortem, MitoДоказыватьчерез сторонние пакеты, такие как Postmortem, MitoНетдадаНет

Ява

ПроектЯзыкАяксMVC рамкиДвухтактный MVCi18n и L10n?ORMФреймворк (и) тестированияМиграция БД каркас (ы)Структура (и) безопасностиФреймворк (и) шаблонаФреймворк (и) кешированияСтруктура (и) проверки формы
Apache ClickЯваjQueryОриентированный на страницуТянутьдаСпящий режим, CayenneдаподключаемыйСкорость, JSPКешированные шаблоныВстроенная проверка
Apache OFBizJava, Groovy, XML,jQueryдаТяни-ТолкайдаEntity Engine (внутренний вид ORM, не совсем ORM, особенно используемый Atlassian Jira )JUnitИнструменты Entity Engine, Инструмент для работы с файлами данных, Парсер CSV, Apache POIФреймворк внутренней безопасности на основе OWASPFreemarker (рекомендуется), Velocity (доступна поддержка), JSP (доступна поддержка)Обслуживание внутреннего кэша с очисткой распределенного кэша для кластеровПроверка на стороне сервера, проверка на стороне клиента (JQuery)
Слинг ApacheЯвададаТяни-ТолкайИспользует репозиторий содержимого JCRдадада
Стойки ApacheЯвададаТяни-ТолкайдадаМодульные тестыдада
Гобелен ApacheЯваПрототип, jQueryдаТянутьдаJPA, Спящий режим, CayenneСелен, TestNG, JUnitВесенняя охрана, Широдас расширениямиРодной или Бин-валидация
Apache WicketЯваРасширения для Юй, ExtJS, болееНет (модульное управление событиями)Тянутьдас расширениямиМок-объекты, модульные и интеграционные тесты через расширениедададада
FormEngineЯвададасобственный коннектор APIПроверка Ajax на сервере и обновление состояния формы
ГраальGroovyдадаТолкатьдаГОРМ, Спящий режимМодульные тесты, интеграционный тест, функциональный тестнесколько плагинов: autobase, dbmigrate, другиеВесенняя безопасность,[68] Апач Широ[69]дадада
ItsNatЯвадауправляемый событиемТолкатьс использованием Java i18nвнешний, встроенныйподключаемыйчистый HTML-SVGкеширование страницынормальная Java
JavaServer FacesЯвададаТянутьдаJPA, Спящий режим и любой другой фреймворк Java EE ORMJUnitдаFacelets, JSPдаСобственные валидаторы, интеграция с Бин-валидация
ПроектЯзыкАяксMVC рамкиДвухтактный MVCi18n и L10n?ORMФреймворк (и) тестированияМиграция БД каркас (ы)Структура (и) безопасностиФреймворк (и) шаблонаФреймворк (и) кешированияСтруктура (и) проверки формы
JBoss SeamЯвададаТянутьдаJPA, Спящий режимJUnit, TestNGJAAS интеграция Слюни, Фильтры гибернации, OpenID, CAPTCHAFaceletsJBoss Cache, EhcacheВалидатор гибернации
Jspx-заливЯвадаОриентированный на страницуСобственный APIИнтеграция с JAASСтраницы мастер-контентаДа, внутренние элементы управления проверкой пользовательского интерфейса
JVx WebUIЯвадаМодель с приводомдаДа, подключаемыйJUnitдаЕдиный источникДа, подключаемый
JWtЯвададаТяни-Толкайдададада
OpenXavaЯвадаМодель с приводомдаJPA, гибернация, EJB2 CMPJUnitИнструменты гибернациииспользует безопасность портала JSR-168UI создается автоматическииспользует портал и кеширование JPAда
Играть вJava, ScalaдадаТяни-ТолкайдаJPA, спящий режимJUnit, Селендачерез модуль Core SecurityдадаПроверка на стороне сервера
RIFEЯваDWRдаТяни-ТолкайдадаТестирование вне контейнерададаИнтеграция с терракотойда
ВеснаЯвададаТолкатьдаСпящий режим, iBatis, подробнееМок-объекты, юнит-тестыВесенняя безопасность (ранее Acegi)JSP, Плитка общего пользования, Скорость, Тимелист, болееEhcache, подробнееВалидатор Commons, Бин-валидация
ПолосыЯвададаТянутьдаJPA, спящий режимдарасширение фреймворкадада
ВаадинЯваGWTТяни-Толкайдадададада
Генератор волнJavaScript (клиент), Java (сервер)Набор инструментов DojoдаТолкатьНабор инструментов DojoСпящий режимJUnitСпящий режимSpring Security (ранее Acegi), управление доступом на основе ролейНабор инструментов DojoНабор инструментов DojoРегулярное выражение, проверка на основе схемы
ПроектЯзыкАяксMVC рамкиДвухтактный MVCi18n и L10n?ORMФреймворк (и) тестированияМиграция БД каркас (ы)Структура (и) безопасностиФреймворк (и) шаблонаФреймворк (и) кешированияСтруктура (и) проверки формы
WebObjectsЯвададаТяни-ТолкайдаEOFWOUnit (JUnit), TestNG, Seleniumв Project WONDERдадада
Google Web ToolkitJava, JavaScriptдадаJPA с RequestFactoryJUnit (рано), jsUnit (слишком сложно), Селен (лучший)через JavaдаБин-валидация
ZKJava, ZUMLjQueryдаТяни-Толкайдалюбая структура J2EE ORMЮнит, ЗАЦHibernateUtil, SpringUtilВесенняя безопасностьМакро компоненты и составдаклиент, сервер
ztemplatesJava JDK 1.5 или новееинтегрирует YUI, Google и т. д. с аннотациямидаPush, несколько действий на URLстандартная Javaиспользовать любую структуру J2EE ORMМодульные тестыаннотации на основеСкорость, FreeMarker, JSP, другие подключаемыеПроверка Ajax на сервере и обновление состояния формы (YUI, JSON )

JavaScript

ПроектАяксMVC рамкиДвухтактный MVCi18n и L10n?ORMФреймворк (и) тестированияМиграция БД каркас (ы)Структура (и) безопасностиФреймворк (и) шаблонаФреймворк (и) кешированияСтруктура (и) проверки формы
AngularJSXHR, JSONPдаi18n и l10nКарма (модульное тестирование), Транспортир (сквозное тестирование)Политика безопасности контента (CSP), XSRFШаблоныКешированиеПроверка формы (на стороне клиента)
EmberJSдададаДанные EmberQUnitРули
qooxdooдаСвязывание данныхi18nТестраннерПроверка формы
SproutCoreдада
ВакандададаТяни-ТолкайСобственная объектная база данных NoSQLCommonJS Unit Testing Служба тестирования YUIБезопасность данных и контроль доступаХранилище (application.storage, user.storage, SessionStorage)

Lua

ПроектЯзыкАяксMVC рамкиДвухтактный MVCi18n и L10n?ORMФреймворк (и) тестированияМиграция БД каркас (ы)Структура (и) безопасностиФреймворк (и) шаблонаФреймворк (и) кешированияСтруктура (и) проверки формы
КеплерLuaда

Perl

ПроектАяксMVC рамкиДвухтактный MVCi18n и L10n?ORMФреймворк (и) тестированияМиграция БД каркас (ы)Структура (и) безопасностиФреймворк (и) шаблонаФреймворк (и) кешированияСтруктура (и) проверки формы
КатализаторНезависимый от инструментария (ОТДЫХ & JSON поддержка, специальные плагины для Прототип JavaScript Framework, более)даВведите наиболее распространенное использованиедаDBIx :: Класс, Rose :: DB :: Object, подробнееПоддерживает стандарты тестирования Perl, Test Anything Protocol (TAP)?ACL на базе, внешние двигатели, подробнееTemplate :: Toolkit, HTML :: Template, HTML :: Mason, PHP и любой существующий шаблонизатор PerlКэш, Memcached, общая память и др.HTML :: FormHandler HTML :: FormFu, HTML :: FormValidator, другие
ТанцордадаТолкатьдаDBIx :: Класс, ORMesqueда??Template :: Toolkit, HTML :: Mason, Text :: MicroTemplate, любой существующий шаблонизатор PerlКэш, Memcached, общая память и др.DataFu, любое существующее программное обеспечение для проверки форм на Perl
Мейсон???????????
Maypole???????????
MojoliciousНезависимый от инструментария (ОТДЫХ & JSON поддерживать)Нет явной поддержки модели, хотя обычно используется как MVCТолкатьдаОбычно используется с DBIx :: ClassТест :: Моджо?Подписанный файл cookie сеансаВстроенные шаблоны Perl, Template :: Toolkit и некоторые другие через плагины?Не использовать явно какие-либо модули Perl

PHP

ПроектЯзыкАяксMVC рамкиДвухтактный MVCi18n и L10n?ORMФреймворк (и) тестированияМиграция БД каркас (ы)Структура (и) безопасностиФреймворк (и) шаблонаФреймворк (и) кешированияСтруктура (и) проверки формыСтроительные лесаРАДМобильность
CakePHP 3PHP> = 5.6[70]ЛюбойдаДа, Push & CellsдаORM, Шаблон Data Mapper, SQL Реляционная алгебра Слой абстракцииМодульные тесты, имитация объектов, фикстуры, покрытие кода, анализ памяти с помощью PHPUnit и Xdebug и Непрерывная интеграция через ТрэвисдаНа основе CRUD, ACL на основе, несколько плагиновТемы, макеты, ячейки, представления, элементы, плагины для Веточка, Бутстрап, так далее.Memcache, Redis, XCache, APC, ФайлПроверка через контексты (таблица (DAO ), Юридическое лицо (VO ) И контроллер), CSRF ЗащитаПлагин CRUDВыпечка ТортаОбнаружение мобильного агента, макеты
CodeIgniterPHP> = 7.2 [71] (версия 4 и выше) или PHP> = 5.6.0[72] (до версии 3.1.11)ЛюбойдаТолкатьПо большей части[73]Только третья сторонаГотов к следующему выпуску, Модульные тесты для версии 4 и вышедададададаНет[74]даШаблоны
Безжирный каркасPHPЛюбойMVC, RMRТяни-ТолкайдаОтображатели данных для SQL, MongoDB, Flat-FileВстроенныйдададаAPC, Memcache, XCache, WinCache и файловая системадаНет??
ТопливоPHPPHP> = 5.3.xдаMVC, HMVCТолкатьдадаPHPUnitдаДа, плагины доступныДа, плагины доступныФайл, Redis, Memcache, другоедада??
Блок предохранителейPHPдаНе обязательноТолкатьНет, обычай???Доступно несколько плагинов??через qforms или встроенную проверку PHPда??
ГироскопPHP> = 5.4nano.js, сменный[75]LCHHТяни-ТолкайПо большей частиНезависимость от источника данныхНетВстроенный инструмент сравнения схем и редактор UDFНа основе ACL, заменяемыйЗависит от реализации; доступны вспомогательные функции и шаблоны темAPC, MemcacheдаГенератор интерактивного кодадаСпециальные макеты для мобильных устройств и планшетов, преобразование альбомной ориентации в портретную
KajonaPHP> = 7ЛюбойдаТолкатьдадаPHPUnit, Селен, ЖасминдададаAPC, База данных, ФайлдададаБутстрап
LaravelPHP> = 5.5.9ЛюбойдаТолкатьдаКрасноречивыйPHPUnitдададаAPC, База данных, Файл, Memcache, Redisдададада
Li3 (Литий)PHP> = 5.3.6ЛюбойдаТолкатьдадаМодульные тесты, встроенная среда тестирования или другие независимыеНетДа, плагины доступныPHP, Веточка Плагин доступенMemcache, Redis, XCache, APC, ФайлДа, с CSRF Защита и подпись формыНетда?
ЛюменPHP> = 7.2[76]ЛюбойдаТолкатьда[77]КрасноречивыйPHPUnitдададаAPC, База данных, Файл, Memcache, RedisдаНетНетНет
Нетте ФреймворкPHP> = 5.6.0[78]Независимый от инструментарияMVPТолкатьдаТолько третья сторонадаНетдадададаНет??
PhalconPHP> = 5.5ЛюбойдаТолкатьдадаCodeception PHPUnitдадаВольтдададада?
Поп PHPPHP> = 7.1.0ЛюбойдаТолкатьдадаPHPUnit через Трэвис СидаACL -основандаAPC, База данных, Файл, Memcache, Redis, Сессиядадада?
ПРАДОPHP> = 5.3.0Прототип, script.aculo.us, собственные компоненты[79]НетТяни-ТолкайдаОбъекты доступа к данным (DAO), шаблон активной записи, преобразователь данных SQLMapPHPUnit, SimpleTest, СеленНетдаXML на основе, аналогично ASP.NET[79]APC, База данных, eAccelerator, Memcached, XCacheда[79]да[79]??
SilverStripe (Сапфир)PHP> = 5.2jQuery, jQuery UIдаТяни-ТолкайдаШаблон активной записиМодульные тесты, СеленАвтоматическийвкл. OpenIDТемыдадададада
СилексPHP> = 5.3.9дадададаПлагин существует (Доктрина )даНетдаPHP, ВеточкаПлагин существуетдаПлагин существует??
Smart.FrameworkPHP> = 5.4.9дадададаДа (PostgreSQL, MySQL, SQLite, MongoDB, Solr, другие через плагины)даНетдаДа (маркеры, Веточка, другие через плагины)Да (файл, Redis, другие через плагины)даНетдаДа (jQuery mobile, Bootstrap, другие через плагины)
SymfonyPHP 5Prototype, script.aculo.us, ненавязчивый Ajax с плагинами UJS и PJSдаТолкатьдаПропел Доктрина (YAML )даПлагин существует (альфа-код)ПлагинPHP, Веточкададада??
Symfony 2PHP> = 5.3.3ЛюбойдаТолкатьдаПропел Доктрина (YAML )даПлагин существуетдаPHP, Веточкададада??
TYPO3PHP> = 5.5ЛюбойдаТяни-ТолкайдададаЧастичноедаЖидкость TYPO3дадаПлагин существуетПлагин существует?
YiiPHP> = 5.4jQuery, jQuery UI, собственные компоненты, плагиныдаТяни-ТолкайдаОбъекты доступа к данным (DAO), шаблон Active Record, плагины (включая Doctrine 2.0)PHPUnit, СелендаНа основе ACL, RBAC на основе, плагиныПлагины на основе PHP, подобные PRADOAPC, база данных, eAccelerator, файл, Memcache, Redis, WinCache, XCache, Платформа Zendдада[80]??
Zend FrameworkPHP> = 5.3Независимый от инструментариядаТяни-ТолкайдаШлюз данных таблиц и строк или DoctrineМодульные тесты, модуль PHP или другие независимыедаНа основе ACLдаAPC, база данных, файл, Memcache, Платформа Zendдада??

Python

ПроектЯзыкАяксMVC рамкиДвухтактный MVCi18n и L10n?ORMФреймворк (и) тестированияМиграция БД каркас (ы)Структура (и) безопасностиФреймворк (и) шаблонаФреймворк (и) кешированияСтруктура (и) проверки формыPython 3. *
БутылкаPython----Sqlalchemy (через плагины)---встроенный, Mako, Jinja2, Cheetah--да
CherryPyPython--_-подключаемый---подключаемый--да
ДжангоPythonдадаТолкатьдададададавстроенный, Jinja2, Mako, Cheetahдадада
FastAPIPythonда---ORM-агностикчерез pytestзависит от ORMдаJinja2-дада
КолбаPythonда--даORM-агностикчерез unittestзависит от ORMдаJinja2дадада
Jam.pyPython, JavaScriptдаСобытие управляемоедададачерез pytest и mochaдададададада
PyjsPython, JavaScriptдаИспользовать PureMVC Версия Python (скомпилирована в JavaScript)да??, нет прямого доступа к даннымНетНет
ПилоныPythonпомощники для Прототип и script.aculo.usконтролерТолкатьдаORM-агностикчерез носзависит от ORMподключаемый: Мако, Генши, Myghty, Kid, подробнееродной: подключаемый: Redis, Beaker (память, memcached, файл, базы данных)предпочтительный кодНет
ПирамидаPythonдадаТолкатьдаORM-агностикдазависит от ORMдаподключаемые: Jinja2, Chameleon, Mako, Genshi, болеепо умолчанию: родной фабрика сессий. подключаемые: Redis, PyNaCl, Beaker (память, memcached, файл, базы данных), болеедеформировать, formencode, WTForms, болееда
ТАКТИКАPythonдадаТянутьНетдадададаМакоНетдаНет
ТорнадоPythonСм. Расширенный пример Async, реализующий AJAX----------да
TurboGearsPythonНезависимо от инструментария, обеспечивает поддержку через JSONПолный стек, лучший в своем классеТолкатьдаSQLAlchemyносSQLAlchemy-миграцияРепо.what & Repoze.whoподключаемый: Genshi и др.Поддержка для memcached, и любая система, совместимая с WSGIToscaWidgets, используя FormEncodeда
web2pyPythonдадаТолкатьдадададададададада [81]
WebwarePythonНетНеобязательныйТянутьНетдадаНетдадаНетНетНет
BlueBream (Zope 3)Pythonчерез дополнительные продукты, например Plone с KSSдаТянутьдаЗОДБ, SQLObject, SQLAlchemyМодульные тесты, функциональные тестыZODB поколенияНа основе ACLдададаНет
Zope 2PythonдаТянутьдаZODB, SQLObject, SQLAlchemyМодульные тестыНа основе ACLдадаCMFFormControllerНет

Рубин

ПроектАяксMVC рамкиДвухтактный MVCi18n и L10n?ORMФреймворк (и) тестированияМиграция БД каркас (ы)Структура (и) безопасностиФреймворк (и) шаблонаФреймворк (и) кешированияСтруктура (и) проверки формы
ПоходНетдаТолкатьНетШаблон активной записичерез МоскитодаНетдаНетНет
Рубин на рельсахПрототип, script.aculo.us, jQueryActiveRecord, Пакет действийТолкатьдаActiveRecordМодульные тесты, Функциональные тесты и интеграционные тестыдаПлагиндадада
SinatraНетдаТолкатьНетORM-независимыйстоечный тестдачерез Стойка промежуточное ПОдачерез Стойка промежуточное ПОНет

Другие

ПроектЯзыкАяксMVC рамкиДвухтактный MVCi18n и L10n?ORMФреймворк (и) тестированияМиграция БД каркас (ы)Структура (и) безопасностиФреймворк (и) шаблонаФреймворк (и) кешированияСтруктура (и) проверки формы
AIDA / ИнтернетБолтовнядададаДрагоценный камень / S, GLORP, подробнееSUnitдада
Application ExpressPL / SQLдадададада
FlexActionScript, MXMLНе по названию, а по похожей технологии[82]FlexUnit
ПодниматьScalaдадаТянутьдадаScalaTest, Селен[83]дадададада
OcsigenOCamlдадада
ОпаОпададаMongoDBдадада
OpenACSTclдададададададададада
ПриморскийБолтовняjQuery, jQuery UI, Прототип JavaScript Framework, script.aculo.us, болеедадаGLORP, Gemstone / S, подробнееМодульные тесты, SUnitНет намеренноМагритт
ПроектЯзыкАяксФреймворк MVCДвухтактный MVCi18n и L10n?ORMФреймворк (и) тестированияМиграция БД каркас (ы)Структура (и) безопасностиФреймворк (и) шаблонаФреймворк (и) кешированияСтруктура (и) проверки формы

Смотрите также

Рекомендации

  1. ^ «Версия 4.11.2». Github. Получено 4 сентября 2019.
  2. ^ «Скачать - Замковый проект». castleproject.org.
  3. ^ «Блог CppCMS». Blog.cppcms.com. Получено 2013-08-18.
  4. ^ "ан-тао / дрогон". GitHub. Получено 2020-05-29.
  5. ^ «Релизы - pocoproject / poco». Получено 2020-03-01.
  6. ^ "Домашняя страница Tntnet". Tntnet.org. Получено 2013-08-18.
  7. ^ "Wt: Выпуск v4.0.5". webtoolkit.eu. 2018-12-14. Получено 2019-06-26.
  8. ^ "CFWheels 2.2 выпущен". cfwheels.org. Получено 2020-11-21.
  9. ^ «Версии платформы ColdBox». forgebox.io. Получено 2020-08-21.
  10. ^ "v2.4.0 коммит на GitHub". 2015-06-05. Получено 2015-09-18.
  11. ^ «Лицензия LLGPL». Получено 2015-09-18.
  12. ^ "vibe.d". Отклонено. Получено 29 августа 2017.
  13. ^ "yesodweb / yesod". github.com. Получено 13 июн 2020.
  14. ^ "Jwt: Выпуск v3.4.0". webtoolkit.eu. 2019-07-31. Получено 2019-09-04.
  15. ^ «Обновление выпуска WaveMaker 10.1 - 19 августа 2019 г.». WaveMaker. Получено 2019-09-04.
  16. ^ "emberjs / data". GitHub. Получено 2019-09-04.
  17. ^ «Ember.js: фреймворк для амбициозных веб-разработчиков». emberjs.com. Получено 2019-11-14.
  18. ^ "Анонс Meteor 1.10". meteor.com. Получено 2020-06-01.
  19. ^ "Катализатор-среда выполнения". metacpan.org. Получено 27 февраля 2020.
  20. ^ "Dancer2 Releases". perldancer.org. Получено 2019-12-20.
  21. ^ «Джонатан Шварц». CPAN. Получено 2016-03-16.
  22. ^ «Версии Mojolicious». mojolicious.org. Получено 2019-12-20.
  23. ^ "Вышел Agavi 1.0.8!". agavi.org. Получено 7 ноября 2015.
  24. ^ "Выпущен CakePHP 4.1.6". Блог CakePHP. Получено 2020-11-08.
  25. ^ "CodeIgniter v4.0.4 выпущен". codeigniter.com. Получено 2020-09-05.
  26. ^ "fatfree / lib / CHANGELOG.md". github.com. Получено 2020-06-09.
  27. ^ «Выбросы - топливо / ядро». github.com. Получено 2019-09-04.
  28. ^ "Antradar Downloads". antradar.com. 2020-05-17. Получено 2020-06-10.
  29. ^ "Выпущена Jamroom 6.5.0!". jamroom.net. Получено 2020-06-09.
  30. ^ «Релизы». github.com. Получено 10 июн 2017.
  31. ^ «Кохана V3.3.5». kohanaframework.org. Получено 2016-03-10.
  32. ^ «Релиз - laravel / framework». github.com. Получено 2020-11-05.
  33. ^ «Релизы - UnionOfRAD / lithium». github.com. Получено 27 февраля 2020.
  34. ^ «Nette Framework - первая фиксация». nette.org. 2014. Получено 2014-04-23.
  35. ^ «Вышла версия 3.0.0». Июнь 2020.
  36. ^ «Лицензия Nette Framework». nette.org. 2014. Получено 2014-04-23.
  37. ^ «Выпуск версии 4.0.6 · phalcon / cphalcon». github.com. 2020-05-16. Получено 2020-05-16.
  38. ^ «Релизы - popphp / popphp-framework». github.com. 2019-10-17. Получено 2019-05-30.
  39. ^ "PRADO PHP Framework". prafoframework.net. Получено 9 июн 2020.
  40. ^ «Лицензия PRADO». pradosoft.com. 2013. Архивировано с оригинал на 2013-10-16. Получено 2013-10-16.
  41. ^ "Журнал изменений". sensiolabs.org. Получено 30 мая 2019.
  42. ^ «Стабильная загрузка». silverstripe.org. Получено 2020-09-03.
  43. ^ "unix-world / Smart.Framework". github.com. Получено 2020-06-10.
  44. ^ «Выпущен Symfony 5.1.9». symfony.com. Получено 2020-11-29.
  45. ^ "Yii 2.0.35". yiiframework.com. Получено 2020-06-09.
  46. ^ "GitHub - zendframework / zendframework: официальный репозиторий Zend Framework". 20 марта 2019 г. - через GitHub.
  47. ^ "Релизы · bottlepy / bottle · GitHub". 21 июн 2019. Получено 5 сентября 2019 - через GitHub.
  48. ^ Команда CherryPy. «CherryPy · PyPI». Получено 5 сентября 2019 - через PyPI.
  49. ^ "cubicweb 3.27.0 [опубликовано]". cubicweb.org. Получено 2020-02-23.
  50. ^ «Примечания к выпуску Django 3.1.1 - Документация Django - Django». docs.djangoproject.com. Получено 2020-09-15.
  51. ^ "https://github.com/tiangolo/fastapi". Получено 2020-11-04. Внешняя ссылка в | название = (помощь)
  52. ^ «Микро-фреймворк Python для создания веб-приложений: паллеты / колба». 3 апреля 2020 г. - через GitHub.
  53. ^ Ронахер, Армин. «Flask: простая платформа для создания сложных веб-приложений» - через PyPI.
  54. ^ "[Grok-dev] Обновление проекта grok". mail.zope.org. 14 февраля 2013 г.. Получено 28 августа 2015.
  55. ^ «Релизы».
  56. ^ «История изменений пирамиды».
  57. ^ «Выпуск 4.7.0.b02 и документация по установке Centos 7». southpawtech.com. Получено 2020-02-26.
  58. ^ «Примечания к выпуску». ТорнадоВеб. Tornadoweb.org. Получено 5 сентября 2019.
  59. ^ "Статус проекта". Получено 5 сентября 2019.
  60. ^ "История для ВЕРСИИ". GitHub. Получено 5 сентября 2019.
  61. ^ «Список изменений - документация Zope 2». readthedocs.io. Получено 23 февраля 2020.
  62. ^ «Релиз Padrino 0.14.4». Падрино. Падрино. Получено 5 сентября 2019.
  63. ^ "Все версии rails | RubyGems.org | хост вашего сообщества". rubygems.org.
  64. ^ «Релизы · sinatra / sinatra · GitHub». 22 августа 2019 г.. Получено 5 сентября 2019 - через GitHub.
  65. ^ «Архивная копия». Архивировано из оригинал на 2015-07-22. Получено 2015-07-21.CS1 maint: заархивированная копия как заголовок (связь)
  66. ^ «Блог Opa: отличные новости об Opa». Blog.opalang.org. Получено 2013-08-18.
  67. ^ «Релизы · SeasideSt / Seaside · GitHub». GitHub. 24 августа 2019 г.. Получено 5 сентября 2019.
  68. ^ «Плагин Grails: плагин Spring Security Core». Grails.org. 2012-04-06. Получено 2013-08-18.
  69. ^ "Плагин Grails: интеграция Apache Shiro для Grails". Grails.org. 2012-04-11. Получено 2013-08-18.
  70. ^ «Установка - 3,7». book.cakephp.org.
  71. ^ «Требования к серверу - документация CodeIgniter 4». codeigniter.com. Получено 2020-06-10.
  72. ^ "Требования к серверу - документация CodeIgniter 3.1.10". codeigniter.com.
  73. ^ "Языковой помощник включен, должен активировать и установить желаемый язык путем анализа заголовков HTTP". Codeigniter.com. Архивировано из оригинал на 2012-11-08. Получено 2013-08-18.
  74. ^ «Журнал изменений: Руководство пользователя CodeIgniter». EllisLab, Inc. Архивировано с оригинал 15 мая 2015 г.. Получено 19 марта 2012.
  75. ^ «Замена nano.js в Gyroscope». antradar.com. 2014-05-20. Получено 2015-08-20.
  76. ^ «Установка - Lumen - PHP Micro-Framework от Laravel». lumen.laravel.com. Получено 2020-05-30.
  77. ^ "laravel - Локализация в Lumen". Переполнение стека. Получено 2020-05-30.
  78. ^ Фонд Нетте; c 2008 г. "Скачать | Nette Framework". Nette.org. Получено 2019-03-21.CS1 maint: несколько имен: список авторов (связь)
  79. ^ а б c d "PRADO QuickStart Tutorial". Pradosoft.com. Архивировано из оригинал в 2013-09-28. Получено 2013-08-18.
  80. ^ «Начальное прототипирование: строительные леса | Создание системы блогов с использованием Yii | Yii PHP Framework». Yiiframework.com. Получено 2013-08-18.
  81. ^ "недопустимая функция (по умолчанию / изображения)". Web2py.com. Получено 2019-03-21.
  82. ^ «URLRequest - Справочник по API Adobe ActionScript® 3 (AS3)». Livedocs.adobe.com. 2013-07-01. Архивировано из оригинал на 2009-02-12. Получено 2013-08-18.
  83. ^ «ScalaTest». ScalaTest. Получено 2013-08-18.