各种代码库及框架

 

 

Bootstrap

UI框架

响应式页面、基本排版、表单、常用UI组件、插件

jQuery

脚本库

DOM/Ajax/回调函数/Deferred等工具

jQuery UI

桌面UI库

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

posted @ 2018-04-20 08:45  刘兵博客  阅读(815)  评论(0编辑  收藏  举报