mass Framework 設計藍圖

來源:互聯網
上載者:User

新的一年,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庫的建設也將進入軌道。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.