亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Backbone的主要特點及特性有哪些

發布時間:2020-11-25 14:25:22 來源:億速云 閱讀:210 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關Backbone的主要特點及特性有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

Backbone是一個輕量級的前端MVC框架,用于結構化管理頁面中的大量JS,建立與服務器、視圖間的無縫連接,為構建復雜的應用提供基礎框架。

下面我先簡單地闡述下Backbone的主要特點及特性:

1.輕量級
Backbone的源碼只有1000行左右(去注釋和空行后),文件大小只有16KB,加上依賴庫Underscore,也僅有29KB。

你只需要花一點時間,就能輕松了解Backbone內部實現;或編寫少量代碼,來重載Backbone的部分機制;如果你想在Backbone的基礎上做二次開發,也并不是一件復雜的事情。

2. MVC結構化

Backbone可以輕松將頁面中的數據、邏輯、視圖解耦,依照Backbone進行代碼結構組織,你可以將項目中的數據交互、業務邏輯、用戶界面等工作,分配給多個同事同時開發,并能有序地組織到一起。同時,這對于大型和復雜項目的維護開發非常有幫助。

3. 繼承機制

在Backbone中,模塊是可以被繼承的,你可以通過面向對象的方式將應用中的數據模型、集合、視圖有序地組織,讓整個架構更加清晰;也可以方便地重載和擴展自定義方法。

4. 建立與服務器的無縫連接

在Backbone中內置了一套與服務器數據的交互規則(如果你了解REST架構,就能夠輕松地理解它們),而數據的同步工作會在Model中自動進行,前端開發人員只需對客戶端數據的進行操作,Backbone會自動將操作的數據同步到服務器。

這是件非常有趣的事情,因為服務器數據接口對前端開發者來說是透明的,他們不需要再關心如何和服務器交互。

然而服務器提供的數據接口也需要兼容Backbone的規則,對于一個新的項目來說,我們可以嘗試使用這套規則來構建接口。但如果你的項目中已經有一套穩定的接口,你可能會擔心接口改造的風險。

沒關系,我們可以通過重載Backbone.sync方法來適配現有的數據接口,針對不同的客戶端環境,我們還可以實現不同的數據交互方式。例如:用戶通過PC瀏覽器使用服務時,數據會實時同步到服務器;而用戶通過移動終端使用服務時,考慮到網絡環境問題,我們可以先將數據同步到本地數據庫,在合適的時候再同步到服務器。而這些只需要你重載一個方法就可以實現。

5.界面事件管理

在MVC中,我們希望能將界面展現和業務邏輯完全分離,但對于用戶產生的交互事件(如單擊事件),我們卻常常通過類似jQuery中的bind方法進行獲取和綁定。

關于Backbone的主要特點及特性有哪些就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

青铜峡市| 五华县| 岳西县| 万山特区| 丰原市| 鞍山市| 逊克县| 博野县| 鹿邑县| 东港市| 四川省| 高碑店市| 永顺县| 安泽县| 南岸区| 临城县| 梅州市| 南宫市| 葫芦岛市| 古丈县| 信宜市| 宾阳县| 尼玛县| 阳曲县| 新乐市| 木里| 沾益县| 昂仁县| 华容县| 新乡县| 象山县| 凌源市| 和田市| 松阳县| 盘锦市| 佛坪县| 福州市| 班戈县| 华安县| 鹤山市| 城步|