前端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数组 ...
随机推荐
- sql server几种读写分离方案的比较
在生产环境中我们经常会遇到这种情况: 前端的oltp业务很繁忙,但是需要对这些运营数据进行olap,为了不影响前端正常业务,所以需要将数据库进行读写分离. 这里我将几种可以用来进行读写分离的方案总结一 ...
- 理解 OpenStack 高可用(HA)(1):OpenStack 高可用和灾备方案 [OpenStack HA and DR]
本系列会分析OpenStack 的高可用性(HA)概念和解决方案: (1)OpenStack 高可用方案概述 (2)Neutron L3 Agent HA - VRRP (虚拟路由冗余协议) (3)N ...
- Mirantis OpenStack 8.0 版本大概性分析
作为 OpenStack 领域标杆性企业之一的 Mirantis 在2016年3月初发布了最新的 MOS 8.0 版本.本文试着基于公开资料进行一些归纳分析. 1. 版本概况 1.1 概况 社区版本: ...
- XML介绍
XML [TOC] 1.XML简介 XML是Extend Markup Langue可扩展标签语言,标签由开发着自己定义 作用是: 1.描述带关系的数据(作为软件的配置文件):包含与被包含的关系 2. ...
- u3d_Shader_effects笔记6 第四章 使用cubeMap简单的反射读取
一:前面心情: 1.今天开了个小会,该看的继续要看,不要堕落. 2.还有就是丽的生活习惯不太好.慢慢改变. 3.哎,公司人员争夺吗?哎,不知道,不了解,不去想,提升自己,内心明净 二.主要内容和参考 ...
- .net Global.asax文件使用
一.Application_start: 第一个访问网站的用户会触发该方法. 通常会在该方法里定义一些系统变量,如聊天室的在线总人数统计,历史访问人数统计的初始化等等均可在这里定义. Applicat ...
- Binder理解
native takepicture -> camera -> ICamera: class bpbinder: transact -> BpBinder: transact -&g ...
- image的加载事件(onload)和加载状态(complete)
之前做过这样一个需求,要让商家页的商家图片按照图片外面box的大小等比例缩放.之前的想法是在页面中先输出图片的src,然后在页面底部初始化js,然后在js中写相应的可以使图片按照box的大小等比例缩放 ...
- 浅谈对Spring Framework的认识
Spring Framework,作为一个应用框架,官方的介绍如下: The Spring Framework provides a comprehensive programming and con ...
- linux perf - 性能测试和优化工具
Perf简介 Perf是Linux kernel自带的系统性能优化工具.虽然它的版本还只是0.0.2,Perf已经显现出它强大的实力,足以与目前Linux流行的OProfile相媲美了. Perf 的 ...