本项目用于研究不同UI技术的适用场景。比较流行的前端框架我了解的比较典型的前端技术主要有:ExtJS, jQuery, Bootstrap, AngularJS。我不太了解但是还算流行的技术有:React, Vue。以下是一个大致的对比图:
类库/框架 | License | 优点 | 缺点 | 适用场景
--- | --- | --- | --- | ---
ExtJS | GPL 3.0 | 非常完善的组件和UI,容易构建复杂的页面 | 收费;学习成本高;运行性能比较一般;类库比较巨大,网络环境差的时候尤其明显 | 内部系统,复杂的企业系统
jQuery | MIT | 体积小;学习成本低;丰富的DOM选择器;插件丰富;几乎是JS的标准 | 无法向后兼容;插件质量层次不齐 | 各种场景都适合
Bootstrap | MIT | 体积小,性能高;响应式;移动优先;可定制化 | 不兼容IE8以下浏览器 | 页面结构不复杂的互联网站点:web、wap等
AngularJS | MIT | MVC框架(上面三者确切的说是类库),上手相对容易,支持Ioc;模板功能丰富强大 | 绑定比较笨重
暂无评论