Ich entwickle eine ASP.Net Web-API-Anwendung und mit KendoUI für Client-Seite. Ich fand heraus, this Blog-Post, der die Unterschiede zwischen KendoUI und Telerik beschreibt, aber es gibt keinen architektonischen Unterschied zwischen diesen beiden. Gibt es in diesen beiden UI-Frameworks große Unterschiede hinsichtlich der Architektur, die zu Leistungsunterschieden führen können? Ich bin gespannt auf den tiefgreifenden Unterschied und warum das Telerik-Team sich für eine neue Lösung als KendoUI entschieden hat.KendoUI vs Telerik Architekturunterschied
Antwort
Früher hatten wir, wie wir es nannten, Telerik Extensions für MVC. Die Telerik Extensions verringerten den Aufwand für die Benutzeroberfläche, indem sie HTML ausgaben, aber für Entwickler, die mit Hilfe einiger Helfer allgemeine Steuerelemente erstellen konnten. Für z.B.
Der obige Code würde ein Kalendersteuerelement ausgeben, wenn es auf der Clientseite gerendert wird. Dies ist die grundlegende Grundlage jeder Technologie zur dynamischen Erstellung von Server-Seiten wie ASP.NET, JSP, PHP usw. Der clientseitige HTML-Code wird tatsächlich vom Server ausgegeben, wenn eine Anfrage für die Seite erfolgt.
Jetzt mit Kendo UI, die eine HTML5 und JavcaScript-basierte UI-Steuerelemente-Bibliothek ist - ermöglicht es, eine Reihe von UI-Steuerelemente auf der Clientseite zu initialisieren, ohne sich um die Installation von der Server-Seite sorgen. Wenn Sie die Kendo UI-Websteuerelemente verwenden, initialisieren Sie als Entwickler das, was wir auf der Clientseite als Widgets bezeichnen, und verwenden AJAX zum Abrufen, sagen wir eine JSON-Nutzlast und binden sie an das Widget. für z.B.
<div id="calendar"></div>
<script>
$(document).ready(function() {
// create Calendar from div HTML element
$("#calendar").kendoCalendar();
});
</script>
Der obige Code erstellt ein Kendo-Kalender-Widget, aber es wird auf der Client-Seite initialisiert.
Wir haben auch die Kendo UI Web für ASP, NET MVC Wrappers - das heißt - eine sehr ähnliche Wrapper zu Telerim MVC Erweiterung existiert für Kendo UI Web auch. für z.B.
@(Html.Kendo().Grid<Product>()
.Name("Grid")
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("AjaxBinding_Read", "Grid"))
)
)
Der obige Code gibt ein kendo ui Web Grid aus, wenn es auf der Clientseite gerendert wird.
Ich habe versucht, Ihnen den grundlegenden Unterschied zwischen der Telerik MVC-Erweiterung und Kendo UI Web-Steuerelemente zu sagen. Wir bevorzugen den Wechsel zu Kendo UI Controls, da diese den HTML5-Standards entsprechen und auch für tragbare Geräte bereit sind.
Hoffe das beantwortet Ihre Frage.
Lohith (Tech Evangelist, Telerik Indien)
Vielen Dank @kashyapa – thilok
Sie können auch Telerik Fragen auf Telerik Foren posten. Sie werden dort auch schnellere Antworten bekommen :) – kashyapa
Wenn Sie direkt von Telerik eine Antwort suchen, lesen Sie [this] (https://developer.telerik.com/featured/kendo-ui-vs-ui-for-asp-net -mvc /) – sonyisda1
Sie können die Foren auf der Website als auch versuchen. Aus meiner Erfahrung ist es ein Hit oder Miss auf eine gute Antwort dort, aber es könnte Arbeit ein Versuch sein. – MisterIsaak