MEAN (ソフトウェアバンドル)

出典しゅってん: フリー百科ひゃっか事典じてん『ウィキペディア(Wikipedia)』
MEANのロゴ。かくソフトウェアの頭文字かしらもじわせている。

MEAN は、ウェブアプリケーション構築こうちくのためのフリー&オープンソースJavaScriptソフトウェアぐん造語ぞうごである[1]2013ねんMongoDB開発かいはつしゃのValeri Karpovにより提唱ていしょうされた用語ようごであり、MongoDB, Express, AngularJS, Node.jsの4つのアプリケーションの頭文字かしらもじって名付なづけられた。

概要がいよう[編集へんしゅう]

MEANを採用さいようすると、サーバサイドからクライアントサイドまでのすべての実装じっそう作業さぎょうJavaScriptJSONのみで完結かんけつできる。したがって、Webアプリにおける内部ないぶ処理しょりぜん工程こうてい単一たんいつ言語げんご記述きじゅつでき、データベースの入出力にゅうしゅつりょくにおけるデータ変換へんかんおこな必要ひつようがない。また、サーバの役割やくわりたすNode.jsが、シングルスレッド、ノンブロッキングI/Oにより、しょうメモリかつ高速こうそく動作どうさする。したがって、開発かいはつ作業さぎょう効率こうりつやサーバマシンの大幅おおはば負荷ふか低減ていげん実現じつげんできる。

構成こうせい[編集へんしゅう]

MEANは以下いか要素ようそから構成こうせいされる。[2]

歴史れきし[編集へんしゅう]

MEANという言葉ことば作成さくせいしたのはMongoDB開発かいはつしゃのValeri Karpovである。Karpovは2013ねん自身じしんのブログでこの概念がいねん紹介しょうかいした。[2]

MEANのロゴを作成さくせいしたのはAustin Andersonで、LinkedInのMEANグループのためのものであった。このロゴでは、MEANの由来ゆらいしめすように、かくアプリケーションの頭文字かしらもじわされている。[3]

実装じっそう[編集へんしゅう]

  • MEAN.io: MEANの最初さいしょのフレームワークのひとつ。Amos HavivとLinnovateによるもの。
  • MEAN.JS: Linnovateの離脱りだつにAmos Havivが作成さくせいしたもので[4]、コミュニティによる管理かんりおこなわれている[5][6]

派生はせい[編集へんしゅう]

MEANの構成こうせい要素ようそのいくつかをのフレームワークなどにえたものがられている。こうしたれいとしては、AngularJSのわりにおなじくJavaScriptのMVCフレームワークであるEmber.js英語えいごばんもちいたMEENなどがある。[7]

関連かんれん書籍しょせき[編集へんしゅう]

  1. シングルページWebアプリケーション ―Node.js、MongoDBを活用かつようしたJavaScript SPA, Michael S. Mikowski, オライリージャパン, 2014/5/24

関連かんれん項目こうもく[編集へんしゅう]

出典しゅってん[編集へんしゅう]

  1. ^ Mean.io: The Friendly & Fun Javascript Fullstack for your next web application”. 2016ねん7がつ3にち閲覧えつらん
  2. ^ a b The MEAN Stack: MongoDB, ExpressJS, AngularJS and Node.js”. Tumblr (2013ねん4がつ30にち). 2016ねん7がつ3にち閲覧えつらん
  3. ^ Mean Stack”. LinkedIn. 2016ねん7がつ3にち閲覧えつらん
  4. ^ Forking out of an open-source conflict”. Tumblr (2014ねん2がつ15にち). 2015ねん6がつ21にち閲覧えつらん
  5. ^ MEAN.JS - Full-Stack JavaScript Using MongoDB, Express, AngularJS, and Node.js
  6. ^ GitHub - meanjs/mean: MEAN.JS - Full-Stack JavaScript Using MongoDB, Express, AngularJS, and Node.js -
  7. ^ GitHub - YunnuY/meen: Mongo-Ember-Express-Node full-stack javascript open-source solution

外部がいぶリンク[編集へんしゅう]