最近我一直在考慮開發類似於Extjs或YUI但使用MVC框架(如骨幹或Spine)的UI控件套件。我做錯了這個決定? mvc框架是否適合這種發展的目的?維護這樣一個項目的意義和成本會是什麼。客戶端MVC框架適合構建用戶界面控件
0
A
回答
1
從技術上講,我不明白爲什麼你不能這樣做。您將放棄Backbone的「路由器」部分,並堅持使用模型,集合和視圖。您可能還會放棄集合和模型的所有後端同步功能,轉而使用您自己的與客戶端應用程序的接口。您還必須想出一種通用的Backbone渲染模式來允許客戶端應用程序託管您的小部件。你仍然會得到一些關注的分離,你的Widget工具可以工作。
但是,我不知道我是否會推薦它。通過圍繞Backbone構建小部件工具包,您需要將用戶綁定到Backbone,Underscore和jQuery。你會這樣做,但會拋出Backbone必須提供的許多功能(如路由和同步)。如果客戶端應用程序也使用Backbone,則可能會遇到版本不兼容問題,因此您必須使用noConflict
來處理該問題。
總而言之,它會讓我感覺像是你將一整套工具綁在你的小工具包中,以獲得最小的收益。你的小工具包將會很胖並且很容易臃腫。相反,我會盡量讓我的widget工具更輕量。使用您在Backbone中學到的模式,但不要使用主幹。即使考慮將一些Backbone代碼剝離出來以將您的基礎架構建立爲基礎,但要對其進行修改以消除您不會使用的功能並使其成爲您自己的功能。
相關問題
- 1. 服務 - 客戶端界面,架構建議
- 2. 用於Unity3D的客戶端MVC框架?
- 3. ClojureScript的客戶端MVC框架
- 4. Restlet客戶端界面類
- 5. 需要架構建議 - 客戶端雲 - 硬件控制
- 6. 混合網絡/客戶端框架
- 7. JQuery框架用戶界面插件
- 8. 構建Android用戶界面
- 9. 多客戶端Java架構
- 10. 鼴鼠不適用VS2010框架4客戶端配置文件
- 11. 客戶端的JavaScript框架
- 12. asp.net ajax客戶端框架
- 13. 客戶端驗證在ascx文件(用戶控件)爲asp.net mvc
- 14. RestEasy客戶端框架文件上傳
- 15. iPhone用戶界面控件
- 16. 在客戶端或服務器端生成用戶界面?
- 17. MVP實現 - 智能客戶端軟件Facotry(SCSF)與MVC#框架
- 18. TestFlight構建到客戶端
- 19. 圖形用戶界面Jinternal框架
- 20. Android 4.0統一用戶界面框架
- 21. 胖客戶端的客戶端緩存庫/框架
- 22. 客戶端 - 客戶端通過微軟Bot框架聊天
- 23. 客戶端或服務器端框架?
- 24. 有沒有客戶端+服務器端MVC JS框架
- 25. 使用客戶端功能創建複合控件
- 26. 哪個框架最適合在Linux平臺上開發用戶界面?
- 27. UITableView是否適合用於構建像Facebook應用程序的用戶界面?
- 28. 用Tkinter構建圖形用戶界面
- 29. 用C#構建動態用戶界面?
- 30. 鬆散耦合的架構(用戶界面層到BL層)