Это не официальный сайт wikipedia.org 01.01.2023

Сравнение фреймворков веб-приложений — Википедия

Сравнение фреймворков веб-приложений

(перенаправлено с «Сравнение каркасов веб-приложений»)

Это сравнительная таблица каркасов веб-приложений.

КаркасыПравить

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

ASP.NETПравить

Проект Язык Последняя стабильная версия Дата выпуска Лицензия
ASP.NET MVC Framework (ASP.NET MVC) ASP.NET 5.2.7 29.11.2018 Apache License 2.0[1]
Base One Foundation Component Library (BFC) ASP.NET 7.51 01.06.2018 Проприетарная
Component-based Scalable Logical Architecture (CSLA) C#, Visual Basic .NET 4.9.0 04.01.2019 Проприетарная freeware, без ограничений на использование
DNN ASP.NET 9.2.2 01.10.2018 MIT
Kentico ASP.NET 12.0 27.11.2018 Проприетарная
MonoRail ASP.NET 2.1 RC 17.03.2011 Apache License 2.0
OpenRasta ASP.NET 2.0 RC 04.11.2009 MIT
Nancy C#, Visual Basic .NET 1.4.4 20.07.2017 MIT

C++Править

Проект Последняя стабильная версия Дата выпуска Лицензия
CppCMS 1.2.1 18.05.2018 MIT
Tntnet 2.2.1 17.01.2014 LGPL
Wt 4.0.5 14.12.2018 GPL, Проприетарная

ColdFusion Markup Language (CFML)Править

Проект Последняя стабильная версия Дата выпуска Лицензия
ColdBox Platform 5.3.0+837 11.01.2019 Apache License 2.0
ColdFusion on Wheels 2.0.1 31.01.2018 Apache License 2.0
ColdSpring 1.2 12.09.2008 Apache License 2.0
Fusebox 5.5.2 08.05.2012 Apache License
FW/1 4.2.0 27.05.2018 Apache License 2.0
Mach-II 1.8.1 20.09.2010 GPLv3 with Classpath exception
Model-Glue 3.2 14.10.2014 Apache License 2.0
onTap 3.4.0 01.05.2014 BSD

ECMAScriptПравить

Проект Язык Последняя стабильная версия Дата выпуска Лицензия
Flex ActionScript, MXML 4.16.1 14.03.2017 Apache License

JavaПравить

Проект Последняя стабильная версия Дата выпуска Лицензия
Apache Click 2.3.0 27.03.2011 Apache License 2.0
Apache OFBiz 16.11.05 02.10.2018 Apache License 2.0
Apache Shale 1.0.4 19.12.2007 Apache License
Apache Sling 11.0 23.10.2018 Apache License 2.0
Apache Struts 2.5.20 09.01.2019 Apache License 2.0
Apache Tapestry 5.4.4 18.12.2018 Apache License 2.0
Liferay 7.1.2 GA3 28.01.2019 LGPL
Apache Wicket 8.3.0 31.01.2019 Apache License 2.0
AppFuse 3.5.0 25.02.2015 Apache License
Eclipse RAP 3.8.0 20.03.2019 Eclipse Public License (EPL)
FormEngine 2.0.1 08.05.2012 MIT, Проприетарная
Grails 3.3.9 04.12.2018 Apache License 2.0
Google Web Toolkit 2.8.2 19.10.2017 Apache License 2.0
Hamlets 1.7.1 29.06.2012 BSD
ItsNat 1.4 18.09.2015 LGPL, Проприетарная
JavaServer Faces 2.3.0 28.05.2017 Implementation dependent
JBoss Seam 3.1.0 final 13.01.2012 LGPL
Jspx-bay 1.1.0 23.12.2015 Apache License 2.0, WTFPL
JVx WebUI 2.8 19.12.2018 Apache License 2.0
ManyDesigns Portofino 4.2.6 15.02.2019 LGPL
OpenLaszlo 4.9.0 21.10.2010 CPL
OpenXava 6.0.2 23.01.2019 LGPL
Oracle ADF 12.2.1.3.0 08.2017 Oracle Technology Network Developer License
Play! 2.7.0 01.02.2019 Apache License 2.0
RIFE 1.6.1 14.07.2007 CDDL, LGPL
SmartClient 12.0 23.03.2019 LGPL
Spring 5.1.5 13.02.2019 Apache License 2.0
Stripes 1.6.0 23.07.2015 Apache License 2.0
ThinWire 1.2 17.09.2007 GPL
Vaadin 13.0.1 11.03.2019 Apache License 2.0
Wavemaker 10.0 20.11.2018 Apache License
WebObjects 5.4.3 15.09.2008 Проприетарная
WebWork 2.2.6 21.07.2007 Apache License
ZK 8.6.1 05.03.2019 LGPL, ZOL
ztemplates 2.4.0 11.09.2011 Apache License 2.0

