各網頁框架系統的比較

一般

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

ASP.NET

項目
目前稳定的版本 發布日期 许可证
ASP.NET Dynamic Data
Base One Foundation Component Library (BFC)
7.51 2018-06-01 專有軟體
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 通用公共许可证
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-07-31 9.28.0[22] 2022-09-06[±] 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.25[38]在维基数据编辑 2023-03-04; 12個月前 MIT
BlueBream 1.0[39]在维基数据编辑 (暫停開發) 2011-01-18; 13年前 ZPL
CherryPy 18.8.0[40]在维基数据编辑 2022-07-18; 20個月前 BSD
CubicWeb 3.30.0[41]在维基数据编辑 2021-03-16; 3年前 LGPL
Django 5.0.3[42]在维基数据编辑 2024-03-04; 29天前 BSD
FastAPI (页面存档备份,存于) 0.110.0[43]在维基数据编辑 2024-02-24; 38天前 MIT
Flask 3.0.2[44]在维基数据编辑 2024-02-03; 59天前 BSD
Grok 5.0[45]在维基数据编辑 2024-01-29; 2個月前 ZPL
Nagare 0.5.2[46]在维基数据编辑 2017-11-10; 6年前 BSD
Pyjs 0.8.1a[47]在维基数据编辑 (暫停開發) 2012-05-09; 11年前 Apache
Pylons 1.0.2[48]在维基数据编辑 (暫停開發) 2015-07-22; 8年前 BSD
Pyramid 2.0.2[49]在维基数据编辑 2023-08-25; 7個月前 BSD
TACTIC 4.8.0.b04[50]在维基数据编辑 2020-09-25; 3年前 EPL
Tornado 6.4.0[51]在维基数据编辑 2023-11-29; 4個月前 Apache
TurboGears 2.4.3[52]在维基数据编辑 2020-03-01; 4年前 MIT, LGPL
web2py 2.27.1[53]在维基数据编辑 2023-11-16; 4個月前 LGPL3
Webware 3.0.10[54]在维基数据编辑 2023-05-27; 10個月前 Python
Zope 2 5.6.0[55]在维基数据编辑 2022-09-09; 18個月前 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 +屬性

Rust

项目 目前穩定的版本 發布日期 许可证
Yew 0.21.0 2023-09-29 Apache 2.0, MIT

其他

