We used to have what we called Telerik Extensions for MVC. Telerik extensions have simplified some of the UI's efforts in that they will output HTML, but developers are allowed to use some helpers to create common controls. E.g.
<%= Html.Telerik().Calendar()
.Name("Calendar")
.Value((DateTime)ViewData["selectedDate"])
.MinDate((DateTime)ViewData["minDate"])
.MaxDate((DateTime)ViewData["maxDate"])
.TodayButton("d")
%>
The code will display calendar control ui when rendering on the client side. This is the basic foundation of any server-side dynamic content creation technology such as ASP.NET, JSP, PHP, etc. Client HTML is actually spitting from the server when a request is made for this page.
Kendo, HTML5 JavcaScript, , . - Kendo UI, , , , , AJAX , , JSON . .
<div id="calendar"></div>
<script>
$(document).ready(function() {
$("#calendar").kendoCalendar();
});
</script>
, .
- Kendo UI ASP, NET MVC Wrappers - - Telerim MVC - Kendo UI. ,
@(Html.Kendo().Grid<Product>()
.Name("Grid")
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("AjaxBinding_Read", "Grid"))
)
)
- kendo ui .
Telerik MVC - Kendo UI. , Kendo UI Controls, HTML5, .
, .
( , )