Web前端需要研究的内容(计划)

bluemengcom 2012-11-20

JS技术框架

CommonJS

 CommonJSAPI定义很多普通应用程序(主要指非浏览器的应用)使用的API,从而填补了这个空白。它的终极目标是提供一个类似Python,Ruby和Java标准库。这样的话,开发者可以使用CommonJSAPI编写应用程序,然后这些应用可以运行在不同的JavaScript解释器和不同的主机环境中。在兼容CommonJS的系统中,你可以实用JavaScript程序开发:

参见:http://www.commonjs.org

jquery

不多说,必学习:

http://jquery.org

backbone

JSMVC框架:

http://documentcloud.github.com/backbone/#

requirejs

JS加载,RequireJS是一个JavaScript文件和模块加载器,特别为浏览器优化,同时也可运行在Rhino和Node环境中。

http://requirejs.org

另一个小型的AMD框架:almondhttps://github.com/jrburke/almond.

SeaJS是淘宝团队开发的,其定位是一个适用于浏览器端的JavaScript模块加载器。好像对seajs的评价更高,API简洁清晰:http://seajs.org

SeaJS采用CMD规范定义模块,了解CMD:https://github.com/seajs/seajs/issues/242

这里讲的相关资源较多:

http://gavin.iteye.com/blog/1446277

underscore.js

Underscore是一个非常实用的JavaScript库,提供许多编程时需要的功能的支持,他在不扩展任何JavaScript的原生对象的情况下提供很多实用的功能。

参见http://cavenfeng.iteye.com/blog/1552673

nodejs

神器,不得不学了:

http://nodejs.org/

npm是node的包管理器,我们在开发nodejs应用程序的过程中,可能需要依赖许许多多的第三方模块以提高开发效率,那么此时,我们就需要npm来辅助安装所需package。

npm的官方网站为:http://npmjs.org/

CSS技术框架

1.Bootstrap

twitter工程师贡献的一个CSSWeb设计库,经典

http://twitter.github.com/bootstrap/index.html

a)生成Bootstrap按钮的工具

http://charliepark.org/bootstrap_buttons/

b)

LESS

[url]http://lesscss.org/[/url]

a)比较LESS和SASS的区别

http://coding.smashingmagazine.com/2011/09/09/an-introduction-to-less-and-comparison-to-sass/

资源成品

54cxy

提供了很多现成的模板,很多,很好

http://www.54cxy.com/

kopyov

现成样式,包括多种风格

http://themes.kopyov.com/?theme=Its%20Brain%20-%20admin%20theme

glyphicons

提供各式各样的ICON小图标

http://glyphicons.com/

杂项

sizzlejs

sizzlejs是一个纯JS实现的CSS高速选择器引擎,其性能要胜过目前网络上大多数的选择器引擎,它是一个独立的js库。jQuery官方测试结果为:sizzlejs的查询速度相比jQuery的选择器引擎提升了49%。

http://sizzlejs.com/

相关推荐