1. 程式人生 > >全棧工程師的武器——MEAN(轉)

全棧工程師的武器——MEAN(轉)

高度 自己 維護 個人 解決 服務器端 框架 自己的 數據庫

MongoDB

MongoDB也就是常說的NoSQL數據庫。可以認為它是文檔結構的數據庫,而不是由行、列、表組成的數據庫。基本的用法是存儲JSON數據,這很適合JavaScript程序。它是非關系型、非事務要求嚴格的系統,所以它很快、可擴展性和易用性強。

Express

Express是一個小型的web服務器框架,能使Node開發的web服務器更易開發和維護。Express有很高的定制性,它能簡單快速地使用路由請求、cookie管理、一個靜態文件服務器和很多企業級網絡服務器所需要HTTP模塊。

AngularJS

Angular是一個功能豐富的客戶端MVC JavaScript框架。它可用於開發復雜的單頁Web應用程序。它具有內置的雙向數據綁定功能和它自己的基於HTML的模板。它有個特性稱為“directives”,允許開發者給HTML拓展新屬性、新元素。Angular也是高度可測試的,這是很重要的。Angular為開發客戶端提供了公約和最佳解決方案。

Node

Node基於JavaScript,用於建立服務器和網絡應用。它提供所有JavaScript的特性,並外加文件操作、網絡I/O的功能。它使用谷歌的V8引擎(與谷歌瀏覽器中使用的相同)來執行JavaScript。它擁有很活躍的開發者社區和Node模塊生態圈(Express是其中一個模塊)。雖有JavaScript有其他實現服務器端的方法,但Node是目前個人級和企業級最好的開發方案。

https://www.sitepoint.com/full-stack-javascript-development-mean/#

全棧工程師的武器——MEAN(轉)