全スタックエンジニアの武器——MEAN


JavaScriptは1995年の発表以来、長い道のりを歩んできた.既にいくつかの主要バージョンのECMAScript仕様があり、単一ページのWebアプリケーションも徐々に台頭し、クライアントをサポートするJavaScriptフレームがある.ほとんどのブラウザがフロントスクリプト言語をサポートしているとして、ブラウザの革新に大きな貢献をしました.JavaScriptの多くの有用な特徴(ブロックなしであることは、イベント駆動であり、多くのプログラマがそれを熟知していること)は、ブラウザ以外の環境で利用できる.これはJavaScriptコミュニティの新しいラウンドの革新を推進して、JavaScriptにサーバーとデータベースの中で運行することができます.
すぐに、JavaScriptエンジニアは、自分は「Webフロントエンドの開発者」だけではないと思っています.言語に詳しいなら、自分でサーバーとデータベースを作ることができます.インタラクティブデザインに加えて、開発者はJavaScriptだけでウェブアプリケーションを完全に作ることができます.これはJavaScript史上初めてです.この傾向は「全スタックのJavaScript」または「純粋JavaScriptのソリューション」と呼ばれています.それはJavaScriptの4つの流行技術を含んでいます.MongoDBExpressAngularJSNode.js.これらの4つの技術はますます流行しています.それらは合わせてMEAN Stackと呼ばれています.
モングDB
MongoDBとは、いわゆるNoSQLデータベースのことです.行、列、表からなるデータベースではなく、文書構造のデータベースと考えられます.基本的な使い方はJSONデータを保存することです.これはJavaScriptプログラムに適しています.それは非関係型で、非事務要求の厳格なシステムです.だから、急速で、拡張性と使い勝手が強いです.
Express
Expressは小型のウェブサーバのフレームワークで、Nodeが開発したウェブサーバをより開発し、維持しやすくすることができます.Expressは、ルーティング要求、cookie管理、静的ファイルサーバ、および多くの企業レベルネットワークサーバが必要とするHTTPモジュールを簡単に迅速に使用することができます.
アングラーJS
Anglarは機能が豊富なクライアントMVC JavaScriptのフレームです.複雑な単一ページのWebアプリケーションの開発に利用できる.それは内蔵された双方向データバインディング機能と自身のHTMLベースのテンプレートを持っています.これは「directives」という特性があり、開発者がHTMLに新しい属性、新しい元素を開拓することができます.アングラーも高度テストが可能です.これはとても重要です.Anglarはクライアントを開発するために公約と最善の解決策を提供します.
Node
NodeはJavaScriptに基づいて、サーバとネットワークアプリケーションを確立するために使用されます.すべてのJavaScriptの特性を提供し、ファイル操作、ネットワークI/Oの機能を追加します.GoogleのV 8エンジン(Googleのブラウザで使われているのと同じ)を使ってJavaScriptを実行します.開発者のコミュニティとNodeモジュールの生態圏(Expressはその中の一つです)を持っています.JavaScriptは他のサーバー端末を実現する方法がありますが、Nodeは現在の個人レベルと企業レベルの最高の開発方案です.
JavaScriptのファンなら、JavaScriptだけでウェブアプリケーションの完全な開発に興奮するはずです.MEAN Stockはとても人気のある話題です.ネットで勉強についての討論がたくさんあります.勉強してみてもいいです.
英語の原文Full Stock JavaScript Development With MEANはSegment Faultで整理コンパイルされます.