JavaScriptПравить

Проект Последняя стабильная версия Дата выпуска Лицензия
AngularJS 1.7.8 11.03.2019 MIT License
Backbone.js 1.4.0 19.02.2019 MIT License
SproutCore 1.11.2-25 23.01.2019 MIT License
Ember.js 3.8.0 19.02.2019 MIT License
Express.js 4.16.4 10.10.2018 MIT License
Knockout.js 3.5.0 22.02.2019 MIT License
Meteor 1.8.0.2 07.01.2019 MIT License
OpenUI5 1.63.1 19.03.2019 Apache License 2.0
qooxdoo 6.0.0 24.02.2021 MIT License
ReactJS 16.8.5 22.03.2019 MIT License
Unified.js 7.1.0 13.12.2018 MIT License

ScalaПравить

Проект Последняя стабильная версия Дата выпуска Лицензия
Play! 2.7.0 01.02.2019 Apache License 2.0
Spray 1.3.4 30.09.2016 Apache License 2.0
Lift 3.3.0 11.07.2018 Apache License 2.0

PerlПравить

Проект Последняя стабильная версия Дата выпуска Лицензия
Catalyst 5.90012 19.05.2012 Artistic, GPL
Dancer 1.3512 31.03.2019 Artistic, GPL
Dancer2 0.208001 04.08.2019
Mason 2.19 02.05.2012 Artistic, GPL
Maypole 2.13 18.04.2008 Artistic, GPL
Mojolicious 8.24 11.09.2019 Artistic
Reaction 0.002005 08.03.2011 Artistic, GPL
Kelp 0.9071 03.04.2015 Artistic, GPL

PHPПравить

Проект Создан Последняя стабильная версия Дата выпуска Тип фреймворка Лицензия
Agavi 05.2005 1.0.8 29.06.2015 Web application framework LGPL
Aiki Framework 09.2009 0.9.0.1 13.09.2016 Web application framework AGPLv3
AppFlower 02.2009 1.3.0 13.10.2012 Web application framework GPLv3
CakePHP 08.2005 3.5.10 28.12.2017 Web application framework MIT
CodeIgniter 01.2006 3.1.7 13.01.2018 Web application framework MIT
Cotonti 02.2009 0.9.19 24.06.2016 Content Management Framework BSD
Directus 04.2006 5.1 20.03.2012 Content Management Framework GPL
Drupal 05.2000 8.6.15 03.01.2018 Content Management Framework GPLv2 или более поздняя
e107 11.2004 2.1.7 24.12.2017 Web application framework GPLv2
eZ publish 01.2001 4.7 15.05.2012 Content Management Framework GPLv2, Проприетарная
Flow3 01.2007 1.1 15.05.2012 Web application framework LGPLv3
FuelPHP 10.2010 1.2.1 03.06.2012 Web application framework MIT
Fusebox 11.1997 5.5.1 01.03.2008 Web application framework Apache
Horde 02.2002 4.0.8 29.05.2012[2] Web application framework GPL, LGPL, BSD, Apache
Joomla! Platform 09.2005 12.1 09.05.2012 Content Management Framework GPLv2
Kajona 06.2004 3.4.2 18.07.2012[3] Content Management Framework LGPL
Laravel 06.2011 5.2.29 03.04.2016 Web application framework MIT
Lithium 10.2009 0.10 18.06.2011 Web application framework BSD
Midgard 05.1999 10.05.06 06.03.2012[4] Content Management Framework LGPL
MODX 03.2005 2.4.2-pl 06.10.2015[5] Content Management Framework GPL
Phalcon 03.2013 3.0.1 [LTS] 24.08.2016 Web application framework New BSD License
Qcodo 10.2005 0.4.22 15.08.2011[6] Web application framework MIT
Sija 05.2014 0.1a-4 05.01.2015[7] Web application framework MIT
SilverStripe (Sapphire) 11.2005 2.4.5 02.02.2011 Content Management Framework BSD
Seagull 10.2003 0.6.8 03.12.2010 Web application framework BSD
SKY Framework 01.2013 1.0 07.01.2013 Web application framework SKY Licence
Symfony 10.2005 4.3.4 2019-08-26 Web application framework MIT
Zend Framework 09.2007 1.12.11 11.02.2015 Web application framework BSD
Yii 01.2008 2.0.17 23.03.2019 Web application framework New BSD
Zend Framework 2 03.2006 2.3.7 12.03.2015[8] Web application framework New BSD
Zeta Components (formerly eZ Publish) 11.2005 eZ Components 2009.2.1 22.03.2010[9] Web application framework Apache
Zikula 06.2008 1.3.3 08.05.2012 Web application framework LGPLv3 или более поздняя

