mass Framework 設計藍圖


新的一年,mass Framework將從dom Framework中脫胎出來,不單單是改個名字這么簡單。

前端部分

  1. 命名空間則更名為$。$是個非常有魅力的變量名,十大javascript框架中,就有三個用它做命名空間:Prototype,mootools, jQuery, 並在jQuery上發展到極致,集選擇器,domReady, 元素創建於一身。因此你別費勁想這$是什么意思,只需知道它是個超級函數就行, 它則返回一個類數組對象,專門對window, document, 元素節點進行批處理操作(set all get one)
  2. API的命名與用法有選擇性地模仿jQuery, 藉憑mass Framework強大的模塊系統, 我們可以組裝出各自的“jQuery”。 因為有時我們的頁面只有一個表單提交功能, 確實不需要導入整個庫。
  3. 事件系統會增加跨域通訊的支持。
  4. css與fx模塊則支持屬性名的縮寫,如width用w代替, height用h代替。繼續增強對CSS3的支持。
  5. ajax的回調將采用node.js的方式來處理錯誤,再不分成success, error, complete了。增加定時發關送功能以及進度條功能(在新銳瀏覽器的情況下)。

  6. 簡化異步列隊(Deferred),讓其前后通吃。

  7. 對操作DOM節點的幾個相關模塊進行拆分,把兼容IE678的部分分離出來,做成補丁模塊, 並研究ECMA262v5屬性描述符的用法, 用更前瞻性的功能代替舊有功能。

后端部分

  1. 后端部分是異步的世界, 需要創建三個不同層次的異步模塊來處理它們。 分別是高級迭代器模塊, 用於處理多個對象執行某個異步函數(分串行與並行兩種方式), 異步列隊,用於處理某個對象執行一組異步函數,在未開始時可以隨意加入新的操作與制定操作間的時間間隔。 操作流,用多個異步操作來構建一個結果,並且可指定這些操作是否持續生效,還是執行過一次就退出。
  2. node.js IO操作函數的再封裝, 如易用性上的提高,批處理支持,window上的bug FIX.
  3. 緩存系統的建設,分多個倉庫,可以設閥值與回調函數。
  4. 針對於靜態文件的通配符路由的構想。。。

另外,UI庫的建設也將進入軌道。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM