Zajmuję się tworzeniem aplikacji webowej ASP.Net i korzystam z kendoUI po stronie klienta. Dowiedziałem się, że blog this opisuje różnice między KendoUI i Telerik, ale nie odzwierciedla żadnej architektonicznej różnicy między tymi dwoma. Czy w tych dwóch strukturach interfejsu użytkownika istnieją duże różnice pod względem architektury, które mogą powodować różnice w wydajności? Ciekawi mnie różnica w głębi i dlaczego zespół Telerik zdecydował się wymyślić nowe rozwiązanie jako KendoUI.KendoUI kontra Telerik Różnica architektoniczna
Odpowiedz
Wcześniej mieliśmy to, co nazwaliśmy Telerik Extensions dla MVC. Rozszerzenia Telerik zmniejszyły część wysiłków interfejsu użytkownika, ponieważ generowały kod HTML, ale programiści mogli używać niektórych pomocników do tworzenia wspólnych elementów sterujących. Dla np.
<%= Html.Telerik().Calendar()
.Name("Calendar")
.Value((DateTime)ViewData["selectedDate"])
.MinDate((DateTime)ViewData["minDate"])
.MaxDate((DateTime)ViewData["maxDate"])
.TodayButton("d")
%>
Powyższy kod wyświetli kontrolkę kalendarza ui po wyświetleniu po stronie klienta. Jest to podstawowa podstawa technologii tworzenia dynamicznych treści po stronie serwera, takich jak ASP.NET, JSP, PHP itp. Po stronie klienta HTML jest wypluwany z serwera, gdy zostanie wysłane żądanie dla strony.
Teraz z interfejsem użytkownika Kendo, który jest biblioteką sterującą UI opartą na języku HTML5 i JavkeScript - umożliwia zainicjowanie grupy kontrolek interfejsu użytkownika po stronie klienta bez martwienia się o instalacje od strony serwera. Jeśli używasz kontrolek sieciowych Kendo UI, jako programista zainicjowałeś to, co nazywamy widżetami po stronie klienta i używamy AJAX do pobierania, powiedzmy ładunek JSON i powiązaj go z widżetem. na przykład
<div id="calendar"></div>
<script>
$(document).ready(function() {
// create Calendar from div HTML element
$("#calendar").kendoCalendar();
});
</script>
Powyższy kod utworzy widżet kalendarza kendo, ale jego intializację po stronie klienta.
Posiadamy także stronę internetową Kendo UI dla ASP, NET MVC Wrappers - co oznacza - bardzo podobne opakowanie do telerimowego rozszerzenia MVC istnieje również dla Kendo UI Web. na przykład
@(Html.Kendo().Grid<Product>()
.Name("Grid")
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("AjaxBinding_Read", "Grid"))
)
)
Powyższy kod wyświetli sieć WWW kendo ui po wyświetleniu po stronie klienta.
Próbowałem powiedzieć Ci podstawową różnicę między rozszerzeniem Telerik MVC a kontrolkami Kendo UI. Wolimy, abyś przestawił się na Kontrolki Kendo UI, ponieważ przestrzegają standardów HTML5 i są również przygotowani na dotyk dla urządzeń przenośnych.
Mam nadzieję, że to odpowiada na twoje pytanie.
Lohith (Tech Evangelist, Telerik India)
Wielkie dzięki @kashyapa – thilok
można również publikować pytania telerik na forach telerik. dostaniesz tam szybsze odpowiedzi :) – kashyapa
Jeśli szukasz odpowiedzi bezpośrednio z Telerik, zapoznaj się z [to] (https://developer.telerik.com/featured/kendo-ui-vs-ui-for-asp-net -mvc /) – sonyisda1
- 1. Entity Framework 5 kontra Telerik OpenAccess ORM (w szczególności)
- 2. Różnica między session.evict kontra clear
- 3. Tabela KendoUI + AngularJS
- 4. Pagwa serwera sieciowego KendoUI
- 5. Zdarzenie selekcji kratek kendoui
- 6. Telerik raportowanie przez SSRS?
- 7. Telerik radgridview merge/group
- 8. Telerik RadAjaxManager nadal postbacks
- 9. LL (*) kontra parowniki PEG: jaka jest różnica?
- 10. EQU kontra DC.B. Jaka jest różnica?
- 11. Liferay nowa portlet kontra plugin różnica projektu
- 12. Dynamiczne tablice kontra wektory STL dokładna różnica?
- 13. node.js kontra meteor.js jaka jest różnica?
- 14. Pozwól kontra Stub, co za różnica?
- 15. koperek kontra różnica różnicy w pikselach
- 16. bluebird.js kontra bluebird.core.js jaka jest różnica?
- 17. KendoUI: programowo ustawia sortowanie siatki
- 18. KendoUI Grid Liczba dziesiętna kolumna
- 19. KendoUI Ustaw szerokość rozwijanej listy
- 20. KendoUI ObservableObject: Ustaw wiele atrybutów
- 21. Dlaczego Telerik JustCode jest zdezorientowany?
- 22. Caliburn.Micro i Telerik Kontrola WPF
- 23. Telerik Raportowanie parametrów przekazywania HTML5
- 24. Infragistics WebGrid vs. Telerik Grid
- 25. Telerik Radgrid nazwa pliku eksportu
- 26. ExtJs Store.Load() kontra Model.Load()
- 27. Porównanie repozytorium kontra dostawca kontra usługa
- 28. TCppWebBrowser kontra TWebBrowser
- 29. Thread.Start() kontra BackgroundWorker
- 30. Klucz Superkey kontra Kandydat
Możesz także wypróbować fora na swojej stronie internetowej. Z mojego doświadczenia wynika, że jest to trafienie lub brak odpowiedzi, ale może to być praca. – MisterIsaak