我正在开发一个ASP.Net web api应用程序并在客户端使用kendoUI。我发现了this博客文章,其中描述了KendoUI和Telerik的区别,但它并没有反映出这两者之间的架构差异。这两种UI框架在结构上可能会导致性能差异吗?我很想知道深度的不同,为什么Telerik团队决定为KendoUI提供一个新的解决方案。KendoUI vs Telerik建筑差异
5
A
回答
11
此前我们有我们称之为MVC的Telerik扩展。 Telerik Extensions放宽了一些UI的努力,因为他们会输出HTML,但是开发人员可以使用一些助手来创建通用控件。对于例如
<%= Html.Telerik().Calendar()
.Name("Calendar")
.Value((DateTime)ViewData["selectedDate"])
.MinDate((DateTime)ViewData["minDate"])
.MaxDate((DateTime)ViewData["maxDate"])
.TodayButton("d")
%>
上面的代码会在客户端渲染时输出日历ui控件。这是任何服务器端动态内容创建技术(如ASP.NET,JSP,PHP等)的基本基础。客户端HTML实际上是在请求页面时从服务器吐出。
现在Kendo UI是一个基于HTML5和JavcaScript的UI控件库 - 可以在客户端初始化一堆UI控件,而无需担心服务器端的管道问题。如果您使用Kendo UI Web控件,您作为开发人员将初始化我们在客户端称为小部件的内容,并使用AJAX获取可以说的JSON有效内容并将其绑定到小部件。例如,
<div id="calendar"></div>
<script>
$(document).ready(function() {
// create Calendar from div HTML element
$("#calendar").kendoCalendar();
});
</script>
上面的代码将创建一个kendo日历小部件,但它的初始化在客户端。
我们也有用于ASP的Kendo UI Web,NET MVC包装 - 也就是说,Kendo UI Web也有一个类似于Telerim MVC扩展的包装。例如,
@(Html.Kendo().Grid<Product>()
.Name("Grid")
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("AjaxBinding_Read", "Grid"))
)
)
以上代码将在客户端呈现时输出kendo ui web网格。
我试图告诉你Telerik MVC扩展和Kendo UI Web控件之间的基本区别。我们更喜欢您切换到Kendo UI Controls,因为它们遵循HTML5标准,并且也可用于便携式设备。
希望这回答你的问题。
Lohith(技术传播者,Telerik的印度)
相关问题
- 1. 混合移动应用程序:Phonegap/cordova与ReactNative建筑差异?
- 2. Telerik的kendoUI panelbar跳跃
- 3. DDL VS DCL差异
- 4. MySQL vs SQL的差异
- 5. Android 4.0 vs 4.2 API差异
- 6. + foo + vs。 foo。差异在PHP?
- 7. iPhone SDK2.0 vs SDK3.0差异
- 8. 地板vs诠释差异
- 9. java差异StdOut vs System.out.println
- 10. usort差异php7.1 vs php5.6
- 11. 差异编译VS 2015和VS 2010
- 12. 建筑
- 13. 差异
- 14. 差异
- 15. 差异
- 16. 差异
- 17. 差异
- 18. 在nightwatch框架差异nightwatch.conf.BASIC.js VS nightwatch.conf.js
- 19. Cmake vs Clion不了解差异
- 20. ExecutorService.invokeAll vs Future.get每个结果 - 差异
- 21. MSBUILD VS VS2008之间的差异生成
- 22. Liferay新portlet vs插件项目差异
- 23. 日期计算差异(JavaScript VS .NET)
- 24. Firefox 3 vs Firefox 4的发展差异?
- 25. 加载master_preferences时require()vs JSON.parse()的差异
- 26. LINQ - 法VS查询语法差异
- 27. 映射键VS HasForeignKey差异 - 流畅API
- 28. HTTPS版本1 vs v2 - 差异
- 29. DateTime精度差异.NET vs Java
- 30. R性能差异(Solaris vs Windows)
你可能想尝试在他们的网站还有论坛。从我的经验来看,在那里得到一个很好的答案,但它可能是一个尝试。 – MisterIsaak 2012-08-06 15:18:25