各ソフトウェアの頭文字を組み合わせている。ウェブアプリケーション構築のためのフリー&オープンソースのJavaScriptソフトウェア群を指す造語である[1]。Node.jsの4つのアプリケーションの頭文字を取って名付けられた。外部リンク概要[編集]MEANを採用すると、サーバサイドからクライアントサイドまでの全ての実装作業がJavaScriptとJSONのみで完結できる。従って、Webアプリにおける内部処理の全工程を単一の言語で記述でき、データベースの入出力におけるデータ変換も行う必要がない。サーバの役割を果たすNode.jsが、シングルスレッド、ノンブロッキングI/Oにより、省メモリかつ高速で動作する。従って、開発作業の効率化やサーバマシンの大幅な負荷低減を実現できる。Railsの次世代を担うスタックであると言われている。[要出典]MEANにおける開発作業を効率化するため、スクリプトをビルドするためのGrunt、クライアント・サイドの依存関係管理をするBower、Scaffolding(Webアプリケーション開発の足場となる構造の作成)を行うYoといったツールが開発され、その上でGrunt、Bower、Yoのワークフローを制御するYEOMAN等も開発されている。Railsにも匹敵するWebアプリケーションフレームワークに成長しつつある。[要出典]構成[編集]MEANは以下の要素から構成される。Karpovは2013年に自身のブログでこの概念を紹介した。Andersonで、LinkedInのMEANグループのためのものであった。このロゴでは、MEANの由来を示すように、各アプリケーションの頭文字が組み合わされている。MEANの最初のフレームワークの一つ。HavivとLinnovateによるもの。Havivが作成したもので[4]、コミュニティによる管理が行われている[5][6]。派生[編集]MEANの構成要素のいくつかを他のフレームワークなどに置き換えたものが知られている。した例としては、AngularJSの代わりに同じくJavaScriptのMVCフレームワークであるEmber.js(英語版)を用いたMEENなどがある。2016年7月3日閲覧。2016年7月3日閲覧。2016年7月3日閲覧。2015年6月21日閲覧。Library(英語版)ユニットテストQUnitユニットテスト・フレームワーク一覧DocジェネレータJSDoc(英語版)コード解析JSHint(英語版)JSLint(英語版)パッケージ管理npm(英語版)NuGet関連技術CSSDOMHTMLJSONJSONP人物ジョン・レシグダグラス・クロックフォード(英語版)ブレンダン・アイクこの項目は、FLOSSに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めています(Portal:FLOSS)。何の日(2月24日)アメリカ:マーベリー対マディソン事件で合衆国最高裁判所が「憲法に反する法令は無効」とする判決。