JavaScript
JavaScript(简称JS)是一种具有函数优先的轻量级,解释型或即时编译型的编程语言
虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中
JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格
基于JavaScript开发的框架和库可以说是开源项目中最庞大的类目了,本文仅介绍四大热门的框架和库
jQuery
jQuery是一种轻量级的js库,浏览器兼容性好
jQuery使用户能更方便地处理HTML documents、events、实现动画效果
jQuery能够使用户的html页保持代码和html内容分离
详情查看jQuery官方文档
React
React(ReactJS)是一个用来构建用户界面的JavaScript库,能够轻松地创建交互式UI
React本身只针对视图,并不是一个完整的框架
如果想要一套完整的框架的话,基本都需要加上ReactRouter和Flux才行。
特点:
-
简单:当数据发生变化的时候,React会自动管理UI界面更新
-
声明式:以声明式编写 UI,可以让代码更加可靠,且方便调试
-
组件化:创建拥有各自状态的组件,再由这些组件构成更加复杂的UI
详情查看React官方文档
Angular
Angular(AngularJS) 是一组用来开发Web页面的框架、模板以及数据绑定和丰富 UI 组件
Angular入门很容易 但深入后概念很多, 学习中较难理解
特点:
-
轻量级
-
浏览器兼容性好
-
能与jQuery很好搭配
-
克服了HTML在构建应用上的不足
详情查看Angular中文文档
Vue
Vue(Vue.js)是一套构建用户界面的渐进式JavaScript框架
Vue.js 自身不是一个全能框架,它只聚焦于视图层,但是这也使得学习起来很容易,并能轻松与其它库或已有项目整合
特点:
-
易用:在有HTML CSS JavaScript的基础上,快速上手
-
灵活:简单小巧的核心,渐进式技术栈,足以应付任何规模的应用
-
性能:20kb min+gzip 运行大小、超快虚拟 DOM 、最省心的优化
详情查看Vue官网文档
结语
欢迎热爱编程的小伙伴关注我的github博客
以及我的github仓库
里面有一些前端小技巧以及python算法设计跟大家一起分享
我们一起每天进步一点点!