什么是MEVN Stack
什么是Web Stack
首先让我们了解什么是stack,如果你熟悉Web开发或全栈开发,你可能听说过MEAN、MERN、LAMP等术语。这些都是Web应用栈,由一系列用于构建Web应用程序的软件和框架组成,使其从前端到后端都功能完备。一个栈通常由数据库软件、后端或前端技术、特定操作系统(有时后端技术是跨平台的,因此没有特定的操作系统)和Web服务器等组成。
例如:
MERN Stack:
- M – MongoDB
- E – ExpressJS
- R – ReactJS
- N – NodeJS
MEAN Stack:
-
M – MongoDB
- E – ExpressJS
- A – AngularJS
- N – NodeJS
Web Stack的组成部分: MongoDB 是NoSQL数据库。 NodeJS 在后端工作,用于构建JavaScript环境,以便JS可以在任何地方运行,而不仅仅在浏览器中。 ExpressJS 是一个基于NodeJS构建的JavaScript框架。它是轻量级的,有助于简化Web应用程序的服务器端,因为它将服务器端代码组织成MVC结构,从而加快开发速度。
现在还有一些前端技术,比如 ReactJS 和 AngularJS ,正如你猜到的那样,它们有助于Web应用程序的客户端开发。 ReactJS 是一个开源的JavaScript库,用于开发用户界面。而 AngularJS 是一个基于JavaScript的开源框架,在前端开发动态Web页面时与HTML配合使用。
什么是MEVN

MEVN是一个Web堆栈,就像MERN和MEAN一样,但它相对较新,因为其中使用的前端技术是 Vue.JS 。这是MEAN、MERN和MEVN之间唯一的区别,它们所使用的前端技术是不同的。
在MEVN中,我们使用另一个用于构建用户界面的开源框架 Vue.JS 。Vue速度快,学习起来很容易,但由于它是较新的技术,社区支持相对较少,这是Vue.JS的一个缺点。
Vue.JS的优点:
- MEVN的最大优点是在开发的各个层面上都使用了JavaScript,从客户端到服务器端,简化了流程,加快了开发效率。
- 它是平台无关的。
- 后端采用MVC架构,组织了服务器端的开发,使后端开发更快、更高效。
- Vue.JS速度更快,学习起来更容易。
Vue.JS的缺点:
-
Vue.JS是一个新的框架,因此没有大型社区的支持,它仍在发展中。
- 缺乏插件,因为Vue还没有像Angular或React那样大。
极客教程