「Express.js」の版間の差分
表示
削除された内容 追加された内容
Inuwokaitai (会話 | 投稿記録) m バージョン情報の更新 |
Inuwokaitai (会話 | 投稿記録) バージョン情報を更新/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. |
| latest release version = 4.17.1 |
||
| latest release date = {{release date and age| |
| 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アプリケーションの構築のためにデザインされている |
'''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}}社の管理下に移行した |
[[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時点における版
開発元 |
TJ Holowaychuk StrongLoop |
---|---|
初版 | 2010年1月3日 |
最新版 |
4.17.1
/ 2019年5月26日 |
リポジトリ | |
プログラミング 言語 | JavaScript |
対応OS | クロスプラットフォーム |
プラットフォーム | Node.js |
サポート状況 | 活動中 |
種別 | Webアプリケーションフレームワーク |
ライセンス | MIT License |
公式サイト | expressjs.com |
Express.js は、サーバーサイドJavaScriptのNode.jsのWebアプリケーションフレームワークである。シングルページ/マルチページ/混在の各種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]したためプロジェクトはその傘下に移行した。
導入事例
脚注
- ^ “Express.js”. 2016年6月22日閲覧。
- ^ Express 1.0beta. TJ Holowaychuck.
- ^ Case study: How & why to build a consumer app with Node.js. VentureBeat.com.
- ^ “TJ Holowaychuk Passes Sponsorship of Express to StrongLoop”. StrongLoop. 2016年2月11日閲覧。
- ^ “IBM snaps up StrongLoop to add Node.js smarts to BlueMix”. Infoworld. IDG. 2016年2月11日閲覧。
- ^ “Node.js Foundation to shepherd Express Web framework”. Infoworld. IDG. 2016年2月11日閲覧。
- ^ Node.js FoundationとJS Foundationが合併しOpenJS Foundationを設立
- ^ Netflix Burned by Express.js. InfoQ.