javascript

There are 1 entries for the tag javascript

Javascript开源前端框架/库汇总

MitchellChu 2013-06-01 HTML&HTML5 Javascript(s) 编程语言

  由于Web的富客户端界面交互日趋复杂,javascript很多老牌的开源框架/库和众多新生的开源框架/库都不断的推出越来越强劲的产品,而恰好现在又正处于HTML4到HTML5和CSS2到CSS3的转移当口,更加加剧了这种框架和库的更新迭代,可以说,当前Javascript的各种开源库和开源框架正处于百家争鸣的阶段。那么身处这个阶段的开发人员自然也不能错过如此好的学习机会。下面就是当前比较流行的一些框架,并对其进行分类[1]。 封装型 典型代表:jQuery、MooTools、Tangram jQuery 和 MooTools都是老牌的开源框架,Tangram是国内百度提供的框架。 特点:只针对“封装原生API”这一块,有插件机制,如jQuery UI组件库。但通常不提供任何架构方面的帮助。更多的是和架构类的轻量框架搭配使用 传统型 典型代表:Dojo、YUI、Closure Library、ExtJS、KISSY、NEJ、JX YUI 和Closure Library分别为Yahoo和Google提供,ExtJS在富客户端的表现比较出色,但现在越来越臃肿。KISSY为国内阿里的框架,NEJ为网易发布的,JX是腾讯提供的框架。 特点:支付宝玉伯被比喻为“大教堂风格”。稳定,覆盖广,代码风格和质量一致,文档丰富详细,更新稳重、缓慢,具有排他性,一旦选择很难替换,通常带有UI组件库 开放型 典型代表:Component、Arale、Oz Component为Node.js(一个非常有名的服务端)开发者中的TJ Holowaychuck牵头开发的框架,Arale为阿里系,Oz为豆瓣发布。 特点:被比喻为“集市风格”。专注于提供开放的基础架构,使用者可以灵活书写模块或整合第三方的库,以适应不同类型的架构需求,解耦性好。 单页应用型 典型代表:Backbone.js、Ember.js、AngularJS、Knockout.js 特点:服务器请求数少、UI反应快、用户体验流畅,但对模式、View处理等具体实现方式的观点不一。一些传统型框架如Dojo、YUI、ExtJS也都开始引入MVC单页应用架构。 其他值得关注 Flight:Twitter开源前端框架,介于单页应用型和开放型之间,核心是事件驱动的、基于DOM的组件机制   [1] 参考的是程序员杂志开源前段框架纵横谈:http://www.programmer.com.cn/15552/ [2]Twitter还有很多开源的项目,所有的开源项目被放在Twitter Open Source上

关于博主

  一枚成分复杂的网络IT分子,属于互联网行业分类中的杂牌军。