2013-09-10 29 views
0

我们正在尝试不同的JavaScript库。我刚刚完成的是Sencho Ext JS,它几乎是一切。它具有控件,MVC框架,数据处理程序等。我正在潜入Kendo,看起来它主要是UI控件,使用JQuery。Kendo是否包含MVC框架,数据处理程序等?

这是正确的吗?如果是这样,对于MVC框架&数据绑定,是否有任何库与Kendo最适用?

回答

1

剑道UI包括

  • UI窗口小部件
  • MVVM框架(客户端)
  • SPA框架

它还提供一个ASP.NET MVC Server Wrappers作为可选包(即也额外的费用)。这提供了一个.NET库,可用于将服务器端数据分页,筛选和排序添加到您的MVC控制器操作。如果您使用Linq查询(或实体框架),这最有效。它还提供了一组Razor函数,可以生成JavaScript来初始化Kendo UI小部件。

有关使用的MVC服务器包装器的示例,请查看Sales Hub示例项目。

不过,说实话,我建议只使用JavaScript来初始化窗口小部件,而不是剃刀辅助功能。然而,MVC服务器包装器提供的DataSourceRequestDataSourceResponse类非常有用。

+0

感谢您的链接,我会在星期一看。然而,我的问题是在JavaScript方面。 MVC为.js模型,视图和控制器。而对于数据源,我们的服务器是REST/JSON,所以ASP.NET MVC示例有问题,因为它比Web API 2服务器多得多。 –

+0

好吧,我已经安装了Sales Hub示例。但我无法弄清楚发生了什么事。首先,是否有任何文件。代码没有评论,所以不可能理解它。其次,大部分代码似乎都在服务器端,这意味着客户端和服务器之间的通信量很大。这是正确的还是我错过了什么? –

+0

这里有一些SalesHub文档:http://docs.kendoui.c​​om/tutorials/ASP.NET/SalesHub/kendo-saleshub-intro,但该示例应用程序的目的是演示MVC助手,这是主要是生成适当的JavaScript发送到客户端的MVC Razor代码。事情不必这样做,但你原来的问题提到MVC,所以我想提到它存在。我更喜欢只写JavaScript,其中还有其他例子。例如Kendo音乐商店:http://docs.kendoui.c​​om/tutorials/ASP.NET/Kendo%20Music%20Store/kendo-music-store-intro – CodingWithSpike

相关问题