Knockout.js MVVM和移动UI框架的组合,用于Breeze
我一直在与微风/击倒组合工作了一段时间,现在,总体上已经相当满意。Twitter Bootstrap在试验时是一个合适的UI位置持有者,但现在是时候把重点放在UI(移动web应用程序)上了,我遇到了一个问题,这让我想到了其他地方(而不是淘汰赛)。我在使用knockout时遇到的问题与无法/难以集成现有的UI组件/小部件有关 问题在于,大多数小部件/框架/库(如jquerymobile)操纵DOM以完成它们正在做的事情。这与击倒相冲突 所以我转向Angular(我更喜欢它的绑定语法),我再次开始了我的探索。好。。。同样的问题。尽管有人编写了Angular/Jquery移动适配器,但我不想依靠它来跟上Jquery移动的新版本。此外,我越是使用jquery mobile,就越不喜欢它。它似乎更倾向于移动网站而不是网络应用,我发现自己想要取代它的导航路由器和更多。有趣的是,与此同时(就在几天前),我注意到最新版本的Breeze中的Angular ToDo演示 Angular Breeze演示让我想到我应该尝试使用剑道UI的Breeze,我并不特别关心它的MVVM实现,但它的UI非常精致。我没有在这方面花费太多时间,因为没有官方支持,所以我遇到了问题,这一点也不奇怪 因此,我的问题是: Breeze会使用剑道UI MVVM吗?如果是,我们谈论的是几天、几周还是几个月?如果没有,关于如何解决实际问题的任何想法可以总结如下:Knockout.js MVVM和移动UI框架的组合,用于Breeze,knockout.js,angularjs,kendo-ui,breeze,knockout-mvvm,Knockout.js,Angularjs,Kendo Ui,Breeze,Knockout Mvvm,我一直在与微风/击倒组合工作了一段时间,现在,总体上已经相当满意。Twitter Bootstrap在试验时是一个合适的UI位置持有者,但现在是时候把重点放在UI(移动web应用程序)上了,我遇到了一个问题,这让我想到了其他地方(而不是淘汰赛)。我在使用knockout时遇到的问题与无法/难以集成现有的UI组件/小部件有关 问题在于,大多数小部件/框架/库(如jquerymobile)操纵DOM以完成它们正在做的事情。这与击倒相冲突 所以我转向Angular(我更喜欢它的绑定语法),我再次开始了
toolsToRapidlyDevelopProfessionalWebApp = [Breeze, MVVM, UI]
Breeze
:我知道没有其他方法可以解决上述问题
MVVM
:哪种实现可以与Breeze和可靠的UI库(在我的例子中是移动的)一起工作
UI
:哪个专业质量的UI库将与同样适用于Breeze的MVVM实现一起使用
顺便说一句,在寻找答案的过程中,我遇到了以下问题:
我知道这并没有回答你关于breeze/kendo/ui的问题,但我想指出一些关于Angular的问题,可能还有Knockout,这可能会帮助你找到答案 您可以使用角度。。。我是说,这就是我所做的。但你只需要在正确的地方做:指令。您看到的那些连接器库只是实现从角度连接到DOM的指令。您不需要依赖第三方,而且它们易于维护 别想得太多,这很简单。指令只是一个“链接”函数,它基本上完成了DOM的工作。它真的很容易使用
angular.diretive("something", function(){
return {
restrict: 'EACM', //just tells angular where this can be used
link: function(scope, element, attrs){
//do DOM stuff here, element works with jQuery if included
element.someJqueryPlugin();
}
}
}
现在,您可以在代码中的任何地方说
或
,并且您的指令被调用并正确链接。您甚至可以使用模板、控制器和依赖项注入 是的,KendoUI支持已经在Breeze的路线图上。正如你从你的链接上看到的,我们两家公司正在联系,并且在这方面有共同的利益
编辑:
Telerik在此回顾Breeze,并展示了与KendoUI的初始集成代码:
编辑2:
KendoUI的BreezeDataSource的完整版本目前正在运行:
这听起来令人鼓舞。如果你。。。或者任何人。。。进入下一阶段,请让我们知道。谢谢。事实上,我在提交问题之前就发现了这个链接——这就是为什么它会被这样钉在末尾。得到确认是很好的,但对于计划而言,了解时间安排确实很有帮助。我很感激你不能做出承诺,所以如果你能详细说明所涉及的内容。例如,这是否需要对剑道ui代码库进行任何工作,或者所有更改都在适配器/微风端?我也很好奇剑道是否有什么东西比KO&Angular更具挑战性,目前还不确定。我们必须清理甲板上的一些东西,然后才能开始真正的工作。如果我随机猜测时间,我会说明年初(1月,2月?)。