我使用 Breeze/knockout 组合已经有一段时间了,总体来说非常满意。 Twitter Bootstrap 在实验时是一个合适的 UI 占位符,但现在是时候专注于 UI(移动网络应用程序)了,而且我遇到了一个问题,让我去其他地方寻找(除了 knockout 之外)。我在 knockout 中遇到的问题与无法/难以集成现有 UI 组件/小部件有关。
问题在于,大多数小部件/框架/库(如 jquery mobile)都会操纵 DOM 来完成它们正在做的事情。这与 knockout 相冲突。
所以我转向 Angular(我更喜欢它的绑定(bind)语法)并再次开始我的探索。嗯...同样的问题。尽管有人编写了 Angular/Jquery Mobile 适配器,但我不愿意依赖它来与新版本的 jquery mobile 保持同步。此外,我使用 jquery mobile 的次数越多,我就越不喜欢它。它似乎更适合移动网站而不是网络应用程序,我发现自己想更换它的导航路由器等。有趣的是,与此同时(就在几天前),我注意到最新版本的 Breeze 中的 Angular ToDo 演示。
Angular Breeze 演示让我觉得我应该尝试使用 Kendo UI 的 Breeze,我并不特别关心它的 MVVM 实现,但它的 UI 非常漂亮。由于没有官方支持,我没有花太多时间在这上面,毫不奇怪,我遇到了问题。
所以,我的问题:
Breeze 会与 Kendo UI MVVM 一起使用吗?如果是,我们谈论的是几天、几周还是几个月?如果没有,关于如何解决实际问题的任何想法可以总结如下:
toolsToRapidlyDevelopProfessionalWebApp = [Breeze, MVVM, UI]
Breeze
:我知道没有其他方法可以解决上述问题。
MVVM
:哪种实现可以与 Breeze 和可靠的 UI 库(在我的例子中为移动设备)一起使用?
UI
:哪个专业品质的 UI 库可以与也可以与 Breeze 一起使用的 MVVM 实现一起使用?
顺便说一句,在寻求答案的过程中,我遇到了以下问题:
最佳答案
是的,KendoUI 支持已在 Breeze 的路线图中。正如您在 Kendo's feedback page 上看到的那样从您的链接来看,我们两家公司正在联系并且对此有共同的兴趣。
编辑: Telerik 在这里回顾了 Breeze 并展示了与 KendoUI 的初始集成代码: https://gist.github.com/derickbailey/258716b0107f9067616a
编辑2: KendoUI 的 BreezeDataSource 的完整版本现已运行: http://www.kendoui.com/blogs/teamblog/posts/13-02-21/breeze_js_and_the_kendo_ui_datasource.aspx
关于knockout.js - MVVM 和移动 UI 框架的组合,与 Breeze 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13695333/