我正在開發一個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