美文网首页
每日一题 你知道哪些 JS 的库或者框架,他们的作用分别是什么?

每日一题 你知道哪些 JS 的库或者框架,他们的作用分别是什么?

作者: 缺月楼 | 来源:发表于2019-10-08 23:48 被阅读0次

你知道哪些 JS 的库或者框架,他们的作用分别是什么?请至少说出 5 个
该题主要考察你对市场上主流的库或框架的了解

Vue

  • 灵活开放
  • 在不同组件间强制使用单向数据流
  • 指令只封装DOM操作

性能:

每个组件都自动获得了shouldCompinentUpdate。没有子树问题限制

HTML&CSS

  • 在经典的Web技术上进行拓展
  • 有渲染函数和JSX,但更推荐合乎HTML的合法Vue模板。需要学习额外DSL。
  • 支持主流CSS-in-JS库

规模:

  • 官方维护
  • Vue-cli手脚架提供方便
  • 与Weex合作

React

  • 和Vue一样,都使用了Virtual DOM。所谓Virtual DOM是一种数据结构。是在数据和真实DOM之间建立了一个缓冲层。初始渲染时,首先将数据渲染为 Virtual DOM,然后由 Virtual DOM 生成 DOM
  • 提供了响应式和组件化的视图组件
  • 生态系统更好

性能:

  • 为避免不必要的子组件重渲染,需要使用PureComponent或手动shouldComponentUpdate。较为繁琐。

HTML&CSS

  • 一切都是JavaScript,HTML&CSS越来越多用JSX表达。可以用临时变量、流程控制、linting、类型检查等。
  • CSS作用域通过CSS-in-JS实现。

规模:

  • 社区维护,生态系统繁荣
  • iq前置JSX、ES2015。学习曲线陡峭。

Angular JS

  • 前置TypeScript
  • 速度很快
  • 学习曲线陡峭

.jquery

一般编程的人都会有涉及过,jQuery是继prototype后又一个javascript库,它是一个轻量级的库,无缝兼容html5及css3,还兼容几乎所有现有浏览器(2.0以后版本不支持IE6/7/8)。jQuery是免费、开源的,其使用MIT许可协议。其设计的核心理念是write less,do more。据统计,世界前10000个访问最多的网站中,有超过55%在使用jQuery。

相关文章

网友评论

      本文标题:每日一题 你知道哪些 JS 的库或者框架,他们的作用分别是什么?

      本文链接:https://www.haomeiwen.com/subject/fitwpctx.html