前端MVC框架、类库、UI框架选择
CSS预处理器
sass(基于Ruby服务端版)
less(客户端版:基于js; 服务端版:基于nodejs)
前端UI框架
JqueryMiniUI: http://www.miniui.com/(适用于管理后台、ERP)
Bootstrap 3.3:http://v3.bootcss.com/ (资料齐全、提供less、sass版)
AUI: http://amazeui.org/getting-started (中文排版、高度兼容、高度封装、传统css)
SUI 1.6:http://semantic-ui.com/ (语义化组件、部分优雅的CSS3组件,windows需要nodejs及gulp环境 )
foundation 5: http://foundation.zurb.com/ (最快、提供sass、APP版,IE9以下的不兼容)
前端MVC或MVVM框架:
sproutcore:(H5应用框架、提供大量的高性能应用、如apple著名的MobileMe等、示例:http://yehudakatz.com/2011/06/11/using-sproutcore-2-0-with-jquery-ui/)
emberjs:(H5应用框架、它的前身是sproutcore) http://www.emberjs.cn/
knockout:(MVVM模式(Model View ViewModel)、特征:声明式绑定、UI界面自动刷新、依赖跟踪、模板,适合较小、较简单的项目、旧的框架)
backbone + reactjs (backbone附带一个Underscore.js副本;reactjs是backbone的视图层优化框架,将视图封装成组件,组件通信封装、reactjs源自facebook,示例:http://www.thomasboyt.com/2013/12/17/using-reactjs-as-a-backbone-view.html)
spinejs(MVVM模式、它是由coffeeScript编写的,极具魅力,代码简洁优雅,用于复杂的、较大的项目)
angularjs (MVVM模式、模块化、自动化双向数据绑定、语义化标签、依赖注入、google应用此框架)http://angularjs.cn/
knockback.js、vue.js、canjs、agility.js、avalon.js、sammy.js、batman.js等等
框架评论:http://www.infoq.com/cn/news/2012/05/js-mvc-framework/
框架示例:http://todomvc.com/
前端交互体验框架(滚轮机制)
Mobiscroll:mobiscroll.com
相关类库及框架
coffeescript:代码比jquery更优雅、具有一些新特性,可结合JQuery类库一起使用
zeptojs:兼容大部分jquery类库功能,容量极小,但部分函数得到的值与jquery的不一致,且不兼容IE,foundation 5 放弃了zepto.js
underscore:增强集合处理、模板机制
seajs:模块化开发、源自taobao
dojo:互联网应用程序(Rich Internet Application,RIA)的一个JavaScript Toolkit(含有类库、组件、集合IO等)
grunt:基于npm的项目自动化创建的前端构建工具、脚本样式处理压缩,可扩展的js集合及管理、与其它框架配合丰富
gulp:基于npm的项目的流式IO的前端构建工具,与grunt是同类产品,控制上比grunt优秀,学习快,配置简单,是新起之秀, 但js的插件量没有成熟的grunt多
bower:基于npm的前端包管理器
composer:基于php的前端包管理器
angularjs教程:
http://wenku.baidu.com/link?url=4pcM66OO_eA6LJncX0ZI5pr9DYMLKHgzl1W5zwfagkqmBNmD_93wdgWeYhBT1ZsW1tprZHjGkFxmZ3NtMKOx8MHYxZCMkokEFqvAVpaxUQm
http://wenku.baidu.com/link?url=MWTjbCcnfAlK9zFBPCO_6ejU7dz-VXky8NPq5n80R8yocwqtBT32iWYFiY6rpwhZgPUYSusFyxWUhb6H9VutC7RXBTETMHjqvN6YwnJEIe7&pn=51
前端MVC框架、类库、UI框架选择的更多相关文章
- Javascript库,前端框架(UI框架),模板引擎
JavaScript库:JQuery,undoscore,Zepto 纯Javascript语言封装, 前端框架(UI框架):Bootstrap,Foundation,Semantic UI,Pure ...
- Android酷炫实用的开源框架(UI框架)
Android酷炫实用的开源框架(UI框架) 前言 忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮 ...
- Android酷炫实用的开源框架(UI框架) 转
Android酷炫实用的开源框架(UI框架) 前言 忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮 ...
- 黄聪:Android酷炫实用的开源框架(UI框架)(转)
Android酷炫实用的开源框架(UI框架) 前言 忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮 ...
- 创新高性能移动 UI 框架-Canvas UI 框架
WebView 里无法获得的能力虽然是「体验增强」与「端基本能力」,但现都基本上有成熟解决方法.但后期的 UI 和 Layout 的性能反而是目前 Web 技术欠缺的.所以,无论是 Titanium ...
- 前端基于jquery的UI框架
正在做的一个项目选择jquery作为前端js核心库.然后就想选一个基于jquery的ui库,然后悲催的事情发生了. 至于为什么使用jquery,一是因为不想为授权费用,而又不想引起可能法律纠纷:另一方 ...
- js 框架及uI框架
转载自:http://www.techweb.com.cn/network/system/2015-12-23/2245809.shtml 这篇文章主要描述现今流行的一些 Javascript web ...
- (转载)android炫酷实用的开源框架(UI框架)
可以实现一些场常用炫酷效果,包含android-lockpattern(图案密码解锁).Titanic(可以显示水位上升下降的TextView).Pull-to-Refresh.Rentals-And ...
- 前端Js框架 UI框架汇总 特性 适用范围 选择
身为一个资深后端工程师,面对层出不穷的前端框架,总让人眼花缭乱,做一个综合解析贴,从全局着眼,让我们明白各种前端框架的应用范围,为如何选择前端框架,从不同的维度提供一些线索,做为一个长期优化贴,欢迎指 ...
- 深入探讨ui框架
深入探讨前端UI框架 1 前言 先说说这篇文章的由来 最近看riot的源码,发现它很像angular的dirty check,每个component ( tag )都保存一个expressions数组 ...
随机推荐
- linux环境变量的设置
linux中环境变量分为系统环境变量和用户环境变量(和window中一样),系统环境变量对所有系统用户都有效,用户环境变量只对当前用户有效,我们以ubuntu为例说明 用户环境变量 用户环境变量通常存 ...
- JS实现类似QQ好友头像hover时显示资料卡的效果
一.应用场景 鼠标hover弹出div,并且鼠标离开后不能马上隐藏,因为这个div上还有功能入口.比如: 鼠标经过好友列表中的好友头像时显示资料卡的效果 hover时显示二维码 二.实现 用如下这样一 ...
- Ural 1010. Discrete Function
1010. Discrete Function Time limit: 1.0 secondMemory limit: 64 MB There is a discrete function. It i ...
- less及编译工具介绍
什么是LESSCSS LESSCSS是一种动态样式语言,属于CSS预处理语言的一种,它使用类似CSS的语法,为CSS的赋予了动态语言的特性,如变量.继承.运算.函数等,更方便CSS的编写和维护. LE ...
- makefile 学习笔记
1/ 编写简单makefile test_out: test.o g++ test.o -o test_out test.o: test.cpp test.h g++ -c test.cpp test ...
- vi快捷键
/** * eclipse内置快捷: * * * 导入包:Ctrl+Shift+O * Ctrl+T 查看一个类的继承关系树,是自顶向下的,再多按一次Ctrl+T, 会换成自底向上的显示结构. 提示: ...
- CHM打不开的解决方法
CHM打不开的解决方法 听语音 | 浏览:62240 | 更新:2013-02-04 14:58 | 标签:软件 1 2 3 4 5 6 分步阅读 一键约师傅 百度师傅高质屏和好师傅,拯救你的碎屏机 ...
- [No000087]Linq排序,SortedList排序,二分法排序性能比较
using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; ...
- IIS 设置默认首页静态页,无静态页,走路由
在Global.asax文件中添加 protected void Application_BeginRequest(Object sender, EventArgs e) { ...
- .gitignore详解
今天讲讲Git中非常重要的一个文件――.gitignore. https://git-scm.com/docs/gitignore 首先要强调一点,这个文件的完整文件名就是“.gitignore”,注 ...