java架构篇NodeJS,Vue,前后端分离都是什么鬼
发布日期:2021-06-30 16:19:36 浏览次数:2 分类:技术文章

本文共 639 字,大约阅读时间需要 2 分钟。

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://kerry.blog.csdn.net/article/details/83503480 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:LeetCode刷题EASY篇反转一个带符号的整数
下一篇:LeetCode刷题Medium篇两个倒序链表数字相加

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月27日 03时27分16秒