PythonПравить

Проект Последняя стабильная версия Дата выпуска Лицензия
BlueBream 1.0 18.01.2011 ZPL
Bottle 0.12 19.07.2013 MIT
CherryPy 5.1.0 10.03.2016 BSD
CubicWeb 3.20.4[10] 06.02.2015 LGPL
Django 3.0.3 03.02.2020 BSD
Flask 1.1.2 03.04.2020[11] BSD
Grok 1.4 04.04.2011 ZPL
Nagare 0.4.1 18.01.2012 BSD
Plone 5.0.0 28.09.2015 GPL
Pyjamas 0.8 01.06.2012 Apache
Pylons 1.0.2 21.07.2015 BSD
Pyramid 1.9.2 23.04.2018 BSD
Tornado 5.1[12] 12.07.2018 Apache
TurboGears 2.3.4 03.10.2014 MIT, LGPL
web2py 2.9.12 17.01.2015[13] LGPLv3
Webware 1.1 03.08.2011 Python
Zope 2 2.13.15 22.06.2012[14] ZPL

RubyПравить

Проект Последняя стабильная версия Дата выпуска Лицензия
Camping 2.1 20.08.2010 MIT
Hanami 1.0.0 06.04.2017 MIT
Ruby on Rails 5.2.3.rc1 22.03.2019 MIT, Ruby
Ramaze 2011.07.25 25.07.2011 Ruby
Sinatra 1.4.6 23.03.2015 MIT
Rango 0.2 03.2009
Merb 1.1.2 17.06.2010 MIT
Nitro 0.41 12.12.2006 BSD
Padrino 0.12.5 22.02.2015 MIT
PureMVC 2.0.4 14.08.2008 CC +Attribution

ДругиеПравить

Проект Язык Последняя стабильная версия Дата выпуска Лицензия
AIDA/Web Smalltalk 6.5 27.08.2012 MIT
Application Express PL/SQL 4.2 15.10.2012 Проприетарная freeware
Grails Groovy (JVM) 2.0.1 14.02.2012 Apache
Kepler Lua 1.1.1 11.03.2009 MIT
Morfik C#, BASIC, Pascal, Java 3.0.8.1 13.12.2010 Проприетарная freeware
Noir Clojure 1.2.2 ? Eclipse
Ocsigen OCaml 2.0.4 09.03.2012 LGPL
Opa Opa 1.0.5 02.08.2012 MIT and AGPL
OpenACS Tcl 5.8.1 25.10.2014 GPL
Seaside Smalltalk 3.0 13.09.2010 MIT
Compojure Clojure 1.0.1 08.01.2012 Eclipse
Zotonic Erlang 0.8.1 11.08.2012 Apache
vibe.d D 0.9.2 02.09.2020 MIT

Сравнение возможностей каркасовПравить

ASP.NETПравить

