根據我的研究,我相信如果單獨使用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. 大型應用程序如何處理網絡可擴展性?
- 3. 如何將大型網站擴展到iPhone應用程序?
- 4. android - 在大型應用程序中使用新的android擴展
- 5. Clone Opensift應用程序可擴展
- 6. Git必須用於可擴展應用程序嗎?
- 7. Django應用程序擴展 - 如何讓您的Django應用程序易於擴展?
- 8. 擴展應用程序,讀取大型XML文件
- 9. 規劃,擴展和優化大型Web應用程序
- 10. 將angular 2 web應用程序擴展到nativescript應用程序?
- 11. 擴展web應用程序
- 12. 擴展應用程序
- 13. 擴展應用程序欄?
- 14. 擴展應用程序
- 15. 如何通過可重複使用的應用程序擴展模型?
- 16. 如何將移動應用程序擴展到電視應用程序(android)?
- 17. 將擴展方法應用於泛型類型泛型類型
- 18. Node.js在典型Web應用程序中的可擴展性
- 19. backbone.js適用於大型應用程序
- 20. 我如何構建基於擴展概念的應用程序?
- 21. 高性能和可擴展性基於.NET應用程序
- 22. NSExtensionActivationRule&iOS應用程序擴展:如何激活iTunes中的擴展程序
- 23. 如何擴展django可插拔應用程序?
- 24. 如何衡量Web應用程序的可擴展性需求
- 25. 如何調整玩框架應用程序的可擴展性?
- 26. 如何設計可擴展的應用程序?
- 27. 如何讓我們的netty應用程序可擴展?
- 28. 如何編寫可擴展的java-ee應用程序
- 29. 如何開發一個可擴展的angular.js應用程序?
- 30. 如何在Xcode 6上測試應用程序擴展如何在Xcode 6上測試應用程序擴展
看一下木偶。 https://github.com/derickbailey/backbone.marionette – AlexLittlejohn 2012-07-05 19:39:25