各網頁框架系統的比較

维基百科,自由的百科全书
(重定向自Web框架比较
跳到导航 跳到搜索

一般[编辑]

有關每個框架的基本資訊。

ASP.NET[编辑]

項目
目前稳定的版本 發布日期 许可证
ASP.NET Dynamic Data
Base One Foundation Component Library (BFC)
7.44(暫停開發) 2013-07-19 專有軟體
Component-based Scalable Logical Architecture (CSLA)
4.6.30 2016-02-01[1] MIT授權條款
MonoRail 2.1(暫停開發) 2011-03-17[2] Apache
OpenRasta 2.1.0.83282449 2011-09-28 MIT授權條款

C++[编辑]

項目 目前稳定的版本 發布日期 许可证
CppCMS 1.0.5 2014-10-30[3] LGPL专有
Poco 1.7.3 2016-05-02[4] Boost軟體協定
Tntnet 2.2.1 2014-01-17[5] LGPL
Wt 3.3.7 2017-03-31[6] GPL、 专有

ColdFusion标记语言(CFML)[编辑]

項目 目前稳定的版本 發布日期 许可证
CFWheels 1.4.5 2016-03-30 Apache v2
ColdBox Platform 4.0.0 2015-01-22 Apache v2
ColdSpring 1.2 2008-09-12 Apache v2
Fusebox 5.5.2 2012-05-08 Apache
Mach-II 1.8.1 2010-09-20 GPLv3 与 类路径例外
Model-Glue 3.1.299 2010-03-05 Apache

Common Lisp[编辑]

項目 目前稳定的版本 發布日期 许可证
Caveman2 2.4.0 2015-06-05[7] LLGPL[8]

D[编辑]

項目 目前稳定的版本 發布日期  许可证
vibe.d 0.7.30 2016-10-31[9] 麻省理工学院许可

Haskell[编辑]

項目 目前稳定的版本 發布日期   许可证
Happstack 7.0 2012-03-29 BSD-3
Snap 0.13 2014-05-06 BSD-3
Yesod 1.4.1 2014-11-23[10] 麻省理工学院的许可

Java[编辑]

項目 目前稳定的版本 發布日期  许可证
Apache Click 2.3.0 (退出) 2011-03-27 Apache 2.0
Apache OFBiz 13.07.03 2016-04-04 Apache 2.0
Apache Shale 1.0.4 (退出) 2007-12-19 Apache
Apache Sling 8 2015-10-16 Apache 2.0
Apache Struts 2 2.5 2016-05-09 Apache 2.0
Apache Tapestry 5.4.1 2016-03-16 Apache
Apache Wicket 7.4.0 2016-07-21 Apache 2.0
AppFuse 3.5.0 2015-02-20 Apache 2.0
Brutos Framework 2.0 2015-06-30 Apache 2.0
Eclipse RAP 3.1 M4 2015-12-22 Eclipse
FormEngine 2.0.1 (暫停開發) 2012-05-08 专有
Grails 3.1.4 2016-03-16 Apache
Google Web Toolkit 2.8.0 2016-10-20 Apache 2.0
Hamlets 1.7.1 (暫停開發) 2012-06-29 BSD
ItsNat 1.4 2015-09-18 GNU LGPL, 專有
JavaServer Faces (Mojarra) 2.2.8 2016-05-30 CDDL, GNU GPL 2, Apache 2.0
JBoss Seam 3.1.0 final (停止開發) 2012-01-13 GNU LGPL
Jspx-bay 2.1 2015-12-23 Apache 2.0
JVx 2.4 2015-12-23 Apache 2.0
JWt 3.3.7 2017-03-31 GNU GPL, 專有
OpenLaszlo 4.9.0 (暫停開發) 2010-10-21 通用公共许可证英语Common Public License
OpenXava 5.5 2016-04-27 GNU LGPL
Oracle ADF 12.1.3.0 2014-06-26 Oracle技术网开发者许可条款
Play 2.5.13 2017-03-10 Apache 2.0
RIFE 1.6.1 (不再維護) 2007-07-14 CDDL, GNU LGPL
Spark 2.5 2016-05-03 Apache
Spring 4.3.5 2016-12-21 Apache 2.0
Stripes 1.6.0 2015-07-23 Apache
Takes 1.1 2016-06-26 MIT
Vaadin 7.6.6 2016-05-12 Apache 2.0
VRaptor 4.2.0-RC4 2016-05-09 Apache 2.0
Wavemaker 8.2[11] 2016-06-07 Apache
WebObjects 5.4.3 (停止開發) 2008-09-15 专有
WebWork 2.2.6 (不再維護) 2007-07-21 Apache
ztemplates 2.4.0 (暫停開發) 2011-09-11 Apache

JavaScript[编辑]

項目 目前稳定的版本 發布日期   许可证
AngularJS 1.6x 2017-01-05 麻省理工学院许可
React.js 15.4.2 2017-01-06 BSD
Backbone.js 1.3.3 2016-04-05 麻省理工学院许可
Ember.js 2.12.0 2017-03-13[12] 麻省理工学院许可
Express.js 4.14.0 2016-06-16 麻省理工学院许可
KnockoutJS 3.2.0 2014-08-12 麻省理工学院许可
Meteor 1.4 2016-07-25 麻省理工学院许可
OpenUI5 1.44.9 2017-03-28 由SAP的Apache2.0许可证
Unified.js 14.0 2014-04-01 BSD (成分)和 专有
Vue.js 2.2.6 2017-03-27 麻省理工学院许可

Scala[编辑]

項目 目前稳定的版本 發布日期   许可证
Play 2.5.13 2017-03-10 Apache2.0
Lift 2.6 2015-01-11 Apache2.0
Scalatra 2.3.0 2014-06-11 BSD

Perl[编辑]

项目 目前稳定的版本 發布日期    许可证
Catalyst 5.90112 2016-07-25 艺术, GPL
Dancer 1.3202 2015-11-07 艺术,GPL
Mason 2.24[13] 2015-05-16 艺术,GPL
Maypole 2.13(暫停開發) 2008-04-18 艺术,GPL
Mojolicious 7.03 2016-08-17 艺术

PHP[编辑]

項目 開始日期 目前穩定的版本  發佈日期   許可證
Agavi 2005-05 1.0.8[14] 2015-06-29 LGPL
CakePHP 2005-08 3.4.7[15] 2017-05-19 MIT
CodeIgniter 2006-02-28 4.0.2[16] 2020-02-25 MIT
Fat-Free 2009-09 3.6.0[17] 2016-11-19 GPLv3
FuelPHP 2011-08 1.8[18] 2016-04-09 MIT
Gyroscope 2008-11-20 8.8.0 2016-04-17 BSD
Jamroom 2003-07-28 6.0.7[19] 2017-02-06 MPL
Kajona 2006 6.2[20] 2017-06-08 LGPLv2
Kohana 2007-07 3.3.5[21] 2016-03-10 BSD
Laravel 2011-06-11 6.17.1[22] 2020-02-26 MIT
Li3 2009-10 1.1.0[23] 2017-04-23 BSD
Nette Framework 2006-01[24] 2.4.0[25] 2016-05-03 新BSD, GPLv2, GPLv3[26]
Phalcon 2012-11-14 3.0.1[27] 2016-08-24 BSD
PRADO 2004-01 3.3.2[28] 2016-08-23 New BSD[29]
Silex 2011-09 2.0.0[30] 2016-05-18 MIT
SilverStripe 2007-02-03 3.1.15[31] 2015-09-18 BSD
Smart.Framework 2015-02-01 2.3.7.2[32] 2016-09-27 BSD
Symfony 2005-10 3.3.2[33] 2017-06-06 MIT
TwistPHP 2014-07 3.0.5[34] 2017-01-11 GPLv3
TYPO3 Flow 2011-10 3.3.4[35] 2016-09-29 LGPLv3
Yii 2008-12-03 2.0.12[36] 2017-06-05 新BSD
Zend Framework 2006-03 3.0.0[37] 2016-06-28 New BSD

Python[编辑]

項目 目前稳定的版本   發布日期    许可证
Bottle 0.12.19[38]在维基数据编辑 2020-11-12; 6個月前 MIT
BlueBream 1.0[39]在维基数据编辑 (暫停開發) 2011-01-18; 10年前 ZPL
CherryPy 18.6.0[40]在维基数据编辑 2020-04-18; 13個月前 BSD
CubicWeb英语CubicWeb 3.30.0[41]在维基数据编辑 2021-03-16; 2個月前 LGPL
Django 3.2.3[42]在维基数据编辑 2021-05-13; 26天前 BSD
FastAPI 0.65.1[43]在维基数据编辑 2021-05-11; 28天前 MIT
Flask 2.0.1[44]在维基数据编辑 2021-05-21; 18天前 BSD
Grok英语Grok (web framework) 3.2[45]在维基数据编辑 2020-09-02; 9個月前 ZPL
Nagare英语Nagare (web framework) 0.5.2[46]在维基数据编辑 2017-11-10; 3年前 BSD
Pyjs英语Pyjs 0.8.1a[47]在维基数据编辑 (暫停開發) 2012-05-09; 9年前 Apache
Pylons 1.0.2[48]在维基数据编辑 (暫停開發) 2015-07-22; 5年前 BSD
Pyramid 2.0[49]在维基数据编辑 2021-03-01; 3個月前 BSD
TACTIC 4.8.0.b04[50]在维基数据编辑 2020-09-25; 8個月前 EPL
Tornado 6.1.0[51]在维基数据编辑 2020-10-30; 7個月前 Apache
TurboGears 2.4.3[52]在维基数据编辑 2020-03-01; 14個月前 MIT, LGPL
web2py 2.19.1[53]在维基数据编辑 2020-03-21; 14個月前 LGPL3
Webware英语Webware for Python 3.0.3[54]在维基数据编辑 2021-04-30; 39天前 Python
Zope 2 5.1.1[55]在维基数据编辑 2021-02-10; 3個月前 ZPL

Ruby[编辑]

项目 目前稳定的版本 發布日期     许可证
Camping 2.1(暫停開發) 2010-08-20 麻省理工学院
Padrino 0.13.2 2016-05-09[56] 麻省理工学院
Ruby on Rails 5.0.1 
2016-12-21[57] 麻省理工学院
Sinatra 2.0.0 2017-05-07[58] 麻省理工学院
Merb 1.1.3(暫停開發) 2010-07-10 麻省理工学院
PureMVC 2.0.4(暫停開發) 2008-08-14 CC +屬性

其他[编辑]

项目 程式語言 目前稳定的版本 發布日期 
许可证
AIDA/Web Smalltalk 6.7 2014-09-14 MIT
Application Express PL/SQL 5.0.3 2015-12-21 專用免費軟體
Flex ActionScript, MXML 4.14 2015-02-03 Apache
Grails Groovy (JVM) 2.4.4 2014-10-28 Apache
Kepler Lua 1.1.1 (暫停開發) 2009-03-11 MIT
Morfik C#, BASIC, Pascal, Java 3.0.8.1 2010-12-13 專用免費軟體
Ocsigen OCaml 4.2 2015-07-21[59] LGPL
Opa Opa 1.1.1 2013-04-16[60] MIT和AGPL
OpenACS Tcl 5.7.0 2011-07-17 GPL
Seaside Smalltalk 3.2.0[61] 2016-05-06 MIT

比较特性[编辑]

C++[编辑]

項目 Ajax MVC框架 MVC push-pull 國際化與本地化 ORM 測試框架 資料庫遷移框架 安全性框架 模板框架 緩存框架 表單验证框架
CppCMS Push CppDB
Tntnet Tntdb
Wt Push & Pull Wt::Dbo Boost.test

ColdFusion标记语言(CFML)[编辑]

Project Ajax MVC框架 MVC push-pull 國際化與本地化 ORM Testing框架 資料庫遷移框架 安全性框架 模板框架 緩存框架 表單验证框架
ColdBox Platform Push-pull CF ORM 是經由TestBox、MockBox 經由插件 CFML
Fusebox 由CF或任何JavaScript程式庫 選擇性 Push CFML 經由Transfer, Reactor用的辭典 經由其他測試框架 經由插件 CFML 經由ColdSpring用的辭典
Mach-II 由CF或任何JavaScript程式庫 Push 經由插件 CF ORM 經由其他測試框架 經由插件 CFML ColdSpring
Model-Glue 由CF或任何JavaScript程式庫 Push CFML CF ORM 經由其他測試框架 經由插件 CFML ColdSpring

Common Lisp[编辑]

项目 AJAX MVC 框架 MVC push-pull 國際化與本地化 ORM 测试框架 資料庫轉移框架 安全性框架 模板框架 缓存框架 表單验证框架
Caveman2 - - 經由第三方套件,如Postmortem、Mito 证明 經由第三方套件,如Postmortem、Mito

Java[编辑]

项目 程式語言 Ajax MVC框架 MVC push-pull 國際化與本地化 ORM 测试框架 資料庫轉移框架 安全性框架 模板框架 缓存框架 表單验证框架
Apache Click Java jQuery 頁面導向 Pull Hibernate, Cayenne 可用插件 Velocity, JSP 緩存模板 內建驗證
Apache OFBiz Java, Groovy, XML, jQuery Push-pull Entity Engine (內部類ORM,非實際ORM,知名例子為被Atlassian Jira使用) JUnit 實例引擎工具、資料檔案工具、CSV解析器、Apache POI 基於OWASP的內部安全框架 Freemarker (推薦), Velocity (可用支援), JSP (可用支援) 群集用使用分散式快取清理的內部快取維護 客戶端驗證, 用戶端驗證(JQuery)
Apache Sling Java Push-pull 使用JCR內容庫
Apache Struts Java Push-pull 單元測試
Apache Tapestry Java Prototype, jQuery Pull JPA, Hibernate, Cayenne Selenium, TestNG, JUnit Spring Security, Shiro 使用附加元件 原生或Bean Validation
Apache Wicket Java YUI, ExtJS或其他用的附加元件 否 (模組化事件驅動) Pull 使用附加元件 經由附加元件的偽物件、單元和整合測試
FormEngine Java 擁有連接器API 伺服器端Ajax驗證和表單狀態更新
Grails Groovy Push GORM, Hibernate 單元測試整合測試功能測試 多插件: autobase、dbmigrate或其他 Spring Security,[62] Apache Shiro[63]
ItsNat Java 事件驅動 Push 使用Java i18n 外部、內建 可用插件 純HTML-SVG 頁面緩存 普通Java
JavaServer Faces Java Pull JPA, Hibernate和其他Java EE ORM框架 JUnit Facelets, JSP 原生驗證, 與Bean Validation整合
项目 程式語言 Ajax MVC框架 MVC push-pull 國際化與本地化 ORM 测试框架 資料庫轉移框架 安全性框架 模板框架 缓存框架 表單验证框架
JBoss Seam Java Pull JPA, Hibernate JUnit, TestNG JAAS整合、Drools、Hibernate Filters、OpenIDCAPTCHA Facelets JBoss Cache, Ehcache Hibernate Validator
Jspx-bay Java 頁面導向 擁有API JAAS整合 主板頁面 是,內建UI驗證控制
JVx WebUI Java 模型驅動 是,可用插件 JUnit 單獨來源 是,可用插件
JWt Java Push-pull
OpenXava Java 模型驅動 JPA、Hibernate、EJB2 CMP JUnit Hibernate工具 使用JSR-168門戶安全 UI為自動生成 使用門戶和JPA緩存
Play Java, Scala Push-pull JPA, Hibernate JUnit, Selenium 經由核心安全模組 伺服器端驗證
RIFE Java DWR Push-pull 容器外測試 與Terracotta整合
Spring Java Push Hibernate、iBatis或其他 偽物件、單元測試 Spring Security (原Acegi) JSP、Commons Tiles、VelocityThymeleaf或其他 Ehcache或其他 一般驗證器、Bean Validation
Stripes Java Pull JPA, Hibernate 框架附加元件
Vaadin Java GWT Push-pull
Wavemaker JavaScript (客戶端), Java (伺服器端) Dojo Toolkit Push Dojo Toolkit Hibernate JUnit Hibernate Spring Security (原Acegi), 以角色為基礎的存取控制 Dojo Toolkit Dojo Toolkit 正規表達式、schema驅動驗證
项目 程式語言 Ajax MVC框架 MVC push-pull 國際化與本地化 ORM 测试框架 資料庫轉移框架 安全性框架 模板框架 缓存框架 表單验证框架
WebObjects Java Push-pull EOF WOUnit (JUnit), TestNG, Selenium 在Project WONDER
ztemplates Java JDK 1.5或更新 用annotations整合YUI、Google等等 Push,單一URL多動作 標準Java 使用任何J2EE ORM框架 單元測試 annotation基底 Velocity、FreeMarker、JSP或其他可用插件 伺服器端Ajax驗證和表單狀態更新(YUI, JSON)
Google Web Toolkit Java, JavaScript JPA和RequestFactory JUnit, jsUnit, Selenium 經由Java Bean Validation
ZK Java, ZUML jQuery Push-pull 任何J2EE ORM框架 JUnit,ZATS HibernateUtil, SpringUtil Spring Security 巨集元件和結構 客戶端、伺服器端

JavaScript[编辑]

项目 Ajax MVC框架 MVC push-pull 國際化與本地化 ORM 测试框架 資料庫轉移框架 安全性框架 模板框架 缓存框架 表單验证框架
AngularJS XHR, JSONP 國際化與本地化 Karma (單元測試), Protractor (點對點測試) Content Security Policy (CSP), XSRF 模板 緩存 表單驗證(前端)
EmberJS Ember Data QUnit Handlebars
qooxdoo 資料鍵結 國際化 Testrunner 表單驗證
SproutCore
Wakanda Push & Pull 原生物件NoSQL資料庫 CommonJS Unit Testing YUI測試服務 資料安全和存取控制 Storage (application.storage, user.storage, SessionStorage)

Perl[编辑]

项目 Ajax MVC框架 MVC push-pull 國際化與本地化 ORM 测试框架 資料庫轉移框架 安全性框架 模板框架 缓存框架 表單验证框架
Catalyst 工具包獨立 (RESTJSON支援、為Prototype JavaScript框架的特定插件或其他) 一般使用為Push DBIx::Class、Rose::DB::Object或其他 支援Perl測試標準、Test Anything Protocol (TAP) ? ACL基底、外部引擎或其他 Template::Toolkit、HTML::Template、HTML::Mason、PHP和其他現存的Perl模板引擎 Cache、Memcached、shared memory或其他 HTML::FormHandler HTML::FormFu、HTML::FormValidator或其他
Dancer Push DBIx::Class、ORMesque ? ? Template::Toolkit、HTML::Mason、Text::MicroTemplate、其他現存的Perl模板引擎 Cache、Memcached、shared memory或其他 DataFu、其他現存的Perl表單驗證軟體
Mason ? ? ? ? ? ? ? ? ? ? ?
Maypole ? ? ? ? ? ? ? ? ? ? ?
Mojolicious 工具包獨立(RESTJSON支援) 雖普遍當作MVC,但沒有明確的模型支援 Push Commonly used with DBIx::Class Test::Mojo ? 簽署的會話cookie 內建Perl模板、Template::Toolkit和許多其他經由插件 ? 沒有明確的,使用Perl模組

PHP[编辑]

项目 程式語言 Ajax MVC框架 MVC push-pull 國際化與本地化 ORM 测试框架 資料庫轉移框架 安全性框架 模板框架 缓存框架 表單验证框架 鷹架 RAD 移動性
CakePHP 1 & 2 PHP >= 5.2 Prototypescript.aculo.usjQuery、jQuery UI、MooTools、MooTools或其他 Push Active Record (CakePHP 1.x)、資料映射模式 (CakePHP 2.x) 單元測試、偽物件、fixtures、程式碼覆蓋、用SimpleTestXdebug PHPUnit (cakephp 2.0)做記憶體分析 ACL基底 主題、配置、視圖、元素 MemcacheRedisXCacheAPC、File 驗證、安全性 ?
CakePHP 3 PHP >= 5.4 任何 Yes、Push & Cells ORM資料映射模式、SQL關係代數抽象層 單元測試、偽物件、fixtures、程式碼覆蓋、用PHPUnitXdebug持續整合經由Travis做記憶體分析 CRUD基底、ACL基底、多插件 主題、配置、資料格、視圖、元素和TwigBootstrap等等用的插件 MemcacheRedisXCacheAPC、File 經由Contexts (Table (DAO)、Entity (VO)和Controller)、CSRF保護做驗證 插件 CRUD Cake Bake 行動代理偵測、配置
CodeIgniter PHP >= 5.2.4 任何 Push 幾乎[64] 只有第三方套件 預備在下一版 [65] 模板
Drupal PHP jQueryjQuery UI或其他 PAC 不適用 選擇性模組 SimpleTest Memcache、APC、Varnish或其他
Fat-Free Framework PHP 任何 MVC、RMR Push-pull SQL、MongoDB、Flat-File用的資料映射 內建 APC、Memcache、XCache、WinCache和Filesystem ? ?
FuelPHP PHP >= 5.3.x MVC、HMVC Push PHPUnit 是,可用插件 是,可用插件 檔案、Redis、Memcache或其他 ? ?
Fusebox PHP 無強制性 Push 否,自訂 ? ? ? 可用多種插件 ? ? 經由qforms或內建PHP驗證 ? ?
Gyroscope PHP >=5.4 nano.js、replaceable[66] LCHH Push-pull 幾乎 資料源不可知 內建Schema比較工具和UDF編輯器 ACL基底、可替換 實作特定;幫手函數和可用主題模板 APC、Memcache 互動式程式碼生成 專用移動配備和平板配置、橫直螢幕轉換
Joomla ? 插件 ? ? ? ? ? ? ? ? ? ? ? ?
Kajona PHP >= 7 任何 Push PHPUnitSeleniumJasmine APC、資料庫、檔案 Bootstrap
Laravel PHP >= 5.5.9 任何 Push PHPUnit APC、資料庫、檔案、MemcacheRedis
Lithium PHP >= 5.3.6 任何 Push Yes 單元測試、內建框架或其他獨立元件 是,可用插件 PHP、Twig插件可用 MemcacheRedisXCacheAPC、檔案 Yes,有CSRF保護和表單簽署 ?
Nette Framework PHP >= 5.3.0 工具包獨立 MVP Push 只有第三方套件 ? ?
Phalcon PHP >= 5.5 Template:任何 Push Volt ?
PRADO PHP >= 5.3.0 Prototype、script.aculo.us和內含元件[67] Push-pull 数据访问对象 (DAO)、active record模式、SQLMap資料映射 PHPUnitSimpleTestSelenium XML基底,類似於ASP.NET[68] APC、資料庫、eAcceleratorMemcached、XCache [69] [70] ? ?
SilverStripe (Sapphire) PHP >= 5.2 jQuery、jQuery UI Push-pull Active record模式 單元測試、Selenium 自動 包含OpenID 主題
Silex PHP >= 5.3.9 插件(Doctrine) PHP、Twig 插件 插件 ? ?
Smart.Framework PHP >= 5.4.9 是,(PostgreSQL、MySQL、SQLite、MongoDB、Solr或其他經由插件) 是,(Markers、Twig或其他經由插件) 是,File、Redis或其他經由插件) 是,(jQuery mobile、Bootstrap或其他經由插件)
Symfony PHP 5 Prototype、script.aculo.us、Unobtrusive Ajax加上UJS和PJS插件 Push Propel、Doctrine (YAML) 插件(alpha程式碼) 插件 PHP、Twig ? ?
Symfony 2 PHP >= 5.3.3 任何 Push Propel、Doctrine (YAML) 插件 PHP、Twig ? ?
TwistPHP PHP >= 5.3.3 任何 Push PHPUnit經由Travis ? ?
TYPO3 PHP >= 5.5 任何 Push-pull 部份 TYPO3 Fluid 插件 插件 ?
Yii PHP >= 5.4 jQuery、jQuery UI、內含元件、插件 Push-pull 資料存取物件 (DAO)、Active Record模式、插件 (包含Doctrine 2.0) PHPUnit、Selenium ACL基底、RBAC基底、插件 PHP基底、類PRADO、插件 APC、資料庫、eAccelerator、檔案、Memcache、Redis、WinCache、XCache、Zend Platform [71] ? ?
Zend Framework[72] PHP >= 5.3 工具包獨立 Push-pull 表格和Row Data Gateway或Doctrine 單元測試、PHP Unit或其他獨立元件 ACL基底 APC、資料庫、檔案、Memcache、Zend Platform ? ?
Zend Framework 2 PHP >= 5.3.3 工具包獨立 Push-pull 表格和Row Data Gateway和Doctrine 2.0 (Zend Framework 2.0) 單元測試、PHP Unit或其他獨立元件 ACL基底 APC、資料庫、檔案、Memcache、Zend Platform ? ?

