我是一名asp.net开发人员,正在开发MVC 4.我想为我的应用程序使用devexpress mvc扩展。现在我想知道这些扩展是服务器端还是客户端?升级时还有什么问题。请帮帮....
答案 0 :(得分:3)
这取决于你所说的“服务器端或客户端”。
它不是纯粹的Javascript库。他们使用MVC框架的功能来发挥他们的魔力,所以我会说他们都是(但不仅仅是一方)。更具体地说,它们实现了您在视图中包含的自定义控件。控件具有设置,您可以在服务器端进行设置。但是,生成的代码依赖于Javascript,因此它们在客户端上运行(必要时使用ajax调用)。
请参阅此处的文档和示例:link
答案 1 :(得分:2)
下载试用版DevExpress后得到答案。这里有一些关于DevExpress初学者的简要说明..
MVC扩展控件库是服务器端控件库还是客户端JQuery库?
- >这是一个服务器端库。此外,还可以使用客户端控制库(DXTREME)作为替代方案。
- >扩展程序与MVC4兼容。
- >与.NET Framework 4.0兼容。它们可以在.NET Framework 4.5环境中成功使用。但是,他们不使用 4.5上述原因的框架特征。
- >产品性能(http://www.devexpress.com/Support/Center/Question/Details/K18541)。大多数建议也适用于MVC。此外,MVC GridView组件具有自定义数据绑定模式,在绑定到大型自定义数据源时非常有用。
- >支持多种移动设备浏览器。
- >不保证MVC扩展与这些工具的兼容性(传入一些并在某些情况下失败)。 DXTREME与Knockout JS完全兼容。
- >组件是服务器端组件,需要与MVC服务器进行数据通信。服务器可以与第三方服务进行通信,但是,ASP.NET MVC组件不能直接这样做。 DXTREME组件支持数据绑定到Web服务。