MEAN.JS-概要
MEAN.jsとは何ですか?
用語 MEAN.jsはフルスタックのJavaScriptオープンソースソリューションであり、動的なWebサイトやWebアプリケーションの構築に使用されます。MEANは、の略語です。MongoDB、 Express、 Node.jsと AMEANスタックの主要コンポーネントであるngularJS。
これは基本的に、これらのフレームワーク(Mongo、Express Nodejs、AngularJS)の接続に関する一般的な問題を解決し、日々の開発ニーズをサポートする堅牢なフレームワークを構築し、開発者が人気のあるJavaScriptコンポーネントを操作しながらより良いプラクティスを使用できるようにするために開発されました。
スタックとは、バックエンドでデータベースとWebサーバーを使用することを意味します。中央には、フロントエンドでのユーザーのアプリケーションと対話のためのロジックと制御があります。
MongoDB −データベースシステム
Express −バックエンドWebフレームワーク
Node.js −Webサーバープラットフォーム
AngularJS −フロントエンドフレームワーク
歴史
MEAN名は、MongoDB開発者のValeriKarpovによって造られました。
MEAN.jsを使用する理由
これは、無料で使用できるオープンソースフレームワークです。
アプリケーション全体でスタンドアロンソリューションとして使用できます。
開発コストが低くなり、開発者の柔軟性と効率が向上します。
MVCパターンをサポートし、データの転送にJSONを使用します。
追加のフレームワーク、ライブラリ、および再利用可能なモジュールを提供して、開発速度を向上させます。
さらなる概念を始める前に、MEAN.JSアプリケーションの基本的な構成要素を見ていきます。
MongoDBの紹介
ではMEAN頭字語、MMongoDBの略で、データをJSON形式で保存するオープンソースのNoSQLデータベースです。リレーショナルデータベースで使用するようなテーブルと行を使用する代わりに、ドキュメント指向のデータモデルを使用してデータを格納します。データをバイナリJSON(JavaScript Serialized Object Notation)形式で保存し、クライアントとサーバー間でデータを簡単に受け渡します。MongoDBは、コレクションとドキュメントの概念に取り組んでいます。詳細については、このリンクMongoDBを参照してください。
Expressの概要
ではMEAN頭字語、EExpressの略で、開発プロセスを容易にするために使用される柔軟なNode.jsWebアプリケーションフレームワークです。構成とカスタマイズが簡単で、安全でモジュール式の高速なアプリケーションを構築できます。HTTPメソッドとURLに応じてアプリケーションのルートを指定します。MongoDB、MySQL、Redisなどのデータベースに簡単に接続できます。詳細については、このリンクExpressを参照してください。
AngularJSの紹介
ではMEAN頭字語、AAngularJSの略で、WebフロントエンドJavaScriptフレームワークです。これにより、クリーンなModel View Controller(MVC)の方法で動的なシングルページアプリケーションを作成できます。AngularJSは、各ブラウザーに適したJavaScriptコードを自動的に処理します。詳細については、このリンクAngularJSを参照してください。
Node.jsの紹介
ではMEAN頭字語、NNode.jsの略で、ビデオストリーミングサイト、シングルページアプリケーション、その他のWebアプリケーションなどのWebアプリケーションの開発に使用されるサーバー側プラットフォームです。さまざまなJavaScriptモジュールの豊富なライブラリを提供し、Node.jsを使用したWebアプリケーションの開発を大幅に簡素化します。GoogleChromeのV8JavaScriptエンジン上に構築されているため、コードの実行が非常に高速です。詳細については、このリンクNode.jsを参照してください。