Python[编辑]

項目 程式語言 Ajax MVC框架 MVC push-pull 國際化與本地化 ORM 测试框架 資料庫轉移框架 安全性框架 模板框架 缓存框架 表單验证框架 Python 3.*
Bottle Python - - - - Sqlalchemy (經由插件) - - - 內建, Mako, Jinja2, Cheetah - -
CherryPy Python - - _ - 可用插件 - - - 可用插件 - -
Django Python Push 內建, Jinja2, Mako, Cheetah
Flask Python - - Sqlalchemy (經由插件) 經由unittest Jinja2
Pyjs英语Pyjs Python, JavaScript 使用PureMVC Python 版(編譯成 JavaScript) ??, 無直接資料存取
Pylons Python Prototypescript.aculo.us用的幫手 controller Push ORM-agnostic 經由nose 相依於ORM 可用插件: Mako, Genshi, Myghty, Kid或其他 Beaker緩存 (記憶體, memcached, 檔案, 資料庫) 首選formencode
Pyramid Python Push ORM-agnostic 相依於ORM 可用插件: Chameleon, Genshi; Mako, more Beaker緩存 (記憶體, memcached, 檔案, 資料庫) 首選formencode
TACTIC Python Yes Yes Pull Mako
Tornado Python Advanced Async範例實作AJAX - - - - - - - - - - Yes
TurboGears Python 工具包獨立, 經由JSON提供資源 全堆疊, best-of-breed基底 Push SQLAlchemy nose SQLAlchemy-Migrate Repoze.what & Repoze.who 可用插件: Genshi或其他 支援memcached和任何WSGI相容系統 ToscaWidgets, 利用FormEncode
web2py Python Push
Webware英语Webware for Python Python Optional Pull
BlueBream (Zope 3) Python 經由外掛產品,如Plone 加KSS Pull ZODB, SQLObject, SQLAlchemy 單元測試與功能測試 ZODB生成 ACL基底
Zope 2 Python Pull ZODB, SQLObject, SQLAlchemy 單元測試 ACL基底 CMFFormController

