【正文】
的項目需求n 框架支持 A級瀏覽器嗎n 是否利于團隊協(xié)作開發(fā)n 框架是否成熟n 文檔是否健全n 社區(qū)支持是否充足n 框架的擴展性如何n 你是否喜歡 API的風格n 代碼執(zhí)行速度性能如何n 代碼是否為模塊化n 代碼可重用性如何幾個 JS框架比較Jquery YUI Prototype ExtJS Qooxdoover DOMunextended Y Y N Y YDataretrieval(XMLHTTP) Y Y Y Y YRichTextEditor Withplugin Y N Y YDraganddrop Y Y Y Y YInputform Withplugin Y Y Y YAnimation Y Y Y Y YEventhandling Y Y Y Y YAutomationtools Withplugin Y Y Y YAccessibility Y Y Y N Nmobie/tabletsupport Withplugin partial N Y NJqueryYUIDOMPrototypeExtJSMootoolsDojoKissyComoJSJquery與 YUI詳細比較n DEMO如何去寫一款框架n 寫一個穩(wěn)定的 APIn 一個命名空間n 不要擴展原生的對象n 代碼要容易被擴展n 處理好瀏覽器兼容性問題n 寫好文檔n 測試你的框架寫適合自己的框架n 分析業(yè)務需求n 如何組織框架n 實現(xiàn)底層庫n 實現(xiàn) UI庫n 實現(xiàn)擴展機制n 兼容其它類庫總結n 學習框架,但是不能依賴框架n 根據(jù)項目需求選擇 /寫 適合自己的框架n RIA和 Mobile框架需要前端工程師更深入去研究以及學習,我覺得將對以后的云計算和移動互聯(lián)網(wǎng)開發(fā)有很多幫助參考資源n ameworks/n n ols/javascriptcheatsheetsquickreferenceguidesforjavascriptwebmasterscoderswebdevelopersdesigners/n ameworksn matrix/en/jqueryn jsframeworks/Qamp。AThanks!Email:MSN:16