📜  什么是 MEVN 堆栈?

📅  最后修改于: 2022-05-13 01:56:44.859000             🧑  作者: Mango

什么是 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 结构,从而有助于加快开发速度。

现在有一些前端技术,如ReactJSAngularJS ,您可能已经猜到它有助于 Web 应用程序的客户端开发。 ReactJS是一个开源的 JavaScript 库,用于开发用户界面。而AngularJS是一个基于 javascript 的开源框架,用于前端开发动态网页,同时使用 HTML。

什么是 MEVN?

MEVN 网络堆栈

MEVN 再次像 MERN 和 MEAN 一样是一个 Web 堆栈,尽管它作为其中使用的前端技术Vue.JS是相对较新的。这就是 MEAN、MERN、MEVN 的唯一区别在于这些堆栈中使用的前端技术是不同的。

在 MEVN 中,我们使用另一个开源框架Vue.JS来构建用户界面。 Vue 速度快,易于学习,但由于它较新,社区支持相对较少,这是 VueJS 的一个缺点。

VueJS 的优点:

  1. MEVN 的最大优势在于,从客户端到服务器端的所有开发级别都使用了 javascript,从而简化了流程,使开发更快、更高效。
  2. 它与平台无关。
  3. 后端的 MVC 架构组织了服务器端,因此后端开发变得更快、更高效。
  4. Vue.JS 更快,更容易学习。

VueJS的缺点:

  1. Vue.JS 是一个新框架,因此它没有大型社区的支持。它仍在增长。
  2. Vue 缺乏插件仍然没有 Angular 或 React 大。