Ruby[编辑]

項目 Ajax MVC框架 MVC push-pull 國際化與本地化 ORM 测试框架 資料庫轉移框架 安全性框架 模板框架 缓存框架 表單验证框架
Camping Push Active Record 經由Mosquito
Ruby on Rails Prototype, script.aculo.us, jQuery ActiveRecord, Action Pack Push Yes ActiveRecord 单元测试, 功能測試和整合測試 插件
Sinatra Push ORM-independent rack-test 經由Rack中介軟體 經由Rack中介軟體

其他[编辑]

項目 程式語言 Ajax MVC框架 MVC push-pull 國際化與本地化 ORM 测试框架 資料庫轉移框架 安全性框架 模板框架 缓存框架 表單验证框架
AIDA/Web Smalltalk Gemstone/S、GLORP或其他 SUnit
Application Express PL/SQL
Flex ActionScriptMXML 非同名的相似技術[73] FlexUnit
Kepler Lua
Lift Scala Pull ScalaTestSelenium[74]
Ocsigen OCaml
Opa Opa MongoDB
OpenACS Tcl
Seaside Smalltalk jQueryjQuery UI、Prototype JavaScript Framework、script.aculo.us或其他 GLORP、Gemstone/S或其他 單元測試、SUnit 否,故意的 Magritte

