JavaScript 框架 OurJS
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 的數量。
-
為常用的功能提供“組件”以簡化開發。
這些組件的粒度適當,靈活可控,可以很方便的解決常見的需求。
-
提供“模塊-應用”機制來梳理復雜的邏輯。
各模塊可以獨立進行開發和測試,應用做的事情就是將各模塊拼裝起來。
本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!