サーバーサイドWebフレームワークの比較
これは、Webアプリケーションの構築とデプロイに使用されるソフトウェアである、著名なWebフレームワークの比較です。この記事では、バックエンドの構築に使用されるフレームワークに焦点を当てています。
一般的な
各フレームワークに関する基本情報。
薄紫色の背景にリストされているシステムは、現在開発中ではありません。
ASP.NET
| プロジェクト | 現在の安定バージョン | 発売日 | ライセンス |
|---|---|---|---|
| ASP.NET 動的データ | |||
| Base One Foundation コンポーネント ライブラリ(BFC) | 7.51 | 2018年6月1日 | 独自の |
| コンポーネントベースのスケーラブル論理アーキテクチャ(CSLA) | 4.11.2 | 2019年7月31日[1] | マサチューセッツ工科大学 |
| モノレール | 2.1 | 2011年3月17日[2] | アパッチ |
C++
| プロジェクト | 現在の安定バージョン | 発売日 | ライセンス |
|---|---|---|---|
| CppCMS | 2.0.1 | 2025年11月2日[3] | マサチューセッツ工科大学 |
| ドロゴン | 1.9.5 | 2024年6月8日[4] | マサチューセッツ工科大学 |
| ポコ | 1.14.2 [5] | 2025-05-12 [±] | Boostソフトウェアライセンス |
| 重量 | 4.10.4 | 2024年3月6日[6] | GPL、プロプライエタリ |
ColdFusion マークアップ言語 (CFML)
| プロジェクト | 現在の安定バージョン | 発売日 | ライセンス |
|---|---|---|---|
| ColdBoxプラットフォーム | 7.3.0 [7] | 2024年5月14日[±] | アパッチv2 |
エリクサー
| プロジェクト | 現在の安定バージョン | 発売日 | ライセンス |
|---|---|---|---|
| フェニックス | 1.8.0 [8] | 2025-08-05; 3か月前 | MITライセンス |
ハスケル
| プロジェクト | 現在の安定バージョン | 発売日 | ライセンス |
|---|---|---|---|
| スナップ | 1.1.3.2 [9] | 2023年7月19日 | BSD-3 |
| イェソド | 1.6.24.5 [10] | 2023-09-14; 2年前 | MITライセンス |
ジャワ
| プロジェクト | 現在の安定バージョン | 発売日 | ライセンス |
|---|---|---|---|
| アパッチクリック | 2.3.0 | 2011年3月27日 | アパッチ2.0 |
| アパッチOFBiz | 2003年9月24日[11] | 2025-08-23; 2か月前 | アパッチ 2.0 |
| アパッチシェール | 1.0.4 | 2007年12月19日 | アパッチ |
| アパッチスリング | 12 | 2022年3月18日 | アパッチ 2.0 |
| アパッチストラッツ | 7.1.1 [12] | 2025年10月1日; 50日前 | アパッチ 2.0 |
| アパッチのタペストリー | 5.9.0 [13] | 2025-02-11; 9か月前 | アパッチ 2.0 |
| アパッチウィケット | 10.5.0 [14] | 2025-04; 7か月前 | アパッチ 2.0 |
| アプリフューズ | 3.5.0 | 2015年2月20日 | アパッチ 2.0 |
| エクリプス・モジャラ(ジャカルタ・フェイスズ RI) | 4.1.0 [15] | 2024-06-05; 17か月前 | CDDL、GNU GPL 2、Apache 2.0 |
| エクリプスラップ | 4.1 | 2024年12月4日 | 日食 |
| 聖杯 | 7.0.2 [16] | 2025-11-06; 14日前 | アパッチ |
| Google ウェブ ツールキット | 2.12.2 | 2025年3月3日 | アパッチ 2.0 |
| JBoss シーム | 3.1.0 最終版 | 2012年1月13日 | GNU LGPL |
| JWt | 4.12.1 [17] | 2025-10-16; 35日前 | GPL、プロプライエタリ |
| ネッティ | 4.2.7 [18] | 2025-10-14; 37日前 | Apacheライセンス2.0 |
| オープンラズロ | 4.9.0 | 2010年10月21日 | CPL |
| オラクル ADF | 12.2.1.4 | 2019年10月9日 | Oracle Technology Network 開発者ライセンス |
| 遊ぶ | 3.0.3 [19] | 2024-05-07; 18か月前 | アパッチ 2.0 |
| 春 | 7.0.0 [20] | 2025-11-13; 7日前 | アパッチ 2.0 |
| ストライプ | 1.6.0 | 2015年7月23日 | アパッチ |
| ヴァーディン | 24.7.0 [21] | 2025-03-19; 8か月前 | アパッチ 2.0 |
| ウェーブメーカー | 11.6.0 [22] | 2024年3月3日 | アパッチ |
| Webオブジェクト | 5.4.3 | 2008年9月15日 | 独自の |
JavaScript
| プロジェクト | 現在の安定バージョン | 発売日 | ライセンス |
|---|---|---|---|
| エクスプレス | 5.1.0 [23] | 2025-03-31; 7か月前 | MITライセンス |
| ファストファイ | 5.6.2 [24] | 2025-11-09; 11日前 | MITライセンス |
| 流星 | 3.3 [25] | 2025-06-17; 5か月前 | MITライセンス |
| ネストJS | 11.1.9 [26] | 2025-11-14; 6日前 | MITライセンス |
| ネクスト.js | 16.0.3 [27] | 2025-11-13; 7日前 | MITライセンス |
| Nuxt.js | 4.2.1 [28] | 2025-11-06; 14日前 | MITライセンス |
| リミックス | 7.1.1 [29] | 2024年12月23日; 10か月前 | MITライセンス |
| セイルズ | 1.5.11 [30] | 2024年5月24日; 17ヶ月前 | MITライセンス |
| スヴェルトキット | 1.15.5 [31] | 2023-04-13; 2年前 | MITライセンス |
パール
| プロジェクト | 現在の安定バージョン | 発売日 | ライセンス |
|---|---|---|---|
| 触媒 | 5.90131 [32] | 2023-07-20 [±] | 芸術的、GPL |
| ダンサー | 1.1.1 [33] | 2024-07-18 [±] | 芸術的、GPL |
| メイポール | 2.13 | 2008年4月18日 | 芸術的、GPL |
| モジョリシャス | 9.37 [34] | 2024-05-13 [±] | 芸術的 |
PHP
| プロジェクト | 開始日 | 現在の安定バージョン | 発売日 | ライセンス |
|---|---|---|---|---|
| ケーキPHP | 2005-08 | 5.2.9 [35] | 2025-10-17;34日前 | マサチューセッツ工科大学 |
| コードイグナイター | 2006年2月28日 | 4.6.1 [36] | 2025-05-02;6か月前 | マサチューセッツ工科大学 |
| 無脂肪 | 2009-09 | 3.9.0 [37] | 2024年12月29日[±] | GPLv3 |
| 燃料PHP | 2011-08 | 1.9.0 [38] | 2021-12-28 [±] | マサチューセッツ工科大学 |
| ジャイロスコープ | 2008年11月20日 | 20.4 [39] | 2023年11月24日 | BSD |
| ジャムルーム | 2003年7月28日 | 7.0.1 [40] | 2024-01-01 [±] | MPL |
| カジョナ | 2006 | 6.2 [41] | 2017年6月8日 | LGPLv2 |
| Laminas (旧Zend Framework ) | 2006年3月 | 3.8.0 [42] | 2024年11月21日 | 新しいBSD |
| ララベル | 2011年7月31日 | 12.39.0 [43] | 2025-11-18; 2日前 | マサチューセッツ工科大学 |
| Li3(リチウム) | 2009-10 | 2.0.1 [44] | 2024-03-218 [±] | BSD |
| ファルコン | 2012年11月14日 | 5.8.0 [45] | 2024年7月9日 | BSD |
| ポップPHP | 2012年3月19日 | 6.0.0 [46] | 2025年11月3日 | BSDライセンス |
| プラド | 2004年1月 | 4.3.1 [47] | 2025-05-21 [±] | 新しいBSD [48] |
| シルバーストライプ | 2007年2月3日 | 5.3.0 [49] | 2024年11月4日[±] | BSD |
| スマートフレームワーク | 2015年2月1日 | SVN.1925 [50] | 2024-01-19 [±] | BSD |
| シンフォニー | 2005-10 | 7.3.0 [51] | 2025-05-29 [±] | マサチューセッツ工科大学 |
| イー | 2008年12月3日 | 2.0.52 [52] | 2025-08-13 [±] | 新しいBSD |
パイソン
| プロジェクト | 現在の安定バージョン | 発売日 | ライセンス |
|---|---|---|---|
| ブルーブリーム | 1.0 [53] | 2011-01-18; 14年前 | ZPL |
| チェリーパイ | 18.10.0 [54] | 2024-06-15; 17か月前 | BSD |
| キュービックウェブ | 4.8.0 [55] | 2024-05-21; 17ヶ月前 | LGPL |
| ジャンゴ | 5.2.8 [56] | 2025-11-05; 15日前 | BSD |
| ファストAPI | 0.121.3 [57] | 2025-11-19; 39時間前 | マサチューセッツ工科大学 |
| フラスコ | 3.1.2 [58] | 2025-08-19; 3か月前 | BSD |
| Google App Engine | 1991年9月1日[59] | 2020-05-11; 5年前 | LGPL、独自 |
| グロク | 6.1 [60] | 2025-06-10; 5か月前 | ZPL |
| ガンイコーン | 23.0.0 [61] | 2024年8月10日; 15か月前 | マサチューセッツ工科大学 |
| パイロン | 1.0.2 [62] | 2015-07-22; 10年前 | BSD |
| ピラミッド | 2.0.2 [63] | 2023-08-25; 2年前 | BSD |
| 竜巻 | 6.5.2 [64] | 2025-08-08; 3か月前 | アパッチ |
| ターボギアーズ | 2.5.0 [65] | 2025-02-18; 9か月前 | MIT、LGPL |
| web2py | 2.27.1 [66] | 2023-11-16; 2年前 | LGPL3 |
| ゾープ2 | 5.6.0 [67] | 2022-09-09; 3年前 | ZPL |
ルビー
| プロジェクト | 現在の安定バージョン | 発売日 | ライセンス |
|---|---|---|---|
| パドリーノ | 0.14.4 | 2019年1月14日[68] | マサチューセッツ工科大学 |
| ルビーオンレール | 8.1.1 [69] | 2025-10-28; 23日前 | マサチューセッツ工科大学 |
| シナトラ | 3.0.2 [70] | 2022年10月1日; 3年前 | マサチューセッツ工科大学 |
スカラ
| プロジェクト | 現在の安定バージョン | 発売日 | ライセンス |
|---|---|---|---|
| リフト | 3.4.3 | 2020年11月28日 | アパッチ 2.0 |
| 遊ぶ | 2.8.8 | 2021年4月8日 | アパッチ 2.0 |
| スカラトラ | 2.8.1 | 2021年9月25日 | BSD |
その他
| プロジェクト | 言語 | 現在の安定バージョン | 発売日 | ライセンス |
|---|---|---|---|---|
| AIDA/ウェブ | 雑談 | 6.7 | 2014年9月14日 | マサチューセッツ工科大学 |
| オラクル APEX | PL/SQL | 22.2 | 2022年11月10日 | プロプライエタリ フリーウェア |
| フレックス | アクションスクリプト、MXML | 4.16.1 | 2019年11月23日 | アパッチ |
| 聖杯 | Groovy (JVM) | 6.2.2 [71] | 2024年11月20日 | アパッチ |
| モルフィク | C#、BASIC、パスカル、Java | 3.0.8.1 | 2010年12月13日 | プロプライエタリフリーウェア |
| オパ | オパ | 1.1.1 | 2013年4月16日[72] | MITとAGPL |
| オープンACS | Tcl | 5.10.1 [73] | 2024年9月3日 | GPL |
| ロケット | さび | 0.5.1 [74] | 2024年5月23日 | MITまたはApache |
| 東京 | さび | 1.48.0 [75] | 2025年10月14日 | マサチューセッツ工科大学 |
| シーサイド | 雑談 | 3.5.9 [76] | 2024年10月20日 | マサチューセッツ工科大学 |
機能の比較
C++
| プロジェクト | アヤックス | MVCフレームワーク | MVCプッシュプル | i18n と L10n? | ORM | テストフレームワーク | DB移行フレームワーク | セキュリティフレームワーク | テンプレートフレームワーク | キャッシュフレームワーク | フォーム検証フレームワーク |
|---|---|---|---|---|---|---|---|---|---|---|---|
| CppCMS | はい | はい | 押す | はい | CppDB | いいえ | いいえ | はい | はい | はい | はい |
| 重量 | はい | はい | プッシュ&プル | はい | 重量::Dbo | ブーストテスト | はい | はい | いいえ | はい |
ColdFusion マークアップ言語 (CFML)
| プロジェクト | アヤックス | MVCフレームワーク | MVCプッシュプル | i18n と L10n? | ORM | テストフレームワーク | DB移行フレームワーク | セキュリティフレームワーク | テンプレートフレームワーク | キャッシュフレームワーク | フォーム検証フレームワーク |
|---|---|---|---|---|---|---|---|---|---|---|---|
| ColdBoxプラットフォーム | はい | はい | プッシュプル | はい | クイック&cbORM | はい、TestBox経由 | はい | はい | CFML | はい | はい |
ジャワ
| プロジェクト | 言語 | アヤックス | MVCフレームワーク | MVCプッシュプル | i18n と L10n? | ORM | テストフレームワーク | DB移行フレームワーク | セキュリティフレームワーク | テンプレートフレームワーク | キャッシュフレームワーク | フォーム検証フレームワーク |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| アパッチクリック | ジャワ | jQuery | ページ指向 | 引く | はい | 冬眠、カイエン | はい | プラグイン可能 | 速度、JSP | キャッシュされたテンプレート | 組み込み検証 | |
| アパッチOFBiz | Java、Groovy、XML、 | jQuery | はい | プッシュプル | はい | エンティティ エンジン (内部的な ORM の一種ですが、実際には ORM ではありません。特に Atlassian Jiraで使用されています) | ジュニット | エンティティエンジンツール、データファイルツール、CSVパーサー、Apache POI | OWASPに基づく内部セキュリティフレームワーク | Freemarker(推奨)、Velocity(サポートあり)、JSP(サポートあり) | クラスターの分散キャッシュクリアによる内部キャッシュメンテナンス | サーバー側検証、クライアント側検証(JQuery) |
| アパッチスリング | ジャワ | はい | はい | プッシュプル | JCRコンテンツリポジトリを使用 | はい | はい | はい | ||||
| アパッチストラッツ | ジャワ | はい | はい | プッシュプル | はい | はい | ユニットテスト | はい | はい | |||
| アパッチのタペストリー | ジャワ | プロトタイプ、jQuery | はい | 引く | はい | JPA、Hibernate、Cayenne | セレン、TestNG、JUnit | スプリングセキュリティ、シロ | はい | 拡張機能付き | ネイティブまたはBean検証 | |
| アパッチウィケット | ジャワ | YUI、ExtJSなどの拡張機能 | いいえ(モジュラーイベント駆動型) | 引く | はい | 拡張機能付き | 拡張機能によるモックオブジェクト、ユニットテスト、統合テスト | はい | はい | はい | はい | |
| 聖杯 | グルーヴィー | はい | はい | 押す | はい | GORM、休止状態 | 単体テスト、統合テスト、機能テスト | 複数のプラグイン: autobase、dbmigrate、その他 | Spring Security、[77] Apache Shiro [78] | はい | はい | はい |
| JavaServer Faces | ジャワ | はい | はい | 引く | はい | JPA、Hibernate、その他のJava EE ORMフレームワーク | ジュニット | はい | フェイスレット、JSP | はい | ネイティブバリデータ、 Bean Validationとの統合 | |
| プロジェクト | 言語 | アヤックス | MVCフレームワーク | MVCプッシュプル | i18n と L10n? | ORM | テストフレームワーク | DB移行フレームワーク | セキュリティフレームワーク | テンプレートフレームワーク | キャッシュフレームワーク | フォーム検証フレームワーク |
| JBoss シーム | ジャワ | はい | はい | 引く | はい | JPA、Hibernate | JUnit、TestNG | JAAS統合、Drools、Hibernate フィルター、OpenID、CAPTCHA | フェイスレット | JBoss キャッシュ、Ehcache | Hibernate バリデータ | |
| JWt | ジャワ | はい | はい | プッシュプル | はい | はい | はい | はい | ||||
| 遊ぶ | Java、Scala | はい | はい | プッシュプル | はい | JPA、Hibernate | JUnit、セレン | はい | コアセキュリティモジュール経由 | はい | はい | サーバー側の検証 |
| 春 | ジャワ | はい | はい | 押す | はい | Hibernate、iBatis、その他 | モックオブジェクト、ユニットテスト | Spring Security(旧Acegi) | JSP、Commons Tiles、Velocity、Thymeleaf、その他 | Ehcache、その他 | Commonsバリデータ、Bean検証 | |
| ストライプ | ジャワ | はい | はい | 引く | はい | JPA、Hibernate | はい | フレームワーク拡張 | はい | はい | ||
| ヴァーディン | ジャワ | GWT | プッシュプル | はい | はい | はい | はい | はい | ||||
| ウェーブメーカー | JavaScript(クライアント)、Java(サーバー) | Dojoツールキット | はい | 押す | Dojoツールキット | 休止状態 | ジュニット | 休止状態 | Spring Security(旧Acegi)、ロールベースのアクセス制御 | Dojoツールキット | Dojoツールキット | 正規表現、スキーマ駆動型検証 |
| プロジェクト | 言語 | アヤックス | MVCフレームワーク | MVCプッシュプル | i18n と L10n? | ORM | テストフレームワーク | DB移行フレームワーク | セキュリティフレームワーク | テンプレートフレームワーク | キャッシュフレームワーク | フォーム検証フレームワーク |
| Webオブジェクト | ジャワ | はい | はい | プッシュプル | はい | 終了 | WOUnit (JUnit)、TestNG、Selenium | プロジェクトWONDER | はい | はい | はい | |
| Google ウェブ ツールキット | Java、JavaScript | はい | はい | RequestFactory を使用した JPA | JUnit(早すぎる)、jsUnit(難しすぎる)、Selenium(最適) | Java経由 | はい | Bean検証 | ||||
| ZK | Java、ZUML | jQuery | はい | プッシュプル | はい | 任意のJ2EE ORMフレームワーク | JUnit、ZATS | HibernateUtil、SpringUtil | スプリングセキュリティ | マクロコンポーネントと構成 | はい | クライアント、サーバー |
JavaScript
| プロジェクト | アヤックス | MVCフレームワーク | MVCプッシュプル | i18n と L10n? | ORM | テストフレームワーク | DB移行フレームワーク | セキュリティフレームワーク | テンプレートフレームワーク | キャッシュフレームワーク | フォーム検証フレームワーク |
|---|---|---|---|---|---|---|---|---|---|---|---|
| アンギュラーJS | XHR、JSONP | はい | i18nとl10n | Karma(ユニットテスト)、Protractor(エンドツーエンドテスト) | コンテンツセキュリティポリシー(CSP)、XSRF | テンプレート | キャッシング | フォーム検証(クライアント側) | |||
| エンバーJS | はい | はい | はい | エンバーデータ | Qユニット | ハンドルバー | |||||
| クゥードゥー | はい | データバインディング | 国際化 | テストランナー | フォーム検証 | ||||||
| スプラウトコア | はい | はい |
パール
| プロジェクト | アヤックス | MVCフレームワーク | MVCプッシュプル | i18n と L10n? | ORM | テストフレームワーク | DB移行フレームワーク | セキュリティフレームワーク | テンプレートフレームワーク | キャッシュフレームワーク | フォーム検証フレームワーク |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 触媒 | ツールキットに依存しない(RESTおよびJSONサポート、Prototype JavaScript Framework用の特定のプラグインなど) | はい | 最も一般的な使用法は「プッシュ」 | はい | DBIx::Class、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::Class、ORMesque | はい | ? | ? | Template::Toolkit、HTML::Mason、Text::MicroTemplate、現存するあらゆるPerlテンプレートエンジン | キャッシュ、Memcached、共有メモリなど | DataFu、現存するPerlフォーム検証ソフトウェア |
| メイポール | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
| モジョリシャス | ツールキットに依存しない(RESTとJSONをサポート) | MVCとしてよく使用されますが、明示的なモデルサポートはありません | 押す | はい | DBIx::Classでよく使用される | テスト::Mojo | ? | 署名されたセッションCookie | 組み込みの Perl テンプレート、Template::Toolkit、およびプラグイン経由のその他のテンプレート | ? | 明示的にPerlモジュールを使用する必要はありません |
PHP
| プロジェクト | PHPバージョン | アヤックス | MVCフレームワーク | MVCプッシュプル | i18n と L10n? | ORM | テストフレームワーク | DB移行フレームワーク | セキュリティフレームワーク | テンプレートフレームワーク | キャッシュフレームワーク | フォーム検証フレームワーク | 足場 | ラド | モビリティ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ケーキPHP | ≥ 7.4 [79] | どれでも | はい | はい、プッシュ&セル | はい | ORM、データマッパーパターン、SQLリレーショナル代数抽象化レイヤー | ユニットテスト、オブジェクトモック、フィクスチャ、コードカバレッジ、PHPUnitとXdebugによるメモリ分析、Travisによる継続的インテグレーション | はい | CRUDベース、ACLベース、複数のプラグイン | テーマ、レイアウト、セル、ビュー、要素、Twig、Bootstrap など のプラグイン。 | Memcache、Redis、XCache、APC、ファイル | コンテキスト(テーブル(DAO)、エンティティ(VO)、コントローラ)による検証、CSRF保護 | プラグインCRUD | ケーキ焼き | モバイルエージェント検出、レイアウト |
| コードイグナイター | ≥ 8.1 [80] | どれでも | はい | 押す | ほとんど[81] | 第三者のみ | 次のリリースの準備が整いました。v.4 以降のユニットテスト | はい | はい | はい | はい | はい | いいえ[82] | はい | テンプレート |
| 脂肪のないフレームワーク | ≥ 5.4 [83] | どれでも | MVC、RMR | プッシュプル | はい | SQL、MongoDB、フラットファイル用のデータマッパー | 内蔵 | はい | はい | はい | APC、Memcache、XCache、WinCache、ファイルシステム | はい | いいえ | ? | ? |
| 燃料PHP | ≥ 5.3.3 [84] | はい | MVC、HMVC | 押す | はい | はい | PHPUnit | はい | はい、プラグインは利用可能です | はい、プラグインは利用可能です | ファイル、Redis、Memcacheなど | はい | はい | ? | ? |
| ジャイロスコープ | ≥ 5.4 | nano.js、置き換え可能[85] | LCHH | プッシュプル | たいてい | データソースに依存しない | いいえ | 組み込みのスキーマ比較ツールとUDFエディタ | ACLベース、交換可能 | 実装固有。ヘルパー関数とテーマテンプレートが利用可能 | APC、メモリキャッシュ | はい | インタラクティブコードジェネレーター | はい | モバイルとタブレット専用のレイアウト、横長から縦長への変換 |
| カジョナ | ≥ 7 [86] | どれでも | はい | 押す | はい | はい | PHPUnit、Selenium、Jasmine | はい | はい | はい | APC、データベース、ファイル | はい | はい | はい | ブートストラップ |
| Laminas (旧Zend Framework ) | ≥ 7.3 [87] | ツールキットに依存しない | はい | プッシュプル | はい | テーブルと行のデータゲートウェイまたはDoctrine | ユニットテスト、PHPユニット、またはその他の独立した | はい | ACLベース | はい | APC、データベース、ファイル、Memcache、Zend プラットフォーム | はい | はい | ? | ? |
| ララベル | ≥ 8.0 [88] | どれでも | はい | 押す | はい | 雄弁な | PHPUnit | はい | はい | はい | APC、データベース、ファイル、Memcache、Redis | はい | はい | はい | はい |
| Li3(リチウム) | ≥ 5.3.6 | どれでも | はい | 押す | はい | はい | ユニットテスト、組み込みテストフレームワーク、またはその他の独立した | いいえ | はい、プラグインは利用可能です | PHP、Twigプラグインが利用可能 | Memcache、Redis、XCache、APC、ファイル | はい、CSRF保護とフォーム署名 付き | いいえ | はい | ? |
| ファルコン | ≥ 8.0 [89] | どれでも | はい | 押す | はい | はい | コードセプションPHPUnit | はい | はい | ボルト、PHP | APC、Memcache、メモリ、Redis、Redis クラスター、ファイル | はい | はい | はい | ? |
| ポップPHP | ≥ 8.3 | どれでも | はい | 押す | はい | はい | GitHub Actions 経由の CI を使用したPHPUnit | はい | ACLベース | はい | APC、データベース、ファイル、Memcache、Redis、セッション | はい | はい | はい | ? |
| プラド | ≥ 7.3 [90] | プロトタイプ、script.aculo.us、独自コンポーネント[91] | いいえ | プッシュプル | はい | データ アクセス オブジェクト(DAO)、アクティブ レコード パターン、SQLMap データ マッパー | PHPUnit、SimpleTest、Selenium | いいえ | はい | XMLベース、ASP.NETに似ている[91] | APC、データベース、eAccelerator、Memcached、XCache | はい[91] | はい[91] | ? | ? |
| シルバーストライプ(サファイア) | ≥ 7.1 [92] | jQuery、jQuery UI | はい | プッシュプル | はい | アクティブレコードパターン | ユニットテスト、Selenium | 自動 | OpenIDを含む | テーマ | はい | はい | はい | はい | はい |
| サイレックス | ≥ 5.3.9 | はい | はい | はい | はい | プラグインが存在する(Doctrine) | はい | いいえ | はい | PHP、Twig | プラグインが存在する | はい | プラグインが存在する | ? | ? |
| スマートフレームワーク | ≥ 7.3 [93] | はい | はい | はい | はい | はい(PostgreSQL、MySQL、SQLite、MongoDB、Solr、その他プラグイン経由) | はい | いいえ | はい | はい(マーカー、Twig、プラグイン経由のその他) | はい(ファイル、Redis、プラグイン経由のその他) | はい | いいえ | はい | はい、(jQuery Mobile、Bootstrap、その他プラグイン経由) |
| シンフォニー | ≥ 8.1 [94] | プロトタイプ、script.aculo.us、UJS および PJS プラグインを使用した控えめな Ajax | はい | 押す | はい | Propel、Doctrine(YAML) | はい | プラグインあり(アルファコード) | プラグイン | PHP、Twig | はい | はい | はい | ? | ? |
| タイプ3 | ≥ 7.2 [95] | どれでも | はい | プッシュプル | はい | はい | はい | 部分的 | はい | TYPO3 フルイド | はい | はい | プラグインが存在する | プラグインが存在する | ? |
| イー | ≥ 5.4 [96] | jQuery、jQuery UI、独自コンポーネント、プラグイン | はい | プッシュプル | はい | データ アクセス オブジェクト (DAO)、アクティブ レコード パターン、プラグイン (Doctrine 2.0 を含む) | PHPUnit、セレン | はい | ACLベース、RBACベースのプラグイン | PHPベースのPRADO風プラグイン | APC、データベース、eAccelerator、ファイル、Memcache、Redis、WinCache、XCache、Zend Platform | はい | はい[97] | ? | ? |
パイソン
| プロジェクト | 言語 | アヤックス | MVCフレームワーク | MVCプッシュプル | i18n と L10n? | ORM | テストフレームワーク | DB移行フレームワーク | セキュリティフレームワーク | テンプレートフレームワーク | キャッシュフレームワーク | フォーム検証フレームワーク | Python 3.* |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| チェリーパイ | パイソン | — | — | — | — | プラグイン可能 | — | — | — | プラグイン可能 | — | — | はい |
| ジャンゴ | パイソン | はい | はい | 押す | はい | はい | はい | はい | はい | 組み込み、Jinja2、Mako、Cheetah | はい | はい | はい |
| ファストAPI | パイソン | はい | — | — | — | ORMに依存しない | pytest経由 | ORMに依存する | はい | ジンジャ2 | — | はい | はい |
| フラスコ | パイソン | はい | — | — | はい | ORMに依存しない | unittest経由 | ORMに依存する | はい | ジンジャ2 | はい | はい | はい |
| ジャム.py | Python、JavaScript | はい | イベント駆動型 | はい | はい | はい | pytestとmocha経由 | はい | はい | はい | はい | はい | はい |
| パイロン | パイソン | Prototypeとscript.aculo.usのヘルパー | コントローラ | 押す | はい | ORMに依存しない | 鼻から | ORMに依存する | プラグイン可能: マコ、ゲンシ、マイティ、キッド、その他 | ネイティブ: プラグ可能: Redis、Beaker (メモリ、memcached、ファイル、データベース) | 推奨される形式コード | いいえ | |
| ピラミッド | パイソン | はい | はい | 押す | はい | ORMに依存しない | はい | ORMに依存する | はい | プラグ可能: Jinja2、Chameleon、Mako、Genshi、その他 | デフォルト: ネイティブセッションファクトリー。プラグイン可能: Redis、PyNaCl、Beaker (メモリ、memcached、ファイル、データベース)、その他 | 変形、formencode、WTFormsなど | はい |
| 戦術 | パイソン | はい | はい | 引く | いいえ | はい | はい | はい | はい | マコ | いいえ | はい | いいえ |
| 竜巻 | パイソン | 高度な非同期例を参照してAJAXを実装する | — | — | — | — | — | — | — | — | — | — | はい |
| ターボギアーズ | パイソン | ツールキットに依存せず、JSON経由でサポートを提供 | フルスタック、ベストオブブリードベース | 押す | はい | SQLアルケミー | 鼻 | SQLAlchemy 移行 | Repoze.what と Repoze.who | プラグイン可能: Genshi、その他 | memcachedおよび WSGI 準拠のシステムのサポート | ToscaWidgets(FormEncodeを利用) | はい |
| web2py | パイソン | はい | はい | 押す | はい | はい | はい | はい | はい | はい | はい | はい | はい[98] |
| ブルーブリーム(Zope 3) | パイソン | アドオン製品経由(例:Plone w/KSS) | はい | 引く | はい | ZODB、SQLObject、SQLAlchemy | ユニットテスト、機能テスト | ZODB世代 | ACLベース | はい | はい | はい | いいえ |
| ゾープ2 | パイソン | はい | 引く | はい | ZODB、SQLオブジェクト、SQLAlchemy | ユニットテスト | ACLベース | はい | はい | CMFフォームコントローラー | いいえ |
ルビー
| プロジェクト | アヤックス | MVCフレームワーク | MVCプッシュプル | i18n と L10n? | ORM | テストフレームワーク | DB移行フレームワーク | セキュリティフレームワーク | テンプレートフレームワーク | キャッシュフレームワーク | フォーム検証フレームワーク |
|---|---|---|---|---|---|---|---|---|---|---|---|
| ルビーオンレール | プロトタイプ、script.aculo.us、jQuery | ActiveRecord、アクションパック | 押す | はい | アクティブレコード | ユニットテスト、機能テスト、統合テスト | はい | プラグイン | はい | はい | はい |
| シナトラ | いいえ | はい | 押す | いいえ | ORMに依存しない | ラックテスト | はい | Rackミドルウェアを通じて | はい | Rackミドルウェアを通じて | いいえ |
その他
| プロジェクト | 言語 | アヤックス | MVCフレームワーク | MVCプッシュプル | i18n と L10n? | ORM | テストフレームワーク | DB移行フレームワーク | セキュリティフレームワーク | テンプレートフレームワーク | キャッシュフレームワーク | フォーム検証フレームワーク |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AIDA/ウェブ | 雑談 | はい | はい | はい | 宝石/S、GLORP、その他 | SUnit | はい | はい | ||||
| アプリケーションエクスプレス | PL/SQL | はい | はい | はい | はい | はい | ||||||
| フレックス | アクションスクリプト、MXML | 名前は違うが、似たような技術[99] | フレックスユニット | |||||||||
| リフト | スカラ | はい | はい | 引く | はい | はい | ScalaTest、Selenium [100] | はい | はい | はい | はい | はい |
| オパ | オパ | はい | はい | モンゴDB | はい | はい | はい | |||||
| オープンACS | Tcl | はい | はい | はい | はい | はい | はい | はい | はい | はい | はい | |
| シーサイド | 雑談 | jQuery、jQuery UI、プロトタイプ JavaScript フレームワーク、script.aculo.us、その他 | はい | はい | GLORP、宝石/S、その他 | ユニットテスト、SUnit | いいえ、意図的に | マグリット | ||||
| プロジェクト | 言語 | アヤックス | MVCフレームワーク | MVCプッシュプル | i18n と L10n? | ORM | テストフレームワーク | DB移行フレームワーク | セキュリティフレームワーク | テンプレートフレームワーク | キャッシュフレームワーク | フォーム検証フレームワーク |
参照
フロントエンド開発用のフレームワークのリスト:
他の:
- ウェブフレームワーク以前に使用されていたCommon Gateway Interface
- ショッピングカートソフトウェアの比較
- コンテンツ管理システム
- 動的ウェブページ
- Java ビューテクノロジーとフレームワーク
- コンテンツ管理システムのリスト
- リッチウェブアプリケーションフレームワークのリスト
- Webサービスフレームワークのリスト
参考文献
- ^ “バージョン 4.11.2”. Github . 2019年9月4日閲覧。
- ^ 「ダウンロード - Castle Project」. castleproject.org . 2017年6月7日時点のオリジナルよりアーカイブ。2015年1月2日閲覧。
- ^ "CppCMS Blog". Blog.cppcms.com. 2013年8月3日時点のオリジナルよりアーカイブ。2023年11月4日閲覧。
- ^ "drogonframework/drogon". GitHub . 2024年7月10日閲覧。
- ^ 「リリース - pocoproject/poco」 。 2025年5月12日閲覧。
- ^ “Wt: リリースノート”. www.webtoolkit.eu . 2017年8月6日時点のオリジナルよりアーカイブ。2024年7月10日閲覧。
- ^ 「ColdBox プラットフォームバージョン」。forgebox.io . 2024年5月14日閲覧。
- ^ https://www.phoenixframework.org/blog/phoenix-1-8-released.
{{cite web}}:欠落または空|title=(ヘルプ) - ^ "snapframework/snap". github.com .
- ^ 「yesodweb/yesod」.
- ^ “Release 24.09.03”. 2025年8月23日. 2025年10月12日閲覧。
- ^ “リリース 7.1.1”. 2025年10月1日. 2025年11月11日閲覧。
- ^ 「リリースノート 5.9.0」。
- ^ https://github.com/apache/wicket/blob/master/CHANGELOG-10.x . 2025年5月7日閲覧。
{{cite web}}:欠落または空|title=(ヘルプ) - ^ “リリース 4.1.0”. 2024年6月5日. 2024年6月5日閲覧。
- ^ “リリース 7.0.2”. 2025年11月6日. 2025年11月10日閲覧。
- ^ “リリース 4.12.1”. 2025年10月16日. 2025年10月20日閲覧。
- ^ “リリース 4.2.7”. 2025年10月14日. 2025年10月20日閲覧。
- ^ “リリース 3.0.3”. 2024年5月7日. 2024年5月9日閲覧。
- ^ spring-projects. 「リリース v7.0.0 · spring-projects/spring-framework」 . 2025年11月19日閲覧。
- ^ "vaadin/framework/releases".
- ^ “WaveMaker 11.6.0 - リリース日: 2024年3月3日 | WaveMaker Docs”. www.wavemaker.com . 2024年3月4日 . 2024年3月6日閲覧。
- ^ “リリース 5.1.0”. 2025年3月31日. 2025年4月10日閲覧。
- ^ “リリース 5.6.2”. 2025年11月9日. 2025年11月9日閲覧。
- ^ https://forums.meteor.com/t/faster-builds-in-meteor-3-3-modern-build-stack-with-swc-and-bundler-optimizations/63697.
{{cite web}}:欠落または空|title=(ヘルプ) - ^ “リリース 11.1.9”. 2025年11月14日. 2025年11月14日閲覧。
- ^ “リリース 16.0.3”. 2025年11月13日. 2025年11月14日閲覧。
- ^ “リリース 4.2.1”. 2025年11月6日. 2025年11月8日閲覧。
- ^ https://reactrouter.com/start/changelog . 2024年12月25日閲覧。
{{cite web}}:欠落または空|title=(ヘルプ) - ^ “リリース 1.5.11”. 2024年5月24日. 2024年11月18日閲覧。
- ^ "@sveltejs/kitTypeScriptアイコン。このパッケージには組み込みの型宣言があることを示しています1.15.5". npmjs . 2024年11月26日閲覧。
- ^ "Catalyst-Runtime". metacpan.org . 2024年8月15日閲覧。
- ^ "Dancer2 Releases". perldancer.org . 2024年8月15日閲覧。
- ^ "Mojolicious-9.30" . 2024年8月15日閲覧– MetaCPAN経由。
- ^ “リリース 5.2.9”. 2025年10月17日. 2025年11月13日閲覧。
- ^ 「CodeIgniter 4.6.1」。
- ^ "fatfree/lib/CHANGELOG.md". github.com . 2024年12月29日閲覧。
- ^ “リリース - fuel/core”. github.com . 2022年4月14日閲覧。
- ^ “Antradar Downloads”. antradar.com . 2023年11月24日. 2023年11月29日時点のオリジナルよりアーカイブ。 2023年12月24日閲覧。
- ^ "Softaculous". www.softaculous.com . 2024年4月12日閲覧。
- ^ “リリース”. github.com. 2017年7月29日時点のオリジナルよりアーカイブ。2017年6月10日閲覧。
- ^ "リリース 3.8.0 · laminas/laminas-mvc". GitHub 。2025 年 6 月 19 日に取得。
- ^ “リリース 12.39.0”. 2025年11月18日. 2025年11月18日閲覧。
- ^ “Releases - UnionOfRAD/lithium”. github.com . 2025年6月19日閲覧。
- ^ “ファルコン/cファルコン”. github.com 。2024 年 7 月 9 日に取得。
- ^ “Releases - popphp/popphp-framework”. github.com. 2019年10月17日. 2020年10月20日時点のオリジナルよりアーカイブ。 2019年5月30日閲覧。
- ^ 「PRADO PHPフレームワーク」. pradoframework.net . 2025年6月19日閲覧。
- ^ “PRADOのライセンス”. pradosoft.com. 2013年. 2013年10月16日時点のオリジナルよりアーカイブ。2013年10月16日閲覧。
- ^ 「安定版ダウンロード」. silverstripe.org . 2024年11月21日閲覧。
- ^ "unix-world / Smart.Framework". github.com . 2024年4月12日閲覧。
- ^ Potencier, Fabien (2025年5月29日). 「Symfony 7.3.0 リリース」. ブログ. symfony.com . 2025年6月17日閲覧。
- ^ "Yii 2.0.52". yiiframework.com . 2025年2月23日閲覧。
- ^ “bluebream 1.0”. 2011年1月18日. 2020年12月18日閲覧。
- ^ “リリース v18.10.0”. 2024年6月15日. 2025年2月2日閲覧。
- ^ 「リリース 4.8.0」。
- ^ “リリース 5.2.8”. 2025年11月5日. 2025年11月6日閲覧。
- ^ “リリース 0.121.3”. 2025年11月19日. 2025年11月20日閲覧。
- ^ “リリース 3.1.2”. 2025年8月19日. 2025年9月17日閲覧。
- ^ 「Python 2.7 リリースノート」 。 2020年12月18日閲覧。
- ^ “リリース 6.1”. 2025年6月10日. 2025年6月16日閲覧。
- ^ “リリース 23.0.0”. 2024年8月10日. 2024年8月22日閲覧。
- ^ “リリース 1.0.2”. 2015年7月22日. 2018年7月22日閲覧。
- ^ “リリース 2.0.2”. 2023年8月25日. 2023年9月19日閲覧。
- ^ “リリース 6.5.2”. 2025年8月8日. 2025年8月18日閲覧。
- ^ “リリース 2.5.0”. 2025年2月18日. 2025年3月1日閲覧。
- ^ 「web2py Webフレームワーク」。
- ^ “変更ログ”. 2022年9月9日. 2022年10月18日閲覧。
- ^ “Padrino 0.14.4 リリース”.パドリーノ。2019 年9 月 5 日に取得。
- ^ “リリース 8.1.1”. 2025年10月28日. 2025年10月29日閲覧。
- ^ https://github.com/sinatra/sinatra/tags.
{{cite web}}:欠落または空|title=(ヘルプ) - ^ 「Grails Framework 6.2.2リリースの紹介」grails.org . 2024年12月29日閲覧。
- ^ 「The Opa Blog: Some great news on Opa」Blog.opalang.org. 2013年2月28日時点のオリジナルよりアーカイブ。 2013年8月18日閲覧。
- ^ “OpenACS Home”. openacs.org . 2024年12月18日時点のオリジナルよりアーカイブ。 2024年12月30日閲覧。
- ^ 「リリース · rwf2/Rocket」。GitHub。
- ^ “Tokio v1.48.0 をリリース・tokio-rs/Tokio”. GitHub。
- ^ “Releases · SeasideSt/Seaside · GitHub”. GitHub . 2024年10月25日. 2017年7月29日時点のオリジナルよりアーカイブ。 2021年7月19日閲覧。
- ^ 「Grailsプラグイン:Spring Security Coreプラグイン」Grails.org. 2012年4月6日. 2013年8月23日時点のオリジナルよりアーカイブ。 2013年8月18日閲覧。
- ^ 「Grailsプラグイン:Apache ShiroのGrailsへの統合」Grails.org. 2012年4月11日。2013年8月23日時点のオリジナルよりアーカイブ。2013年8月18日閲覧。
- ^ “Installation - 4.x”. book.cakephp.org . 2025年1月20日時点のオリジナルよりアーカイブ。2025年2月23日閲覧。
- ^ 「サーバー要件 — CodeIgniter 4ドキュメント」。codeigniter.com 。2025年2月23日閲覧。
- ^ 「言語ヘルパーが含まれています。HTTPヘッダーを解析して有効化し、希望の言語を設定する必要があります」。Codeigniter.com 。 2012年11月8日時点のオリジナルよりアーカイブ。 2013年8月18日閲覧。
- ^ “変更ログ: CodeIgniter ユーザーガイド”. EllisLab, Inc. 2015年5月15日時点のオリジナルよりアーカイブ。2012年3月19日閲覧。
- ^ 「Getting Started - Fat-Free Framework for PHP」. fatfreeframework.com . 2025年2月23日時点のオリジナルよりアーカイブ。 2025年2月23日閲覧。
- ^ “要件 - FuelPHPドキュメント”. fuelphp.com . 2020年11月26日時点のオリジナルよりアーカイブ。2020年12月2日閲覧。
- ^ 「ジャイロスコープにおけるnano.jsの置き換え」. antradar.com. 2014年5月20日. 2016年9月28日時点のオリジナルよりアーカイブ。2015年8月20日閲覧。
- ^ 「Kajona 6.2はPHP 7に焦点を移します」www.kajona.de。2020年1月18日時点のオリジナルよりアーカイブ。 2020年12月2日閲覧。
- ^ 「Zend/Laminas、7.3より前のPHPサポートを廃止」GitHub . 2021年1月6日閲覧。
- ^ 「Laravel - Web職人のためのPHPフレームワーク」laravel.com . 2021年2月7日時点のオリジナルよりアーカイブ。2022年4月23日閲覧。
- ^ 「Phalcon v5.8 は PHP 8.0 以上のみをサポートします」。
- ^ 「PRADO PHPフレームワーク」www.pradoframework.net . 2022年5月26日時点のオリジナルよりアーカイブ。2022年4月23日閲覧。
- ^ abcd "PRADO クイックスタートチュートリアル". Pradosoft.com. 2013年9月28日時点のオリジナルよりアーカイブ。2013年8月18日閲覧。
- ^ “Server Requirements”. docs.silverstripe.org . 2022年12月21日時点のオリジナルよりアーカイブ。2020年12月2日閲覧。
- ^ “Smart.Framework: ミドルウェアとMVCを搭載した、実用的かつ最新で高性能なWeb向けPHP/JavaScriptフレームワーク”. GitHub . 2022年1月7日. 2022年4月23日時点のオリジナルよりアーカイブ。 2022年4月23日閲覧。
- ^ 「Symfonyフレームワークのインストールと設定(Symfonyドキュメント)」symfony.com . 2022年9月25日時点のオリジナルよりアーカイブ。 2022年9月25日閲覧。
- ^ “TYPO3をダウンロード - get.typo3.org”. get.typo3.org . 2019年1月28日時点のオリジナルよりアーカイブ。 2020年12月2日閲覧。
- ^ 「Getting Started: Installing Yii」Yii Framework . 2020年12月2日閲覧。
- ^ 「初期プロトタイピング:スキャフォールディング | Yiiを使ったブログシステムの構築 | Yii PHPフレームワーク」Yiiframework.com。2013年7月24日時点のオリジナルよりアーカイブ。 2013年8月18日閲覧。
- ^ "invalid function (default/images)". Web2py.com. 2019年3月28日時点のオリジナルよりアーカイブ。 2019年3月21日閲覧。
- ^ 「URLRequest - Adobe ActionScript 3(AS3)APIリファレンス」Livedocs.adobe.com、2013年7月1日。2009年2月12日時点のオリジナルよりアーカイブ。 2013年8月18日閲覧。
- ^ "ScalaTest". ScalaTest. 2013年11月5日時点のオリジナルよりアーカイブ。 2013年8月18日閲覧。