コンテンツにスキップ

「Express.js」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
m バージョン情報の更新
バージョン情報を更新/Node.js/JS Foundationの合併でOpenJS Foundationの傘下に
7行目: 7行目:
| status = 活動中
| status = 活動中
| released = {{release date and age|2010|1|3}}
| released = {{release date and age|2010|1|3}}
| latest release version = 4.16.4
| latest release version = 4.17.1
| latest release date = {{release date and age|2018|10|10}}
| latest release date = {{release date and age|2019|05|26}}
| operating system = [[クロスプラットフォーム]]
| operating system = [[クロスプラットフォーム]]
| platform = Node.js
| platform = Node.js
17行目: 17行目:
| website = [http://expressjs.com/ expressjs.com]
| website = [http://expressjs.com/ expressjs.com]
}}
}}
'''Express.js''' は、[[サーバ|サーバーサイド]][[JavaScript]]の[[Node.js]]の[[Webアプリケーションフレームワーク]]である。[[シングルページアプリケーション|シングルページ]]/マルチページ/混在の各種Webアプリケーションの構築のためにデザインされている<ref name="ExpressJS">{{Cite web |url=http://expressjs.com |title=Express.js |accessdate=2016-06-22}}</ref>
'''Express.js''' は、[[サーバ|サーバーサイド]][[JavaScript]]の[[Node.js]]の[[Webアプリケーションフレームワーク]]である。[[シングルページアプリケーション|シングルページ]]/マルチページ/混在の各種Webアプリケーションの構築のためにデザインされている<ref name="ExpressJS">{{Cite web |url=http://expressjs.com |title=Express.js |accessdate=2016-06-22}}</ref>


== 概要 ==
== 概要 ==
元々の作者はTJ Holowaychukで、[[Sinatra]]フレームワークの影響を受けた結果<ref>[http://tjholowaychuk.tumblr.com/post/820103177/express-1-0beta Express 1.0beta]. TJ Holowaychuck.</ref>、相対的に小さなフレームワークとなり、多くの機能は[[プラグイン]]で利用可能な形が取られた。[[2012年]]現在、[[Node.js]]用フレームワークの[[デファクトスタンダード]]となっており<ref>[http://venturebeat.com/2012/01/07/building-consumer-apps-with-node/ Case study: How & why to build a consumer app with Node.js]. VentureBeat.com.</ref>、[[データベース]]に[[MongoDB]]、[[バックエンド]]にExpress.js、[[フロントエンド]]に[[AngularJS]]を用いた構成は[[MEAN (ソフトウェアバンドル)|MEAN]] ('''M'''ongoDB, '''E'''xpress.js, '''A'''ngularJS, '''N'''ode.js) と呼ばれている。
元々の作者はTJ Holowaychukで、[[Sinatra]]フレームワークの影響を受けた結果<ref>[http://tjholowaychuk.tumblr.com/post/820103177/express-1-0beta Express 1.0beta]. TJ Holowaychuck.</ref>、相対的に小さなフレームワークとなり、多くの機能は[[プラグイン]]で利用可能な形が取られた。[[2012年]]現在、[[Node.js]]用フレームワークの[[デファクトスタンダード]]となっており<ref>[http://venturebeat.com/2012/01/07/building-consumer-apps-with-node/ Case study: How & why to build a consumer app with Node.js]. VentureBeat.com.</ref>、[[データベース]]に[[MongoDB]]、[[バックエンド]]にExpress.js、[[フロントエンド]]に[[AngularJS]]を用いた構成は[[MEAN (ソフトウェアバンドル)|MEAN]] ('''M'''ongoDB, '''E'''xpress.js, '''A'''ngularJS, '''N'''ode.js) と呼ばれている。


[[2014年]]6月、プロジェクトは{{仮リンク|StrongLoop|en|Strongloop}}社の管理下に移行した<ref name="strongloop-sponsor">{{Cite web|title=TJ Holowaychuk Passes Sponsorship of Express to StrongLoop|url=https://strongloop.com/strongblog/tj-holowaychuk-sponsorship-of-express/|publisher=StrongLoop|accessdate=11 February 2016}}</ref> [[2015年]]9月には今度はそのStrongloop社が[[IBM]]に買収され<ref name="iw-strongloopibm">{{Cite web|title=IBM snaps up StrongLoop to add Node.js smarts to BlueMix|url=http://www.infoworld.com/article/2982876/javascript/ibm-snaps-up-strongloop-to-add-nodejs-smarts-to-bluemix.html|website=Infoworld|publisher=IDG|accessdate=11 February 2016}}</ref>、[[2016年]]1月IBMはExpress.jsをNode.js財団の[[インキュベーター]]に移行することを発表した<ref name="iw-nodejsf">{{Cite web|title=Node.js Foundation to shepherd Express Web framework|url=http://www.infoworld.com/article/3031686/javascript/nodejs-foundation-to-shepherd-express-web-framework.html|website=Infoworld|publisher=IDG|accessdate=11 February 2016}}</ref>
[[2014年]]6月、プロジェクトは{{仮リンク|StrongLoop|en|Strongloop}}社の管理下に移行した<ref name="strongloop-sponsor">{{Cite web|title=TJ Holowaychuk Passes Sponsorship of Express to StrongLoop|url=https://strongloop.com/strongblog/tj-holowaychuk-sponsorship-of-express/|publisher=StrongLoop|accessdate=11 February 2016}}</ref>[[2015年]]9月には今度はそのStrongloop社が[[IBM]]に買収され<ref name="iw-strongloopibm">{{Cite web|title=IBM snaps up StrongLoop to add Node.js smarts to BlueMix|url=http://www.infoworld.com/article/2982876/javascript/ibm-snaps-up-strongloop-to-add-nodejs-smarts-to-bluemix.html|website=Infoworld|publisher=IDG|accessdate=11 February 2016}}</ref>、[[2016年]]1月IBMはExpress.jsをNode.js Foundationの[[インキュベーター]]に移行することを発表した<ref name="iw-nodejsf">{{Cite web|title=Node.js Foundation to shepherd Express Web framework|url=http://www.infoworld.com/article/3031686/javascript/nodejs-foundation-to-shepherd-express-web-framework.html|website=Infoworld|publisher=IDG|accessdate=11 February 2016}}</ref>。その後2019年3月にNode.js FoundationとJS Foundationが合併してOpenJS Foundationが発足<ref>[https://www.linuxfoundation.jp/press-release/2019/03/node-js-foundation-and-js-foundation-merge-to-form-openjs-foundation/ Node.js FoundationとJS Foundationが合併しOpenJS Foundationを設立]</ref>したためプロジェクトはその傘下に移行した。


== 導入事例 ==
== 導入事例 ==

2021年12月14日 (火) 09:04時点における版

Express.js
express
開発元 TJ Holowaychuk
StrongLoop英語版
初版 2010年1月3日 (14年前) (2010-01-03)
最新版
4.17.1 / 2019年5月26日 (5年前) (2019-05-26)
リポジトリ ウィキデータを編集
プログラミング
言語
JavaScript
対応OS クロスプラットフォーム
プラットフォーム Node.js
サポート状況 活動中
種別 Webアプリケーションフレームワーク
ライセンス MIT License
公式サイト expressjs.com
テンプレートを表示

Express.js は、サーバーサイドJavaScriptNode.jsWebアプリケーションフレームワークである。シングルページ/マルチページ/混在の各種Webアプリケーションの構築のためにデザインされている[1]

概要

元々の作者はTJ Holowaychukで、Sinatraフレームワークの影響を受けた結果[2]、相対的に小さなフレームワークとなり、多くの機能はプラグインで利用可能な形が取られた。2012年現在、Node.js用フレームワークのデファクトスタンダードとなっており[3]データベースMongoDBバックエンドにExpress.js、フロントエンドAngularJSを用いた構成はMEAN (MongoDB, Express.js, AngularJS, Node.js) と呼ばれている。

2014年6月、プロジェクトはStrongLoop英語版社の管理下に移行した[4]2015年9月には今度はそのStrongloop社がIBMに買収され[5]2016年1月IBMはExpress.jsをNode.js Foundationのインキュベーターに移行することを発表した[6]。その後2019年3月にNode.js FoundationとJS Foundationが合併してOpenJS Foundationが発足[7]したためプロジェクトはその傘下に移行した。

導入事例

脚注

関連項目

外部リンク