- BackboneJS 教程
- BackboneJS - 首頁
- BackboneJS - 概述
- BackboneJS - 環境設定
- BackboneJS - 應用
- BackboneJS - 事件
- BackboneJS - 模型 (Model)
- BackboneJS - 集合 (Collection)
- BackboneJS - 路由 (Router)
- BackboneJS - 歷史記錄 (History)
- BackboneJS - 同步 (Sync)
- BackboneJS - 檢視 (View)
- BackboneJS - 工具函式 (Utility)
- BackboneJS 有用資源
- BackboneJS - 快速指南
- BackboneJS - 資源
- BackboneJS - 討論
BackboneJS - 概述
BackboneJS 是一個輕量級的 JavaScript 庫,允許開發和構建在 web 瀏覽器中執行的客戶端應用程式。它提供 MVC 框架,將資料抽象成模型,DOM 抽象成檢視,並使用事件將兩者繫結。
歷史 − BackboneJS 由 Jeremy Ashkenas 開發,並於 2010 年 10 月 13 日首次釋出。
何時使用 Backbone
假設您正在建立一個使用 JavaScript 或 jQuery 編寫的包含大量程式碼的應用程式。在這個應用程式中,如果您:
嚮應用程式新增或替換 DOM 元素,或者
發出一些請求,或者
在應用程式中顯示動畫,或者
向程式碼中新增更多行,
那麼您的應用程式可能會變得複雜。
如果您想要一個程式碼更少、設計更好的應用程式,那麼最好使用 BackboneJS 庫,它提供良好的功能,並且以結構化的方式組織良好的方式來開發您的應用程式。
BackboneJS 透過事件進行通訊;這確保您不會搞亂應用程式。您的程式碼將更簡潔、更清晰且易於維護。
特性
以下是 BackboneJS 的一些特性:
BackboneJS 透過使用 JavaScript 函式,使得開發應用程式和前端變得更容易。
BackboneJS 提供各種構建塊,例如模型、檢視、事件、路由器和集合,用於組裝客戶端 Web 應用程式。
當模型發生變化時,它會自動更新應用程式的 HTML。
BackboneJS 是一個簡單的庫,有助於分離業務邏輯和使用者介面邏輯。
它是一個免費的開源庫,包含超過 100 個可用的擴充套件。
它像專案的骨幹一樣,有助於組織您的程式碼。
它管理資料模型,包括使用者資料,並在伺服器端以與客戶端相同的格式顯示該資料。
BackboneJS 對jQuery有軟依賴,對Underscore.js有硬依賴。
它允許以結構化和組織良好的格式建立客戶端 Web 應用程式或移動應用程式。