sea.js介紹
網址:http://seajs.org/docs/
SeaJS是一個遵循CommonJS規范的JavaScript模塊加載框架,可以實現JavaScript的模塊化開發及加載機制。與jQuery等 JavaScript框架不同,SeaJS不會擴展封裝語言特性,而只是實現JavaScript的模塊化及按模塊加載。SeaJS的主要目的是令 JavaScript開發模塊化并可以輕松愉悅進行加載,將前端工程師從繁重的JavaScript文件及對象依賴處理中解放出來,可以專注于代碼本身的邏輯。SeaJS可以與jQuery這類框架完美集成。使用SeaJS可以提高JavaScript代碼的可讀性和清晰度,解決目前JavaScript 編程中普遍存在的依賴關系混亂和代碼糾纏等問題,方便代碼的編寫和維護。
SeaJS的作者是前淘寶UED,現支付寶前端工程師玉伯。
SeaJS本身遵循KISS(Keep It Simple, Stupid)理念進行開發,其本身僅有個位數的API,因此學習起來毫無壓力。在學習SeaJS的過程中,處處能感受到KISS原則的精髓——僅做一件事,做好一件事。[1]
為什么使用 SeaJS
SeaJS 追求簡單、自然的代碼書寫和組織方式,具有以下核心特性:
- </li>
-
自然直觀的代碼組織方式:依賴的自動加載、配置的簡潔清晰,可以讓我們更多地享受編碼的樂趣。</li> </ul>SeaJS 還提供常用插件,非常有助于開發調試和性能優化,并具有豐富的可擴展接口。
兼容性
SeaJS 具備完善的測試用例,兼容所有主流瀏覽器:Chrome 3+ ?
Firefox 2+ ?
Safari 3.2+ ?
Opera 10+ ?
IE 5.5+ ?SeaJS 可運行在 Mobile 端,包括 Hybrid 模式的 App 上。理論上,SeaJS 可以運行在任何瀏覽器引擎上。下載
所有版本的 zip 包請在這里下載:seajs/tags
解壓后,目錄說明如下:dist -- sea.js 等壓縮好的文件,直接可用
docs -- 使用文檔
lib -- 給 Node.js 用的版本
src -- 源碼
tests -- 測試集
tools -- 壓縮等工具,可查看 build.xml 得到源碼合并順序
Makefile -- 可執行構建、測試等命令使用
使用 SeaJS,可以規范模塊的書寫格式、能自動處理模塊的依賴,還非常有助于代碼組織、開發調試和性能優化。SeaJS 期待能給你提供簡單、極致的模塊化開發體驗。SeaJS 遵循MIT 協議,無論個人還是公司,都可以免費自由使用。
本文由用戶 fdwm 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!