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

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

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

出典: フリー百科事典『ウィキペディア(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