Проект Ajax MVC framework MVC push-pull i18n & L10n? ORM Testing framework(s) DB migration framework(s) Security framework(s) Template framework(s) Caching framework(s) Form validation framework(s)
ASP.NET MVC Да Да Push Да ORM-independent Unit tests, Functional Tests, Integration Tests Entity Framework ASP.NET Forms Authentication (Default), Pluggable Razor (Default), ASPX, Pluggable Да Да (client-side via plugins)
BFC Да Not mandatory Push & pull Да via active Словарь данных Unit tests security groups and rules Да Метаданные, result sets Data dictionary driven
DotNetNuke Да Нет Pull Да SubSonic, NHibernate Unit tests Да ACL-based (OpenID, LiveID, Active Directory, LDAP, Windows CardSpace, ASP.NET Forms Authentication) Да Pluggable ASP.NET Validators, built-in API
Kentico cms Да Да Push & Pull Да Proprietary, customizable Unit tests Import toolkit ACL-based (OpenID, LiveID, Active Directory, LDAP, Windows CardSpace, ASP.NET Forms Authentication, FB connect) Да Customizable ASP.NET Validators, built-in API
MonoRail Prototype ActiveRecord Push Да ActiveRecord Unit tests via ASP.NET Forms Authentication Да Да Да
OpenRasta Нет Да Push Да ORM-independent Unit tests Нет HTTP Digest and via ASP.NET Forms Authentication or host environment Да Нет Нет

C++Править

Проект Ajax MVC framework MVC push-pull i18n & L10n? ORM Testing framework(s) DB migration framework(s) Security framework(s) Template framework(s) Caching framework(s) Form validation framework(s)
CppCMS Да Да Push Да CppDB Нет Нет Да Да Да Да
Wt Да Да Push & Pull Да Wt::Dbo Boost.test Да Нет Нет Да
Tntnet Да Нет Нет Да Tntdb Нет Нет Нет Да Нет Нет

ColdFusion Markup Language (CFML)Править

Проект Ajax MVC framework MVC push-pull i18n & L10n? ORM Testing framework(s) DB migration framework(s) Security framework(s) Template framework(s) Caching framework(s) Form validation framework(s)
ColdBox Platform Да Да Push-pull Да Да via MockBox, MXUnit, others via plugin Да Да Да via plugin
ColdFusion on Wheels Да Да via plugin jLingua Да Да integrated RocketUnit via plugin Да via plugin Да
Fusebox via CF or any JavaScript library optional Push Нет, custom via lexicons for Transfer, Reactor via MXUnit, others Нет via plugins via lexicon for ColdSpring Нет
Mach-II via CF or any JavaScript library Да Push via plugin Transfer, Reactor, Hibernate via MXUnit, others via plugins ColdSpring
Model-Glue via CF or any JavaScript library Да Push Transfer, Reactor, Hibernate via MXUnit, others via plugins ColdSpring
onTap native features + Prototype + script.aculo.us optional Push Да DataFaucet [1] via MXUnit, others DataFaucet has potential — supports multiple db platforms Members onTap Plugin Да Да Да
Проект Ajax MVC framework MVC push-pull i18n & L10n? ORM Testing framework(s) DB migration framework(s) Security framework(s) Template framework(s) Caching framework(s) Form validation framework(s)

ECMAScriptПравить

Проект Язык Ajax MVC framework MVC push-pull i18n & L10n? ORM Testing framework(s) DB migration framework(s) Security framework(s) Template framework(s) Caching framework(s) Form validation framework(s)
Flex ActionScript, MXML Not by name but similar technology[15] FlexUnit

JavaПравить

