我已经使用 Breeze/knockout 组合有一段时间了,总体上非常满意。Twitter Bootstrap 在试验时是一个合适的 UI 占位符,但现在是时候专注于 UI(移动网络应用程序)了,我遇到了一个让我在其他地方寻找的问题(也就是说,除了淘汰赛)。我在淘汰赛中遇到的问题与无法/难以集成现有的 UI 组件/小部件有关。
问题是大多数这些小部件/框架/库(如 jquery mobile)操纵 DOM 以完成它们正在做的事情。这与 Knockout 冲突。
所以我转向了 Angular(我更喜欢它的绑定语法),我再次开始了我的探索。嗯...同样的问题。尽管有人编写了 Angular/Jquery Mobile 适配器,但我不愿意依赖它与新版本的 jquery mobile 保持同步。此外,我使用 jquery mobile 的次数越多,我就越不喜欢它。它似乎更适合移动网站而不是网络应用程序,我发现自己想要更换它的导航路由器等等。有趣的是,与此同时(就在几天前),我注意到最新版本的 Breeze 中的 Angular ToDo 演示。
Angular Breeze 演示让我想到我应该尝试 Breeze 与 Kendo UI,我并不特别关心它的 MVVM 实现,但它的 UI 非常精致。由于没有官方支持,我没有花太多时间在这上面,毫不奇怪,我遇到了问题。
所以,我的问题:
Breeze 会与 Kendo UI MVVM 一起使用吗?如果是,我们谈论的是几天、几周还是几个月?如果没有,关于如何解决实际问题的任何想法可以总结如下:
toolsToRapidlyDevelopProfessionalWebApp = [Breeze, MVVM, UI]
Breeze
: 我知道没有其他方法可以解决上述问题。
MVVM
:哪种实现将与 Breeze 和可靠的 UI 库(在我的情况下为移动设备)一起使用?
UI
:哪个专业质量的 UI 库可以与 MVVM 实现一起使用,也可以与 Breeze 一起使用?
顺便说一句,在我寻求答案的过程中,我遇到了以下问题: