MEAN架構
MEAN是一个Javascript平台的现代Web开发框架总称,它是MongoDB + Express +AngularJS + NodeJS 四个框架的第一个字母组合。它与传统LAMP一样是一种全套开发工具的简称。
- MongoDB是一个使用JSON风格存储的数据库,非常适合javascript。(JSON是JS数据格式)
- ExpressJS是一个Web应用框架,提供有帮助的组件和模块帮助建立一个网站应用。
- AngularJS是一个前端MVC框架。
- Node.js是一个并发 异步 事件驱动的Javascript服务器后端开发平台。
在mongoDB中我们可以直接存储JSON格式的数据,然后在ExpressJS和的NodeJS服务器编写一个基于JSON的查询,并无缝地(无需像其他语言需要在JSON和语言数据模型之间转换)传递JSON到AngularJS前端。
- Node.js本身提供了跨平臺的能力,可以執行在自己的程序中。
- Express易於構建Web服務,並支援HTTP的通訊。
- Node.js+MongoDB支援從前端到後端再到資料庫全棧開發能力。
https://www.jdon.com/idea/js/mean.html
再見,Linux+Apache+MySQL+PHP
哈囉,MongoDB+Express+Angular+Node.js
新一代高速容器化、安全平行化的全端架構
從LAMP跳到MEAN,跨越兩個世代
向舊架構說再見,迎向網頁開發的新里程碑
本書特色
從前分層架構的LAMP,需要系統管理員(Linux),網頁伺服器管理器(Apache),資料庫工程師(MySQL)及後端設計工程師(php)。然而一個全端工程師通常也是一個DevOps工程師,當然需要更輕更小的架構來完成全端開發。
MEAN四大天王,學習簡單、高可用性、快速上手、平行處理、早已成為業界全端的主流,
https://www.coderbridge.com/books/7ee6f321ffd64161a4e605e574abaf37
留言
張貼留言