JavaScript 框架 OurJS

openkk 12年前發布 | 16K 次閱讀 JavaScript開發 JavaScript

Our.JS 是一個適用于 WEB 開發的 JavaScript 框架,它能讓開發者使用可預期的 API 自由的編程,寫出具備良好的兼容性、可讀性和擴展性的代碼。

OurJS 目前完全兼容 PC 端的 IE6+、Firefox、Chrome、Safari、Opera 以及其他使用 Trident 和 WebKit 內核的瀏覽器。稍后還會對移動設備提供支持。

設計思想:

  • 不創造 JS 和 DOM 范疇之外的概念。

    它們本身就在不斷地創造新概念,OurJS 不會再添亂。

  • 不模擬其他語言的“類”和“繼承”的機制。

    JS 的作用域鏈和原型鏈特性已足夠實用,沒必要以蹩腳的方式去效仿其他語言的“類”和“繼承”。

  • 沒有“命名空間”。

    OurJS 本身沒有,但提供了方法去創建,必要時開發者可以在編寫應用時使用。

  • 避免使用包裝對象。

    因此不必去關注原始對象與包裝對象的區別,也不會出現誤用的情況。要操作一個對象,直接調用它的方法或屬性即可。

  • 面對一種需求只提供一種方式。

    當某個需求可以通過靈活的使用某個已有功能,或清晰的組合多個功能實現時,則不會提供另一個新的功能。
    比如要把元素 A 插入到元素 B 的前邊,使用 A.putAfater(B) 即可實現,因此沒有提供 B.someMethod(A) 這樣的方法。

  • 讓舊瀏覽器能盡可能多的使用新的標準 API。

    這樣可以減少 OurJS 的自定義 API 的數量。

  • 為常用的功能提供“組件”以簡化開發。

    這些組件的粒度適當,靈活可控,可以很方便的解決常見的需求。

  • 提供“模塊-應用”機制來梳理復雜的邏輯。

    各模塊可以獨立進行開發和測試,應用做的事情就是將各模塊拼裝起來。

項目主頁:http://www.baiduhome.net/lib/view/home/1345594824642

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!