java架构篇NodeJS,Vue,前后端分离都是什么鬼

xiaoxiao2025-04-06  19

1.Node.JS

node.js是开源的,跨平台的,浏览器之外的Js运行环境。前后端统一语言开发。主要特点

事件驱动异步IO基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好单线程,单进程

优点:

容易学习,全栈开发----统一语言高并发----异步IO高性能 ---JS直接转换为机器码,处理性能更高高吞吐量和扩展性适合IO密集型场景

缺点:

不支持cpu密集型场景,因为nodes采用event loop机制,如果有大量回掉,可能影响系统性能

不支持多线程

2 Vue

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动

JQuery是一个快速的,组件丰富的java类库。简化了html的转换和操作,时间处理,动画,ajax操作。

渐进式框架:主张最少,不负责职责以外的事情,和其他框架结合非常容易也可以作为框架构建强大的SPA,单页面应用(动态重写当前页面内容,而不重新加载新的页面,页面在处理过程中从来不reload,也不跳转到其他页面)

3. 前后端分离

为了实现前后端分离,并行开发,前段需要启用服务进行调试或者mock数据。增加一层服务,意味着要解决跨域的问题。 
转载请注明原文地址: https://www.6miu.com/read-5027644.html

最新回复(0)