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

  
JS技术框架

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

  jquery
  不多说,必学习:
  http://jquery.org

  backbone
  JS MVC框架:
  http://documentcloud.github.com/backbone/#

  requirejs
  JS加载,RequireJS 是一个 JavaScript 文件和模块加载器,特别为浏览器优化,同时也可运行在 Rhino 和 Node 环境中。
    http://requirejs.org  
  另一个小型的AMD框架:almond https://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/

你可能感兴趣的:(web前端)