最近我一直在考虑开发类似于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层)