Bootstrap前端 |
UI框架express |
响应式页面、基本排版、表单、经常使用UI组件、插件数组 |
jQuery浏览器 |
脚本库架构 |
DOM/Ajax/回调函数/Deferred等工具框架 |
jQuery UI异步 |
桌面UI库ionic |
jQuery官方推出的,用于桌面网页开发的UI库,有丰富的控件、主题较多且能够自由定制,它能够向页面上添加丰富的功能,而不会对原页面产生影响模块化 |
jQuery Mobile函数 |
移动UI框架 |
jQuery官方推出的,用于移动Web应用开发的UI,控件丰富,动画效果很好。 |
Underscore.js |
脚本库 |
数组/对象/函数类工具,还包含一个HTML模板引擎 |
Require.js |
JS模块化 |
JS模块定义、使用代码异步加载JS、依赖解决、其它各类文件的代码加载。Require.js有不少插件,用来实现各类各样的异步加载功能 |
Sea.js |
JS模块化 |
与Require.js大同小异,来自阿里(做者王保平、阿里昵称玉伯,现供职于支付宝前端技术部)、主要在国内应用 |
Backbone |
应用框架 相似MVC架构 |
很是小(压缩后7K多),但功能完善的前端应用开发框架,支持模型(集合)、视图、路由等,支持RESTful风格的服务端交互,是一种思路比较经典的MVC框架 |
Angular |
应用框架 MVVM架构 MVC架构 MVW(Angular自创词) |
很是好地体现了快速应用开发(RAD)思想的框架,经过对HTML的扩展,借助声明式语言的优点实现快速应用开发。内置大量指令,支持双向绑定,支持表单输入状态管理,表单验证,表单辅助提交,支持路由、动画、RESTful数据模型。普遍使用了依赖注入实现松耦合。Angular有大量插件,逐步造成了一个生态系统 |
APP Framework |
移动UI框架 |
原来叫JqMobi后被Intel收购,简单、支持多种系统主题,有很好的动画效果(侧滑、转场),适合开发小产品,资料较少,应用很少 |
Ext.js/Sencha |
UI框架 应用框架 MVC架构 |
整合了树、列表、面板、布局控制、图表等所有的Windows应用控件。在全部JS的UI框架中,仿Windows风格质量最高,功能最强大的。一般用来开发各类内部使用的管理系统/业务系统。是不少相似UI框架的鼻祖。商业使用是收费的 |
Prototype.js |
脚本库 |
DOM/BOM/Ajax/数组/对象/函数工具,一整套面向对象的实现机制。历史很早的一个脚本库,侵入式的,jQuery产生后逐渐淡出 |
Highchart.js |
统计图库 |
基于SVG技术,支持折线图、曲线图、柱形图、条形图、饼图、环形图、雷达图、极地图、蛛网图、仪表图等,有丰富的动画和交互效果,提供了简单易用、控制能力完善的API。产生时间较早,很成熟。商业使用收费。 |
Chart.js |
统计图库 |
基于Canvas技术,支持折线、曲线、柱、饼等,由于使用Canvas技术,交互性较弱。 |
artTemplate |
HTML模板化 |
性能很高,语法简洁,支持编译,支持浏览器端使用,支持express。来自腾讯 |
EJS |
HTML模板化 |
默认使用<%%>的HTML模板语言,支持浏览器端使用,支持express |
Jade |
HTML模板化 |
很是独特的HTML模板语言,彻底取消了标签中的<>和标签配对,过于独特限制了它的应用,支持express |
ionic |
移动UI框架 |
ionic是一个很是漂亮的移动UI框架、而且它集成了Cordova(参看后面的说明)和Angular,能够快速开发出与原生应用相媲美的基于Web技术的App |