knockout.js - MVVM 和移动 UI 框架的组合,与 Breeze 一起使用

标签 knockout.js angularjs kendo-ui breeze knockout-mvvm

我使用 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 实现一起使用?

顺便说一句,在寻求答案的过程中,我遇到了以下问题:

http://feedback.kendoui.com/forums/127393-kendo-ui-feedback/suggestions/3247342-integrate-with-breeze-js

最佳答案

是的,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/

相关文章:

javascript - Knockout JS - 为什么所有示例都只包含 ViewModel/View 而没有 Model

javascript - 使用 Knockout-Kendo.js 进行 ko 绑定(bind)自定义剑道网格的 header

angularjs - grunt-ng-注释所有 angularjs 文件

即使指令 ng-form 无效,angularjs 父 ng-form 也有效

kendo-ui - 扩展和选择 Kendo Treeview 的第一个节点的问题

javascript - knockout foreach 与自变量的绑定(bind)

javascript - 从 Oracle Jet 中的提交事件提交数据

javascript - 在 Kendo Grid 中过滤/排序 DateTime 列

JavaScript 方法链接或 Angular $q

javascript - 在 Kendo-AngularJS 应用程序中扩展 Kendo Widget