新的一年,mass Framework將從dom Framework中脫胎出來,不單單是改個名字這么簡單。
前端部分
- 命名空間則更名為$。$是個非常有魅力的變量名,十大javascript框架中,就有三個用它做命名空間:Prototype,mootools, jQuery, 並在jQuery上發展到極致,集選擇器,domReady, 元素創建於一身。因此你別費勁想這$是什么意思,只需知道它是個超級函數就行, 它則返回一個類數組對象,專門對window, document, 元素節點進行批處理操作(set all get one)
- API的命名與用法有選擇性地模仿jQuery, 藉憑mass Framework強大的模塊系統, 我們可以組裝出各自的“jQuery”。 因為有時我們的頁面只有一個表單提交功能, 確實不需要導入整個庫。
- 事件系統會增加跨域通訊的支持。
- css與fx模塊則支持屬性名的縮寫,如width用w代替, height用h代替。繼續增強對CSS3的支持。
- ajax的回調將采用node.js的方式來處理錯誤,再不分成success, error, complete了。增加定時發關送功能以及進度條功能(在新銳瀏覽器的情況下)。
- 簡化異步列隊(Deferred),讓其前后通吃。
- 對操作DOM節點的幾個相關模塊進行拆分,把兼容IE678的部分分離出來,做成補丁模塊, 並研究ECMA262v5屬性描述符的用法, 用更前瞻性的功能代替舊有功能。
后端部分
- 后端部分是異步的世界, 需要創建三個不同層次的異步模塊來處理它們。 分別是高級迭代器模塊, 用於處理多個對象執行某個異步函數(分串行與並行兩種方式), 異步列隊,用於處理某個對象執行一組異步函數,在未開始時可以隨意加入新的操作與制定操作間的時間間隔。 操作流,用多個異步操作來構建一個結果,並且可指定這些操作是否持續生效,還是執行過一次就退出。
- node.js IO操作函數的再封裝, 如易用性上的提高,批處理支持,window上的bug FIX.
- 緩存系統的建設,分多個倉庫,可以設閥值與回調函數。
- 針對於靜態文件的通配符路由的構想。。。
另外,UI庫的建設也將進入軌道。