根據我的研究,我相信如果單獨使用BackboneJS來構建大規模的以客戶端爲中心的應用程序,情況會變得非常麻煩。有沒有最好的方法來使用BackboneJS來構建這樣的應用程序。我遇到了一個名爲ChaplinJS的框架,它是圍繞BackboneJS構建大型應用程序的一個包裝。像ChaplinJS這樣的其他框架可用於大型項目的BackboneJS嗎?如何將Backbonejs用於大型可擴展應用程序?
回答
有在Backbone.js的多個缺少的椎骨比任何一兩件事很可能會繼續進行。你需要確保你知道你將用於驗證的解決方案,將模型變量綁定到表單字段和HTML顯示(假設你想要雙向綁定),模板化,模塊化/ AMD(例如像RequireJS ),然後可能就像木偶一樣。
我有很多比這些更多的筆記,但我已經刪除了其中的大部分這些主題,因爲它們有點太意識流易於理解。總體而言,剛剛完成一個大項目,它不會再是我的第一選擇。它缺少太多你必須填寫的部分。我們可能會看到Ember.js是否可以爲我們更好地工作。
有效分,但骨幹網的優勢之一是它的靈活性,讓開發者挑選的解決方案,不屬於骨幹的核心目的一部分問題。 – 2012-10-18 16:53:42
Backbone Aura看起來很有希望。它來自Addy Osmani並基於他的"Patterns for Large Scale JavaScript Applications"和Nicholas Zakas'"Scalable Application Architecture"。
開發人員預覽版僅在幾周前發佈,因此文檔和教程仍然很少。但我喜歡它有這樣一個令人印象深刻的系譜,以及它如何將兩種最權威的方法結合到JS架構中(Osmani的Aura已經在非Backbone形式中出現了一段時間,並且圍繞Zakas模型構建了一些框架)。
艾迪的書http://addyosmani.github.com/backbone-fundamentals/也是一個很棒的閱讀。 – 2012-07-05 21:24:09
靈氣仍然是開發者唯一的框架。我想知道Aura與ChaplinJS相比如何。 – jsf 2012-07-06 15:58:04
- 1. 可擴展性對於大型應用程序
- 2. 如何將大型網站擴展到iPhone應用程序?
- 3. android - 在大型應用程序中使用新的android擴展
- 4. Django應用程序擴展 - 如何讓您的Django應用程序易於擴展?
- 5. 將angular 2 web應用程序擴展到nativescript應用程序?
- 6. 擴展應用程序
- 7. 擴展應用程序
- 8. 如何通過可重複使用的應用程序擴展模型?
- 9. 將擴展方法應用於泛型類型泛型類型
- 10. 如何將移動應用程序擴展到電視應用程序(android)?
- 11. Node.js在典型Web應用程序中的可擴展性
- 12. backbone.js適用於大型應用程序
- 13. 我如何構建基於擴展概念的應用程序?
- 14. 高性能和可擴展性基於.NET應用程序
- 15. NSExtensionActivationRule&iOS應用程序擴展:如何激活iTunes中的擴展程序
- 16. 使用requirejs在backbonejs中擴展視圖
- 17. 如何開發一個可擴展的angular.js應用程序?
- 18. 如何讓我們的netty應用程序可擴展?
- 19. 如何衡量Web應用程序的可擴展性需求
- 20. 如何擴展django可插拔應用程序?
- 21. 如何設計可擴展的應用程序?
- 22. App Store中的擴展程序的應用程序大小
- 23. 從iMessage應用程序擴展程序購買應用程序
- 24. 如何與擴展程序共享應用程序ID?
- 25. 使用應用程序擴展的Cocoapods
- 26. 使用python擴展C++應用程序
- 27. 如何在IOS動作擴展中託管應用程序發送數據到應用程序擴展
- 28. 如何在Windows上禁用擴展UI,適用於Java 9應用程序?
- 29. chrome.runtime.onUpdateAvailable.addListener如何用於擴展?
- 30. jQuery不適用於Chrome擴展程序
看一下木偶。 https://github.com/derickbailey/backbone.marionette – AlexLittlejohn 2012-07-05 19:39:25