MEAN (ソフトウェアバンドル)とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > MEAN (ソフトウェアバンドル)の意味・解説 

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

(MEAN (solution stack) から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/04/20 16:05 UTC 版)

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

関連項目

出典

外部リンク




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「MEAN (ソフトウェアバンドル)」の関連用語

MEAN (ソフトウェアバンドル)のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



MEAN (ソフトウェアバンドル)のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのMEAN (ソフトウェアバンドル) (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS