2012-08-06 13 views
5

Sto sviluppando un'applicazione ASP.Net Web API e utilizzo di kendoUI per il lato client. Ho scoperto il post del blog this che descrive le differenze di KendoUI e Telerik, ma non riflette alcuna differenza architettonica tra questi due. C'è una grande differenza in questi due framework UI in termini di architettura lì che potrebbe portare a differenze di prestazioni? Sono curioso di sapere la differenza profonda e perché il team di Telerik ha deciso di proporre una nuova soluzione come KendoUI.KendoUI vs Telerik Architectural Difference

+1

Si potrebbe desiderare di provare i forum sul loro sito web pure. Dalla mia esperienza ha avuto la possibilità di ottenere una buona risposta, ma potrebbe essere una prova. – MisterIsaak

risposta

11

In precedenza avevamo ciò che abbiamo chiamato come estensioni Telerik per MVC. Le estensioni Telerik hanno attenuato alcuni degli sforzi della UI in quanto avrebbero prodotto l'HTML, ma gli sviluppatori hanno permesso di utilizzare alcuni aiutanti per creare controlli comuni. Ad es.

<%= Html.Telerik().Calendar() 
      .Name("Calendar") 
      .Value((DateTime)ViewData["selectedDate"]) 
      .MinDate((DateTime)ViewData["minDate"]) 
      .MaxDate((DateTime)ViewData["maxDate"]) 
      .TodayButton("d") 
    %> 

Sopra il codice viene generato un controllo dell'interfaccia utente del calendario quando viene eseguito il rendering sul lato client. Questo è il fondamento di base di qualsiasi tecnologia di creazione di contenuti dinamici lato server come ASP.NET, JSP, PHP ecc. L'HTML lato client è effettivamente sputato dal server quando viene fatta una richiesta per la pagina.

Ora con l'interfaccia utente Kendo che è una libreria di controlli dell'interfaccia utente basata su HTML5 e JavcaScript, consente di inizializzare un gruppo di controlli dell'interfaccia utente sul lato client senza doversi preoccupare degli impianti idraulici dal lato server. Se si utilizza il Kendo UI Web, controlli come sviluppatore inizializzerà quelli che chiamiamo come widget sul lato client e utilizzeremo AJAX per il recupero, diciamo un carico utile JSON e associandolo al widget. per es.

<div id="calendar"></div> 
<script> 
$(document).ready(function() { 
        // create Calendar from div HTML element 
        $("#calendar").kendoCalendar(); 
       }); 
</script> 

Il codice precedente creerà un widget di calendario di kendo ma è stato inizializzato sul lato client.

Abbiamo anche il Web UI Kendo per ASP, NET MVC Wrapper, ovvero un wrapper molto simile a quello di Telerim MVC esiste anche per l'interfaccia utente Web Kendo. per es.

Sopra il codice verrà generata una griglia Web kendo ui quando il rendering viene eseguito sul lato client.

Ho cercato di dirvi la differenza fondamentale tra l'estensione Telerik MVC ei controlli Web UI di Kendo. Preferiamo che tu passi a Kendo UI Controls seguendo gli standard HTML5 e sia anche pronto per i dispositivi portatili.

Spero che questo risponda alla tua domanda.

Lohith (Tech Evangelista, Telerik India)

+0

Grazie mille @kashyapa – thilok

+2

puoi anche inviare domande telerik sui forum di telerik. anche qui ci saranno risposte più veloci :) – kashyapa

+0

Se cerchi una risposta direttamente da Telerik, consulta [questo] (https://developer.telerik.com/featured/kendo-ui-vs-ui-for-asp-net -mvc /) – sonyisda1