» www.Giftbox.Az - Bir birindən gözəl hədiyyə satışı
ウィキペディアランダム
毎日カテゴリ
共有: WhatsappFacebookTwitterVK

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

MEAN は、ウェブアプリケーション構築のためのフリー&オープンソースJavaScriptソフトウェア群を指す造語である[1]2013年MongoDBの開発者のValeri Karpovにより提唱された用語であり、MongoDB, Express, AngularJS, Node.jsの4つのアプリケーションの頭文字を取って名付けられた。

MEANのロゴ。各ソフトウェアの頭文字を組み合わせている。

概要

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

外部リンク

  • MEAN.JS - Full-Stack JavaScript Using MongoDB, Express, AngularJS, and Node.js 公式ウェブサイト(英語)
  • mean.io (英語)
  • @IT - MEANスタックで始めるWebアプリ開発入門
ウィキペディア、ウィキ、本、library、論文、読んだ、ダウンロード、自由、無料ダウンロード、mp3、video、mp4、3gp、 jpg、jpeg、gif、png、画像、音楽、歌、映画、本、ゲーム、ゲーム。