JavaScript
Node.js
MongoDB
Express
MEAN

今流行りの「MEANスタック」についてまとめてみる(Mongo, Express, Angular, Nodeで作るWEBアプリケーション)

More than 3 years have passed since last update.


今はやりのMEANスタックについてまとめてみる(Mongo, Express, Angular, Nodeで作るWEBアプリケーション)

海外でじわじわ人気を獲得し始めている

うわさの「MEANスタック」とはなにか?

まとめてみました。

Screen Shot 2014-10-04 at 15.06.32.png


MEANとは


合わせて読みたい


M = MongoDB

従来のRDBMSとは異なる、NoSQLというデータベースシステムによる

ドキュメント指向型データベース。

MongoDBについてまとめてみた


E = Express

Node.jsの軽量Webアプリケーションフレームワーク

Expressについてまとめてみた

Expressを学ぶチュートリアル形式の記事・コンテンツまとめ


A = Angular

オープンソース(MITライセンス)のJavaScript用

MVCフレームワーク。

Angularについてまとめてみた

Angular JSの良質チュートリアルまとめ


N = Node

サーバサイドJavaScriptエンジン。

Nodeについてまとめてみた

Nodeを学ぶチュートリアル形式の記事・コンテンツまとめ


Google Trends

Screen Shot 2014-10-04 at 14.53.41.png


MEANスタック関連参考リンク


MEANスタック参考記事

Node.js、Express、AngularJS、および MongoDB を使用してリアルタイム・アンケート・アプリケーションを作成する

INTRODUCTION TO THE MEAN STACK [VIDEO]

mongoDBのブログ記事(英語)

MEAN stackに入門してみた

「月刊ライトニングトーク2014年8月号: MEAN祭り」に参加してきました

MEAN Stackインストール手順まとめ


Google Cloud Platform

MEAN development stack

How to deploy


詳しくはこちら

Click to Deploy MEAN Development Stack on Google Compute Engine

Google Compute Engine、サーバサイドからクライアントまでJavaScriptで開発できる「MEANスタック」のワンクリックデプロイ機能をサポート


MEAN.IO

公式HP

Documents


Qiita内記事

MEAN.IO 公式ドキュメント 備忘録


インストール

$ sudo npm install -g meanio@latest  // Get the mean cmdline

$ mean init myApp // create your first app
$ cd myApp && npm install // Install dependencies
$ grunt // Launch mean


MEAN.JS

公式HP

GitHub

Download

Video Tutorial(Youtube)

Documents


Why MEAN.JS?


MEAN.JS will help you getting started and avoid useless grunt work and common pitfalls, while keeping your application organized. Our goal is to create and maintain a simple and readable open-source solution that you can use and trust in your projects.



MEANスタック:ハンズオン系記事

Node.js、Express、AngularJS、および MongoDB を使用してリアルタイム・アンケート・アプリケーションを作成する

Setting Up a MEAN Stack Single Page Application

MEAN Stack Tutorials (MongoDB, Express, Angular, Node)(Youtubeのプレイリスト)

Introduction to the MEAN Stack


まとめ


よりコア機能の実装部分の開発に集中できる

HerokuみたいなPaaSサービスの登場や、

相互に連携のとれたMEANスタックの普及(エラー対処記事、プラットフォーム、開発自体の進行)

によって、デプロイ、DBの構築や管理・運用など、コア機能の開発以外に時間を割かざるを得なかった

一昔前と比べ、だいぶ楽になっていくかもしれない。


NoSQLの代表格であるMongoDBの入門・導入にもよい

今でこそ使われる場面がおおいMongoDBだけれども、まだまだ実務の現場では

MySQLとか、RailsではPostgreとかが主流だったりする小さなプロジェクトとかも多い中、

JSで扱えるMongoDBのちょうどよい入門がてらMEANスタックでウェブアプリを開発してみるのもいいかも。


フロントエンジニアの幅が広がる

サーバーサイドとか???なフロントエンジニアにとって、JSのフレームワークが拡張していく、普及していく

ことは、サーバーサイト技術や新しい技術を学ぶ際の学習コストやハードルがさがる。

これによって、フロントエンジニアの開発の幅が広がっていくと思う。