參考[编辑]

参考文献[编辑]

  1. ^ Version 4.6.300. Github. [28 May 2016]. (原始内容存档于2017-07-29). 
  2. ^ 存档副本. [2017-06-15]. (原始内容存档于2017-06-07). 
  3. ^ CppCMS Blog. Blog.cppcms.com. [2013-08-18]. (原始内容存档于2013-08-03). 
  4. ^ Release 1.7.3 is available. pocoproject.org. 2 May 2016 [3 May 2016]. (原始内容存档于2016-07-25). 
  5. ^ Tntnet homepage. Tntnet.org. [2013-08-18]. (原始内容存档于2013-07-20). 
  6. ^ 存档副本. [2017-06-15]. (原始内容存档于2017-08-06). 
  7. ^ v2.4.0 commit on GitHub. 2015-06-05 [2015-09-18]. (原始内容存档于2017-07-29). 
  8. ^ LLGPL License. [2015-09-18]. (原始内容存档于2015-10-26). 
  9. ^ vibe.d. RejectedSoftware. [2016-11-10]. (原始内容存档于2016-11-11). 
  10. ^ Yesod Web Framework for Haskell. Yesodweb.com. 2013-07-19 [2013-08-18]. (原始内容存档于2013-07-27). 
  11. ^ 存档副本. [2016-06-10]. (原始内容存档于2016-06-20). 
  12. ^ emberjs/data. [2017-04-07]. (原始内容存档于2017-07-29) (英语). 
  13. ^ Jonathan Swartz. CPAN. [2016-03-16]. (原始内容存档于2016-03-19). 
  14. ^ Agavi 1.0.8 released!. agavi.org. [7 November 2015]. (原始内容存档于2015-09-24). 
  15. ^ CakePHP 3.4.7 Released. cakephp.org. [9 June 2017]. (原始内容存档于2017-07-06). 
  16. ^ CodeIgniter 4.0.2. Github. [2020-03-11]. 
  17. ^ Fatfree Changelog. Github. [1 December 2016]. 
  18. ^ FuelPHP releases v1.8. FuelPHP. 9 April 2016 [27 May 2016]. (原始内容存档于2017-01-04). 
  19. ^ Jamroom 6.0.7. jamroom.net. [2017-06-15]. (原始内容存档于2016-10-11). 
  20. ^ Releases. github.com. [10 June 2017]. (原始内容存档于2017-07-29). 
  21. ^ Kohana V3.3.5. kohanaframework.org. [2016-03-10]. (原始内容存档于2016-02-10). 
  22. ^ laravel/framework: Release v6.17.1. February 26, 2020 [February 26, 2020]. 
  23. ^ Releasing 1.1.0. [2017-06-15]. (原始内容存档于2017-06-04). 
  24. ^ Nette Framework - first commit. 2014 [2014-04-23]. (原始内容存档于2017-07-29). 
  25. ^ Released version 2.4.0. [2017-06-15]. (原始内容存档于2017-07-29). 
  26. ^ Nette Framework Licence. nette.org. 2014 [2014-04-23]. (原始内容存档于2017-07-29). 
  27. ^ Release Version 3.0.1 · phalcon/cphalcon. github.com. 2016-08-24 [2016-08-24]. (原始内容存档于2017-07-29). 
  28. ^ pradosoft/prado: Release 3.3.2. 2015-08-23 [2016-09-03]. (原始内容存档于2017-07-29). 
  29. ^ License of PRADO. pradosoft.com. 2013 [2013-10-16]. (原始内容存档于2013-10-16). 
  30. ^ Changelog. sensiolabs.org. [27 May 2016]. (原始内容存档于2016-12-09). 
  31. ^ 存档副本. [2017-06-15]. (原始内容存档于2015-10-08). 
  32. ^ 存档副本. [2017-06-15]. (原始内容存档于2017-10-12). 
  33. ^ Symfony 3.3.2 released. Symfony Blog. [9 June 2017]. (原始内容存档于2017-06-17). 
  34. ^ TwistPHP Version 3.0.5. twistphp.com. [17 May 2017]. (原始内容存档于2017-07-29). 
  35. ^ Release Overview. neos.io. [16 October 2016]. (原始内容存档于2017-07-29). 
  36. ^ Yii 2.0.12 is released. Yiiframework.com. 2017-06-05 [2017-06-10]. (原始内容存档于2017-06-10). 
  37. ^ Zend Framework Changelog. [2017-06-15]. (原始内容存档于2017-07-29). 
  38. ^ Release 0.12.19. 2020年11月12日 [2020年12月18日]. 
  39. ^ bluebream 1.0. 2011年1月18日 [2020年12月18日]. 
  40. ^ Release v18.6.0. 2020年4月18日 [2020年12月18日]. 
  41. ^ https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/releases/3.30.0。
  42. ^ Release 3.2.3. 2021年5月13日 [2021年5月21日]. 
  43. ^ Release 0.65.1. 2021年5月11日 [2021年5月21日]. 
  44. ^ Version 2.0.1. 2021年5月21日 [2021年5月22日]. 
  45. ^ Release 3.2. 2020年9月2日 [2020年9月7日]. 
  46. ^ Release 0.5.2. 2017年11月10日 [2021年3月20日]. 
  47. ^ Release 0.8.1a. 2012年5月9日 [2018年7月22日]. 
  48. ^ Release 1.0.2. 2015年7月22日 [2018年7月22日]. 
  49. ^ Release 2.0. 2021年3月1日 [2021年3月16日]. 
  50. ^ Release 4.8.0.b04. 2020年9月25日 [2020年12月18日]. 
  51. ^ Release 6.1.0. 2020年10月30日 [2020年11月17日]. 
  52. ^ Release 2.4.3. 2020年3月1日 [2020年3月2日]. 
  53. ^ Release 2.19.1. 2020年3月21日 [2020年3月22日]. 
  54. ^ Release 3.0.3. 2021年4月30日 [2021年5月23日]. 
  55. ^ https://github.com/zopefoundation/Zope/releases/tag/5.1.1。
  56. ^ Padrino 0.13.2 - New Project Flag, Component Upgrades and Bug Fixes. Padrino. [28 May 2016]. (原始内容存档于2017-06-23). 
  57. ^ RubyGems.org | your community gem host. [2016-03-29]. (原始内容存档于2016-04-14). 
  58. ^ 存档副本. [2017-06-15]. (原始内容存档于2017-07-05). 
  59. ^ 存档副本. [2015-07-21]. (原始内容存档于2015-07-22). 
  60. ^ The Opa Blog: Some great news on Opa. Blog.opalang.org. [2013-08-18]. (原始内容存档于2013-02-28). 
  61. ^ 存档副本. [2017-06-15]. (原始内容存档于2017-07-29). 
  62. ^ Grails Plugin: Spring Security Core Plugin. Grails.org. 2012-04-06 [2013-08-18]. (原始内容存档于2013-08-23). 
  63. ^ Grails Plugin: Apache Shiro Integration for Grails. Grails.org. 2012-04-11 [2013-08-18]. (原始内容存档于2013-08-23). 
  64. ^ Language helper included、must activate & set desired language by parsing HTTP headers. Codeigniter.com. [2013-08-18]. (原始内容存档于2012-11-08). 
  65. ^ Change Log : CodeIgniter User Guide. EllisLab、Inc. [19 March 2012]. (原始内容存档于2012-12-30). 
  66. ^ Replacing nano.js in Gyroscope. antradar.com. 2014-05-20 [2015-08-20]. (原始内容存档于2016-09-28). 
  67. ^ PRADO QuickStart Tutorial. Pradosoft.com. [2013-08-18]. (原始内容存档于2013-09-28). 
  68. ^ PRADO QuickStart Tutorial. Pradosoft.com. [2013-08-18]. (原始内容存档于2013-09-28). 
  69. ^ PRADO QuickStart Tutorial. Pradosoft.com. [2013-08-18]. (原始内容存档于2013-09-28). 
  70. ^ PRADO QuickStart Tutorial. Pradosoft.com. [2013-08-18]. (原始内容存档于2013-09-28). 
  71. ^ Initial Prototyping: Scaffolding | Building a Blog System Using Yii | Yii PHP Framework. Yiiframework.com. [2013-08-18]. (原始内容存档于2013-07-24). 
  72. ^ Zend Framework 2 Documentation Release 2.3.3 (PDF). Zend.com. [22 September 2014]. (原始内容存档 (PDF)于2016-08-17). 
  73. ^ URLRequest - Adobe ActionScript® 3 (AS3 ) API Reference. Livedocs.adobe.com. 2013-07-01 [2013-08-18]. (原始内容存档于2009-02-12). 
  74. ^ ScalaTest. ScalaTest. [2013-08-18]. (原始内容存档于2013-11-05).