什么是 MEVN 堆栈?
什么是网络堆栈?
首先让我们了解什么是堆栈,如果您熟悉 Web 开发或全栈开发,您可能会遇到过MEAN、MERN、LAMP等术语。这些是 Web 应用程序堆栈,由一系列使用的软件和框架组成用于构建从前端到后端的 Web 应用程序并使其功能齐全。堆栈通常由数据库软件、后端或前端技术、特定的操作系统(有时后端技术是跨平台的,因此没有特定的操作系统)、Web 服务器组成。
例如:
MERN堆栈:
- 中号——MongoDB
- E – ExpressJS
- R – ReactJS
- N——NodeJS
平均堆栈:
- 中号——MongoDB
- E – ExpressJS
- A – AngularJS
- N——NodeJS
Web Stacks 的组件: MongoDB是一个 NoSQL 数据库。 NodeJS在后端工作,用于构建 Javascript 环境,以便 JS 可以在任何地方运行,而不仅仅是在浏览器上。 ExpressJS是一个基于 NodeJS 的 JavaScript 框架。它是轻量级的,有助于简化 Web 应用程序的服务器端,因为它将服务器端代码组织成 MVC 结构,从而有助于加快开发速度。
现在有一些前端技术,如ReactJS和AngularJS ,您可能已经猜到它有助于 Web 应用程序的客户端开发。 ReactJS是一个开源的 JavaScript 库,用于开发用户界面。而AngularJS是一个基于 javascript 的开源框架,用于前端开发动态网页,同时使用 HTML。
什么是 MEVN?
MEVN 再次像 MERN 和 MEAN 一样是一个 Web 堆栈,尽管它作为其中使用的前端技术Vue.JS是相对较新的。这就是 MEAN、MERN、MEVN 的唯一区别在于这些堆栈中使用的前端技术是不同的。
在 MEVN 中,我们使用另一个开源框架Vue.JS来构建用户界面。 Vue 速度快,易于学习,但由于它较新,社区支持相对较少,这是 VueJS 的一个缺点。
VueJS 的优点:
- MEVN 的最大优势在于,从客户端到服务器端的所有开发级别都使用了 javascript,从而简化了流程,使开发更快、更高效。
- 它与平台无关。
- 后端的 MVC 架构组织了服务器端,因此后端开发变得更快、更高效。
- Vue.JS 更快,更容易学习。
VueJS的缺点:
- Vue.JS 是一个新框架,因此它没有大型社区的支持。它仍在增长。
- Vue 缺乏插件仍然没有 Angular 或 React 大。