项目 程式語言 目前稳定的版本 發布日期 
许可证
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、OpenID、CAPTCHA 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、Velocity、Thymeleaf或其他 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 工具包獨立 (REST和JSON支援、為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 工具包獨立(REST和JSON支援) 雖普遍當作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 Prototype、script.aculo.us、jQuery、jQuery UI、MooTools、MooTools或其他 是 Push 是 Active Record (CakePHP 1.x)、資料映射模式 (CakePHP 2.x) 單元測試、偽物件、fixtures、程式碼覆蓋、用SimpleTest和Xdebug PHPUnit (cakephp 2.0)做記憶體分析 是 ACL基底 主題、配置、視圖、元素 Memcache、Redis、XCache、APC、File 驗證、安全性 是 否 ?
CakePHP 3 PHP >= 5.4 任何 是 Yes、Push & Cells 是 ORM、資料映射模式、SQL關係代數抽象層 單元測試、偽物件、fixtures、程式碼覆蓋、用PHPUnit 和 Xdebug 和 持續整合經由Travis做記憶體分析 是 CRUD基底、ACL基底、多插件 主題、配置、資料格、視圖、元素和Twig、Bootstrap等等用的插件 Memcache、Redis、XCache、APC、File 經由Contexts (Table (DAO)、Entity (VO)和Controller)、CSRF保護做驗證 插件 CRUD Cake Bake 行動代理偵測、配置
CodeIgniter PHP >= 5.2.4 任何 是 Push 幾乎[64] 只有第三方套件 預備在下一版 是 是 是 是 是 否[65] 是 模板
Drupal PHP jQuery、jQuery 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 是 是 PHPUnit、Selenium、Jasmine 是 是 是 APC、資料庫、檔案 是 是 是 Bootstrap
Laravel PHP >= 5.5.9 任何 是 Push 是 是 PHPUnit 是 是 是 APC、資料庫、檔案、Memcache、Redis 是 是 是 否
Lithium PHP >= 5.3.6 任何 是 Push 是 Yes 單元測試、內建框架或其他獨立元件 否 是,可用插件 PHP、Twig插件可用 Memcache、Redis、XCache、APC、檔案 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資料映射 PHPUnit、SimpleTest、Selenium 否 是 XML基底,類似於ASP.NET[68] APC、資料庫、eAccelerator、Memcached、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 Python, JavaScript 是 使用PureMVC Python 版(編譯成 JavaScript) 是  ??, 無直接資料存取 否 否
Pylons Python Prototype和 script.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 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 ActionScript、MXML 非同名的相似技術[73] FlexUnit
Kepler Lua 是
Lift Scala 是 是 Pull 是 是 ScalaTest、Selenium[74] 是 是 是 是 是
Ocsigen OCaml 是 是 是
Opa Opa 是 是 MongoDB 是 是 是
OpenACS Tcl 是 是 是 是 是 是 是 是 是 是
Seaside Smalltalk jQuery、jQuery UI、Prototype JavaScript Framework、script.aculo.us或其他 是 是 GLORP、Gemstone/S或其他 單元測試、SUnit 否,故意的 Magritte

参考文献

  1. . Github. [28 May 2016]. (原始内容存档于2017-07-29).
  2. . [2017-06-15]. (原始内容存档于2017-06-07).
  3. . Blog.cppcms.com. [2013-08-18]. (原始内容存档于2013-08-03).
  4. . pocoproject.org. 2 May 2016 [3 May 2016]. (原始内容存档于2016-07-25).
  5. . Tntnet.org. [2013-08-18]. (原始内容存档于2013-07-20).
  6. . [2017-06-15]. (原始内容存档于2017-08-06).
  7. . 2015-06-05 [2015-09-18]. (原始内容存档于2017-07-29).
  8. . [2015-09-18]. (原始内容存档于2015-10-26).
  9. . RejectedSoftware. [2016-11-10]. (原始内容存档于2016-11-11).
  10. . Yesodweb.com. 2013-07-19 [2013-08-18]. (原始内容存档于2013-07-27).
  11. . [2016-06-10]. (原始内容存档于2016-06-20).
  12. . [2017-04-07]. (原始内容存档于2017-07-29) (英语).
  13. . CPAN. [2016-03-16]. (原始内容存档于2016-03-19).
  14. . agavi.org. [7 November 2015]. (原始内容存档于2015-09-24).
  15. . cakephp.org. [9 June 2017]. (原始内容存档于2017-07-06).
  16. . Github. [2020-03-11].
  17. . Github. [1 December 2016].
  18. . FuelPHP. 9 April 2016 [27 May 2016]. (原始内容存档于2017-01-04).
  19. . jamroom.net. [2017-06-15]. (原始内容存档于2016-10-11).
  20. . github.com. [10 June 2017]. (原始内容存档于2017-07-29).
  21. . kohanaframework.org. [2016-03-10]. (原始内容存档于2016-02-10).
  22. . github.com. [2022-09-12].
  23. . [2017-06-15]. (原始内容存档于2017-06-04).
  24. . 2014 [2014-04-23]. (原始内容存档于2017-07-29).
  25. . [2017-06-15]. (原始内容存档于2017-07-29).
  26. . nette.org. 2014 [2014-04-23]. (原始内容存档于2017-07-29).
  27. . github.com. 2016-08-24 [2016-08-24]. (原始内容存档于2017-07-29).
  28. . 2015-08-23 [2016-09-03]. (原始内容存档于2017-07-29).
  29. . pradosoft.com. 2013 [2013-10-16]. (原始内容存档于2013-10-16).
  30. . sensiolabs.org. [27 May 2016]. (原始内容存档于2016-12-09).
  31. . [2017-06-15]. (原始内容存档于2015-10-08).
  32. . [2017-06-15]. (原始内容存档于2017-10-12).
  33. . Symfony Blog. [9 June 2017]. (原始内容存档于2017-06-17).
  34. . twistphp.com. [17 May 2017]. (原始内容存档于2017-07-29).
  35. . neos.io. [16 October 2016]. (原始内容存档于2017-07-29).
  36. . Yiiframework.com. 2017-06-05 [2017-06-10]. (原始内容存档于2017-06-10).
  37. . [2017-06-15]. (原始内容存档于2017-07-29).
  38. . 2023年3月4日 [2023年3月8日].
  39. . 2011年1月18日 [2020年12月18日].
  40. . 2022年7月18日 [2022年7月18日].
  41. https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/releases/3.30.0.
  42. . 2024年3月4日 [2024年3月5日].
  43. . 2024年2月24日 [2024年3月22日].
  44. . 2024年2月3日 [2024年2月19日].
  45. . 2024年1月29日 [2024年2月20日].
  46. . 2017年11月10日 [2021年3月20日].
  47. . 2012年5月9日 [2018年7月22日].
  48. . 2015年7月22日 [2018年7月22日].
  49. . 2023年8月25日 [2023年9月19日].
  50. . 2020年9月25日 [2020年12月18日].
  51. . 2023年11月29日 [2023年12月19日].
  52. . 2020年3月1日 [2020年3月2日].
  53. .
  54. . 2023年5月27日 [2023年6月2日].
  55. . 2022年9月9日 [2022年10月18日].
  56. . Padrino. [28 May 2016]. (原始内容存档于2017-06-23).
  57. . [2016-03-29]. (原始内容存档于2016-04-14).
  58. . [2017-06-15]. (原始内容存档于2017-07-05).
  59. . [2015-07-21]. (原始内容存档于2015-07-22).
  60. . Blog.opalang.org. [2013-08-18]. (原始内容存档于2013-02-28).
  61. . [2017-06-15]. (原始内容存档于2017-07-29).
  62. . Grails.org. 2012-04-06 [2013-08-18]. (原始内容存档于2013-08-23).
  63. . Grails.org. 2012-04-11 [2013-08-18]. (原始内容存档于2013-08-23).
  64. . Codeigniter.com. [2013-08-18]. (原始内容存档于2012-11-08).
  65. . EllisLab、Inc. [19 March 2012]. (原始内容存档于2012-12-30).
  66. . antradar.com. 2014-05-20 [2015-08-20]. (原始内容存档于2016-09-28).
  67. . Pradosoft.com. [2013-08-18]. (原始内容存档于2013-09-28).
  68. . Pradosoft.com. [2013-08-18]. (原始内容存档于2013-09-28).
  69. . Pradosoft.com. [2013-08-18]. (原始内容存档于2013-09-28).
  70. . Pradosoft.com. [2013-08-18]. (原始内容存档于2013-09-28).
  71. . Yiiframework.com. [2013-08-18]. (原始内容存档于2013-07-24).
  72. (PDF). Zend.com. [22 September 2014]. (原始内容存档 (PDF)于2016-08-17).
  73. . Livedocs.adobe.com. 2013-07-01 [2013-08-18]. (原始内容存档于2009-02-12).
  74. . ScalaTest. [2013-08-18]. (原始内容存档于2013-11-05).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.