Проект Язык Ajax MVC framework MVC push-pull i18n & L10n? ORM Testing framework(s) DB migration framework(s) Security framework(s) Template framework(s) Caching framework(s) Form validation framework(s)
Spring Java Да Да Push Да Hibernate, iBatis, more Mock objects, unit tests Spring Security (formerly Acegi) JSP, Commons Tiles, Velocity, Thymeleaf, more ehcache, more Commons validator, Bean Validation
Apache Click Java jQuery Page oriented Pull Да Hibernate, Cayenne Да pluggable Velocity, JSP Cached templates Built-in validation
Apache OFBiz Java Prototype Да Push-pull Да Entity Engine(OOTB ORM) JUnit Entity Engine Tools, Data File Tool, CSV Parser, Apache POI OOTB Security framework Freemarker(Recommended), Velocity(Support Available), JSP(Support Available) OOTB Cache Maintenance Server side validation, Client Side Validation(Prototype)
Apache Sling Java Да Да Push-pull Uses JCR content repository Да Да Да
Apache Struts Java Да Да Push-pull Да Да Unit tests Да Да
Apache Wicket Java Extensions for YUI, ExtJS, more Modular event driven Pull Да with extensions Mock objects, unit and integration tests via extension Да Да Да Да
FormEngine Java Да Да own connector API Ajax validation on server and form state update
ItsNat Java Да event driven Push using Java i18n external, built-in pluggable pure HTML-SVG page caching normal Java
JavaServer Faces Java Да Да Pull Да с расширениями JUnit Да Facelets, JSP Да Native validators, integration with Bean Validation
JBoss Seam Java Да Да Pull Да JPA, Hibernate JUnit, TestNG JAAS integration, Drools, Hibernate Filters, OpenID, CAPTCHA Facelets JBoss Cache, EHcache Hibernate Validator
Jspx-bay Java Да Page oriented Own API JAAS integration Master-content pages Internal UI validation controls
JVx WebUI Java Да Model Driven Да pluggable JUnit Да Single sourcing pluggable
OpenXava Java Да Model Driven Да JPA, Hibernate, EJB2 CMP JUnit Hibernate tools uses JSR-168 portal security UI is automatically generated uses portal and JPA caching Да
Play Java Да Да Push-pull Да JPA, Hibernate JUnit, Selenium Да via Core Security module Да Да Server-side validation
RIFE Java DWR Да Push-pull Да Да Out of container testing Да Да Integration with Terracotta Да
Stripes Java Да Да Pull Да JPA, Hibernate Да framework extension Да Да
Apache Tapestry Java Да Да Pull Да Hibernate and JPA Selenium and TestNG or JUnit external module: Tapestry-security (Apache Shiro) Да built-in validation system
Vaadin Java GWT Pull Да Да Да Да Да
Wavemaker JavaScript (client), Java (server) Dojo Toolkit Да Push Dojo Toolkit Hibernate JUnit Hibernate Spring Security (formerly Acegi), role-based access control Dojo Toolkit Dojo Toolkit Regular expression, schema-driven validation
WebObjects Java Да Да Push-pull Да EOF WOUnit (JUnit), TestNG, Selenium in Project WONDER Да Да Да
ztemplates Java JDK 1.5 or newer integrates YUI, Google, etc., with annotations Да Push, multiple actions per URL standard Java use any J2EE ORM framework Unit tests annotation based Velocity, FreeMarker, JSP, others pluggable Ajax validation on server and form state update (YUI, JSON)
Google Web Toolkit Java, JavaScript Да Да JPA with RequestFactory JUnit (too early), jsUnit (too difficult), Selenium (best) via Java Да Bean Validation
ZK Java, ZUML jQuery Да Push-pull Да any J2EE ORM framework JUnit,ZTL HibernateUtil, SpringUtil Spring Security Macro components & composition Да client, server
Проект Язык Ajax MVC framework MVC push-pull i18n & L10n? ORM Testing framework(s) DB migration framework(s) Security framework(s) Template framework(s) Caching framework(s) Form validation framework(s)

JavaScriptПравить

Проект Ajax MVC framework MVC push-pull i18n & L10n? ORM Testing framework(s) DB migration framework(s) Security framework(s) Template framework(s) Caching framework(s) Form validation framework(s)
qooxdoo Да Data binding i18n Testrunner Form Validation
SproutCore Да Да

PerlПравить

