seajs

seajs

SeaJS是一個遵循CMD規範的JavaScript模組載入框架,可以實現JavaScript的模組化開發及載入機制。

基本介紹

  • 外文名:seajs
  • 性質:計算機
  • 類別:編程
  • 使用:免費
語言架構,核心特性,兼容性,下載,使用方法,

語言架構

jQuery等JavaScript框架不同,SeaJS不會擴展封裝語言特性,而只是實現JavaScript的模組化及按模組載入。SeaJS的主要目的是令JavaScript開發模組化並可以輕鬆愉悅進行載入,將前端工程師從繁重的JavaScript檔案及對象依賴處理中解放出來,可以專注於代碼本身的邏輯。SeaJS可以與jQuery這類框架完美集成。使用SeaJS可以提高JavaScript代碼的可讀性和清晰度,解決目前JavaScript編程中普遍存在的依賴關係混亂和代碼糾纏等問題,方便代碼的編寫和維護。
SeaJS的作者是前淘寶UED,現支付寶前端工程師玉伯。
SeaJS本身遵循KISS(Keep It Simple, Stupid)理念進行開發,其本身僅有個位數的API,因此學習起來毫無壓力。在學習SeaJS的過程中,處處能感受到KISS原則的精髓——僅做一件事,做好一件事。

核心特性

SeaJS 追求簡單、自然的代碼書寫和組織方式,具有以下核心特性:
  • 簡單友好的模組定義規範:SeaJS 遵循CMD規範,可以像Node.js一般書寫模組代碼。
  • 自然直觀的代碼組織方式:依賴的自動載入、配置的簡潔清晰,可以讓我們更多地享受編碼的樂趣。
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 協定,無論個人還是公司,都可以免費自由使用。

相關詞條

熱門詞條

聯絡我們