是否真的值得混合AngularJS和/或KendoUI?

ElH*_*aix 24 odata kendo-ui asp.net-web-api angularjs

最近,在使用AngularJS时,我非常喜欢许多功能,比如创建自定义抽象数据工厂等.

KendoUI也有类似MVVM,SPA路由等功能,AngularJS提供了这些功能,所以我很好奇混合两者的好处是什么(除了KendoUI的丰富UI功能之外)?

- 更新 -

我要问这个问题是为了澄清,对于那些可能会对每个问题的好处略有困惑的人,以及为什么人们会在一个项目中使用它们而不是一个在另一个项目中.

例如 - Javascript单元测试功能(简单地使用Angular控制器完成,但没有看到任何人使用KendoUI执行此操作).

似乎剑道正在努力做到这一切,但UI最好.

谢谢.

- 更新 -

由于写这个问题我曾经走过和集成KendoUI网格角使用OData的和已经写了一个教程这里www.whatsinyourlunch.com如何做到这一点,在希望这将是有用的人.

该堆栈是通过通用存储库访问的AngularJS,KendoUI,OData,WebAPI2,.Net MVC5,C#,Entity Framework.

Kin*_*tes 17

我知道这是旧的,但这是我的两分钱.你使用Angular的次数越多,你就越会意识到你不需要剑道.Kendo/Angular集成有点像黑客,但它似乎完成了工作.我发现使用剑道的唯一原因是网格.我已经尝试过Angular网格,它们充满了bug和格式问题.

我认为重要的是不要成为一个纯粹主义者,只使用任何能够实现你所需要的工具组合.我倾向于试图摆脱对付费商业图书馆的依赖,但网格只是稳固的.任何付费产品都可能有更多的支持和维护,以及对开发团队的个人访问(与大型公司或浪费的单个开发人员项目维护良好的免费产品相比).我见过很多很棒的免费产品被遗弃了.但是,如果你想要一个很好的免费网格,并且无法为网格支付Telerik $ 1000.00,DataTables.net是一个很好的选择,我目前使用的.

您必须喜欢Telerik的支持,这是我认为使用他们的东西的最佳理由.他们在剑道中缺少一些东西,比如一个好的日期范围日历,标签云等.与Highcharts相比,这些图表也缺乏.我使用Keith Wood的日期范围日历,尽管他似乎没有回复电子邮件.我发现了一些很棒的角度控制,用于其他东西,比如下拉等.我曾经不明白为什么人们会使用大杂烩,但这对于工作来说是最重要的工具.


mei*_*lke 7

我个人不会比在Angular指令中使用KendoUI丰富UI功能更进一步.其余的应该是Angular.或者只使用KendoUI.


Jer*_*ess 5

混合它们很好.您不必使用Kendo附带的所有框架代码(MVVM等),只需关注丰富的UI功能即可.我们使用他们的几个控件,包括高度自定义的网格版本.Angular是完美的,因为我们构建了指令来包装Kendo控件并封装每次发生的80%配置,因此开发人员可以专注于他们的页面/模块/不同的20%.我们的项目成功地让一个分布式团队中的20多名开发人员参与了一个包含数万行代码的项目,并且我们使用Kendo和Angular的UI功能取得了巨大的成功.