Проект Язык Ajax MVC framework MVC push-pull i18n & L10n? ORM Testing framework(s) DB migration framework(s) Security framework(s) Template framework(s) Caching framework(s) Form validation framework(s)
Catalyst Perl Toolkit-independent (REST & JSON support, specific plugins for Prototype (фреймворк), more) Да Push in its most common usage Да DBIx::Class, Rose::DB::Object, more Supports Perl testing standards, Test Anything Protocol (TAP) ACL-based, external engines, more Template::Toolkit, HTML::Template, HTML::Mason, PHP and any extant Perl template engine Cache, memcached, shared memory, more HTML::FormHandler HTML::FormFu, HTML::FormValidator, more
Dancer Perl Да Да Push Да DBIx::Class, ORMesque Да ? ? Template::Toolkit, HTML::Mason, Text::MicroTemplate, any extant Perl template engine Cache, memcached, shared memory, more DataFu, any extant Perl form validation software
Interchange Perl ? ? ? ? ? ? ? ? ? ? ?
Mason Perl ? ? ? ? ? ? ? ? ? ? ?
Maypole Perl ? ? ? ? ? ? ? ? ? ? ?
Mojolicious Perl Toolkit-independent (REST & JSON support No explicit model support though commonly used as MVC Push Да Да Нет Test::Mojo Нет Да Built-in Perl templating, Template::Toolkit and several others via plugins Нет
Reaction Perl ? ? ? ? ? ? ? ? ? ? ?

PHPПравить

Проект Создан Язык Ajax MVC framework MVC push-pull i18n & L10n? ORM Testing framework(s) DB migration framework(s) Security framework(s) Template framework(s) Caching framework(s) Form validation framework(s) Scaffolding
AppFlower 02.2009 PHP 5 ExtJS Да Push Да Propel Да Plugin exists Plugin Да Да Да Да
CakePHP 08.2005 PHP 5.2+ Prototype, script.aculo.us, jQuery, jQuery UI, MooTools, MooTools More Да Push Да ActiveRecord (CakePHP 1.x), ActiveRecord (CakePHP 2.x) Unit tests, object mocking, fixtures, code coverage, memory analysis with SimpleTest and XDebug PHPUnit (cakephp 2.0) Да ACL-based Themes, layouts, views, elements Memcache, XCache, APC, File Validation, security Да
CodeIgniter 01.2006 PHP >= 5.2.4 Any Да Push Mostly[16] Third party only Ready for next release Да Да Да Да Да Нет[17]
Drupal 01.2001 PHP jQuery, jQuery UI, more PAC N/A Да Optional module SimpleTest Да Да Да Memcache, APC, Varnish, more Да Нет
FuelPHP 10.2010 PHP >= 5.3.x Да MVC, HMVC Push Да Да PHPUnit Да Да, Plugins available Да, Plugins available File, Redis, Memcache, more Да Да
Fusebox 11.1997 PHP Да Not mandatory Push Нет, custom Multiple plugins available via qforms or built in PHP validation Да
Joomla 09.2005 PHP >= 5.3.x Да Mootools 1.3 Да Push-pull Да Да Unit tests Нет Да Да Да Да Нет
Kajona 06.2004 PHP 5 Да Да Да Да Да Unit tests Automatic Да Да Да Да Нет
Midgard 05.1999 PHP jQuery MidCOM Pull Да Midgard PHPUnit datagard ACL-based PHP, TAL Memcache Да Нет
PRADO 07.2004 PHP 5 (>=5.3.0) Prototype, script.aculo.us, own components[18] Да Push-pull Да (DAO), ActiveRecord, SQLMap data mapper PHPUnit Нет Да XML-based, similar to ASP.NETs[19] APC, Database, eAccelerator, memcached, XCache Да[20] Да[21]
Qcodo 10.2005 PHP 5 built-in QControl Push Да XML-based Inherent QForm and QControl Да Да Нет
SilverStripe (Sapphire) 11.2005 PHP 5 (>=5.2) jQuery, jQuery UI Push-pull Да ActiveRecord Unit tests Automatic incl. OpenID Да Да Да
Symfony 10.2005 PHP 5 Prototype, script.aculo.us, Unobtrusive Ajax with UJS and PJS plugins Да Push Да Propel, Doctrine (YAML) Да Plugin exists (alpha code) Plugin PHP, Twig Да Да Да
Symfony 2 2010 PHP 5.3 Prototype, script.aculo.us, Unobtrusive Ajax with UJS and PJS plugins Да Push Да Propel, Doctrine (YAML) Да Plugin exists (alpha code) Plugin PHP, Twig Да Да Да
Yii 01.2008 PHP 5 (>=5.1.0) jQuery, jQuery UI, own components, plugins Да Push-pull Да (DAO), ActiveRecord, плагины (incl. Doctrine 2.0) PHPUnit, Selenium Да ACL, RBAC, плагины PHP, PRADO, плагины APC, Database, eAccelerator, File, Memcache, Redis, WinCache, XCache, Zend Platform Да Да[22]
Zend Framework 03.2006 PHP 5 (>=5.2.4) Toolkit-independent Да Push-pull Да Table and row data gateway and Doctrine 2.0 for Zend Framework 2.0 Unit tests Да ACL-based Да Да Да Нет
Zikula 06.2008 PHP Да Да N/A Да Да PHPUnit Да Да Да Да Да Нет

PythonПравить

Проект Язык Ajax MVC framework MVC push-pull i18n & L10n? ORM Testing framework(s) DB migration framework(s) Security framework(s) Template framework(s) Caching framework(s) Form validation framework(s) Python 3.*
CherryPy Python Да controller & URL dispatching Да ORM agnostic использует unittest и doctest из stdlib зависит от ORM Templating engine agnostic Да Form validation engine agnostic Да
CubicWeb Python Да controller & URL dispatching Да Да Да Да Да Да Да Да Нет
Flask Python Да Да Push Да Да Да Да Да Jinja2 Да Да Да
Grok Python Да Да Pull Да OODBMS called ZODB, SQLAlchemy, Storm Unit tests, functional tests ZODB Generations Да Да Да Да
Pyjamas Python, JavaScript Да Use PureMVC Python version (compiled to JavaScript) Да ??, no direct data access Нет Нет
Pylons Python helpers for Prototype and script.aculo.us controller Push Да ORM-agnostic via nose зависит от ORM pluggable: Mako, Genshi, Myghty, Kid, другие Beaker cache (memory, memcached, file, databases) preferred formencode Нет
Pyramid Python Да Да Push Да ORM-agnostic Да зависит от ORM Да pluggable: Chameleon, Genshi; Mako, more Beaker cache (memory, memcached, file, databases) preferred formencode Да
Django Python Да Full stack Push Да Django ORM Да Provided by South ACL-based Django Template Language Cache Framework Django Forms API Да
TurboGears Python Toolkit-independent, provides support via JSON Full stack, best-of-breed based Push Да SQLAlchemy nose SQLAlchemy-Migrate Repoze.what & Repoze.who pluggable: Genshi, more Support for memcached, and any WSGI compliant system ToscaWidgets, utilizing FormEncode Нет
web2py Python Да Да Push Да Да Да Да Да Да Да Да Нет
Webware Python Нет Optional Pull Нет Да Да Нет Да Да Нет Нет Нет
BlueBream (Zope 3) Python via add-on products, e.g. Plone w/KSS Да Pull Да ZODB, SQLObject, SQLAlchemy Unit tests, functional tests ZODB generations ACL-based Да Да Да Нет
Zope 2 Python Да Pull Да ZODB, SQLObject, SQLAlchemy Unit tests ACL-based Да Да CMFFormController Нет
mnml Python Нет Нет Нет Нет only development server Нет Templating engine agnostic Нет Form validation engine agnostic Нет

RubyПравить

Проект Ajax MVC framework MVC push-pull i18n & L10n? ORM Testing framework(s) DB migration framework(s) Security framework(s) Template framework(s) Caching framework(s) Form validation framework(s)
Camping Нет Да Push Нет ActiveRecord via Mosquito Да Нет Да Нет Нет
Nitro jQuery Да Push Да Og RSpec (automatic) Да Да Да Да
Ruby on Rails Prototype, script.aculo.us, jQuery ActiveRecord, Action Pack Push Да ActiveRecord Unit Tests, Functional Tests and Integration Tests Да Plug-in Да Да Да
Sinatra jQuery Да Push Да ORM-independent rack-test Да through a Rack middleware Да through a Rack middleware Нет

ДругиеПравить

Проект Язык Ajax MVC framework MVC push-pull i18n & L10n? ORM Testing framework(s) DB migration framework(s) Security framework(s) Template framework(s) Caching framework(s) Form validation framework(s)
AIDA/Web Smalltalk Да Да Да Gemstone/S, GLORP, more SUnit Да Да
Application Express PL/SQL Да Да Да Да Да
Grails Groovy Да ActiveRecord Push Да GORM, Hibernate Unit tests, integration test, functional test multiple plugins: autobase, dbmigrate, more Spring Security,[23] Apache Shiro[24] Да Да Да
Kepler Lua Да
Lift Scala Да Да Pull Да Да Да Да Да Да Да
Ocsigen OCaml Да Да Да
Opa Opa Да Да MongoDB Да Да Да
OpenACS Tcl Да Да Да Да Да Да Да Да Да Да
Seaside Smalltalk jQuery, jQuery UI, Prototype JavaScript Framework, script.aculo.us, more Да Да GLORP, Gemstone/S, more Unit tests, SUnit Нет, intentionally Magritte

ПримечанияПравить

  1. ASP.NET MVC, Web API, Razor and Open Source — ScottGu’s Blog  (неопр.). Дата обращения: 6 ноября 2012. Архивировано 4 ноября 2012 года.
  2. Downloads — The Horde Project  (неопр.). Дата обращения: 6 ноября 2012. Архивировано 2 ноября 2012 года.
  3. Kajona V3.4.1 is completed! | News | Kajona  (неопр.). Дата обращения: 6 ноября 2012. Архивировано 1 апреля 2012 года.
  4. Архивированная копия  (неопр.). Дата обращения: 6 ноября 2012. Архивировано из оригинала 8 мая 2012 года.
  5. Download Distribution | MODX  (неопр.). Дата обращения: 6 ноября 2012. Архивировано 4 ноября 2012 года.
  6. Qcodo Development Framework — Forums  (неопр.). Дата обращения: 6 ноября 2012. Архивировано 16 октября 2012 года.
  7. Sija Framework  (неопр.). Дата обращения: 1 октября 2017. Архивировано 6 июня 2016 года.
  8. Zend Framework 2.0.0 STABLE Released! — Zend Framework — Zend Framework  (неопр.). Дата обращения: 6 ноября 2012. Архивировано 21 июля 2021 года.
  9. eZ Components — Resources — News Archive  (неопр.). Дата обращения: 6 ноября 2012. Архивировано из оригинала 19 сентября 2012 года.
  10. cubicweb 3.15.2 (CubicWeb’s Forge)  (неопр.). Дата обращения: 6 ноября 2012. Архивировано из оригинала 20 мая 2013 года.
  11. Flask Changelog  (неопр.). Дата обращения: 6 ноября 2012. Архивировано 29 октября 2012 года.
  12. What’s new in Tornado 5.1 — Tornado 5.1 documentation (англ.). www.tornadoweb.org. Дата обращения: 4 августа 2018. Архивировано 13 августа 2018 года.
  13. web2py Web Framework  (неопр.). Дата обращения: 6 ноября 2012. Архивировано 23 октября 2012 года.
  14. Getting Zope 2 — The Zope 2 Application Server  (неопр.). Дата обращения: 6 ноября 2012. Архивировано из оригинала 17 октября 2012 года.
  15. URLRequest  (неопр.). Дата обращения: 6 ноября 2012. Архивировано из оригинала 12 февраля 2009 года.
  16. Language helper included, must activate & set desired language by parsing HTTP headers.  (неопр.) Дата обращения: 6 ноября 2012. Архивировано из оригинала 8 ноября 2012 года.
  17. Change Log : CodeIgniter User Guide  (неопр.). EllisLab, Inc.. Дата обращения: 19 марта 2012. Архивировано 30 декабря 2012 года.
  18. PRADO QuickStart Tutorial  (неопр.). Дата обращения: 6 ноября 2012. Архивировано из оригинала 28 сентября 2013 года.
  19. PRADO QuickStart Tutorial  (неопр.). Дата обращения: 6 ноября 2012. Архивировано из оригинала 28 сентября 2013 года.
  20. PRADO QuickStart Tutorial  (неопр.). Дата обращения: 6 ноября 2012. Архивировано из оригинала 28 сентября 2013 года.
  21. PRADO QuickStart Tutorial  (неопр.). Дата обращения: 6 ноября 2012. Архивировано из оригинала 28 сентября 2013 года.
  22. Initial Prototyping: Scaffolding | Building a Blog System Using Yii | Yii Framework  (неопр.). Дата обращения: 6 ноября 2012. Архивировано 24 июля 2013 года.
  23. Spring Security plugin  (неопр.). Дата обращения: 6 ноября 2012. Архивировано 23 августа 2013 года.
  24. [[Лицензия Apache|Apache]] Shiro plugin  (неопр.). Дата обращения: 6 ноября 2012. Архивировано 23 августа 2013 года.

См. такжеПравить