JX(Javascript eXtension tools - Javascript 擴展工具庫)

JX(Javascript eXtension tools - Javascript 擴展工具庫)

站在巨人的肩上 Standing on shoulders of giantscss

簡介

JX 適用於 Web Page 和 Web App 的開發, 目前已經應用與WebQQ2.0和WebQQ3.0[http://web.qq.com] 等WebApp。web

特性

  • 微內核設計

內核可徹底分離出來,用於構建本身的框架瀏覽器

  • 自由拼裝各個模塊框架

  • 命名空間、原生對象零污染工具

  • 無縫集成各類js框架設計

與jQuery, YUI, Mootools, Prototype.js 等框架無縫集成 與多種局部框架無縫集成,如:Mini, Sizzle, cssQuery, xpath, JSON 等等對象

  • 多版本共存

如採用的JET版本過舊,舊有的Javascript代碼不能與新版本JET兼容,則能夠採用多版本共存的方式保持程序的可延續性ip

  • 分層設計

Javascript核心層,與Javascript解釋引擎無關的封裝和擴展 瀏覽器端Javascript層,對瀏覽器中的Javascript引擎部分的封裝和擴展開發

代碼示範

  • JET 代碼組織方式一(傳統):get

    var J = new Jet(); J.out(J.version);

  • JET 代碼組織方式二(推薦):

    Jet().$package(function(J){ J.out(J.version); });

JET設計理念

不要重複本身(Don’t Repeat Yourself)

//=========================================================

感謝 David Flanagan, John Resig, 以及QZFL, MooTools, YUI, Prototype, Dojo, ExtJs的做者們!

相關文章
相關標籤/搜索