2012-08-06 26 views
5

मैं एक एएसपी.Net वेब एपीआई एप्लीकेशन विकसित कर रहा हूं और क्लाइंट साइड के लिए केंडोयूआई का उपयोग कर रहा हूं। मुझे this ब्लॉग पोस्ट मिला जो केंडोयू और टेलीरिक के मतभेदों का वर्णन करता है, लेकिन यह इन दोनों के बीच किसी भी वास्तुशिल्प अंतर को प्रतिबिंबित नहीं करता है। क्या इन दो यूआई ढांचे में आर्किटेक्चर के मामले में बड़ा अंतर है जो प्रदर्शन मतभेदों के परिणामस्वरूप हो सकता है? मुझे गहराई से अंतर जानने के लिए उत्सुकता है और क्यों टेलरिक टीम ने केंडोयू के रूप में एक नए समाधान के साथ आने का फैसला किया।केंडोयूआई बनाम टेलीरिक वास्तुकला अंतर

+1

साथ ही आप अपनी वेबसाइट पर मंचों की कोशिश करना चाहते हो सकता है। मेरे अनुभव से वहां एक अच्छा जवाब पाने पर उसकी हिट या मिस है लेकिन यह एक कोशिश कर सकता है। – MisterIsaak

उत्तर

11

इससे पहले हमने एमवीसी के लिए टेलीरिक एक्सटेंशन के रूप में बुलाया था। टेलीरिक एक्सटेंशन ने यूआई प्रयासों में से कुछ को आसान कर दिया है जिसमें वे HTML आउटपुट करेंगे लेकिन डेवलपर्स के लिए सामान्य नियंत्रण बनाने के लिए कुछ सहायकों का उपयोग करने की अनुमति है। उदाहरण के लिए

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

ऊपर से कोड क्लाइंट पक्ष पर प्रदान किए जाने पर कैलेंडर UI नियंत्रण को आउटपुट करेगा। यह एएसपी.नेट, जेएसपी, पीएचपी इत्यादि जैसी किसी भी सर्वर की गतिशील सामग्री निर्माण तकनीक का मूल मौलिक है। क्लाइंट साइड एचटीएमएल वास्तव में सर्वर से बाहर निकलता है जब पृष्ठ के लिए अनुरोध किया जाता है।

अब केंडो यूआई के साथ जो एक HTML5 और जावास्क्रिप्ट आधारित यूआई नियंत्रण लाइब्रेरी है - सर्वर पक्ष से नलसाजी के बारे में चिंता किए बिना क्लाइंट पक्ष पर यूआई नियंत्रणों का एक समूह शुरू करना संभव बनाता है। यदि आप डेवलपर के रूप में केंडो यूआई वेब नियंत्रण का उपयोग करते हैं तो हम क्लाइंट साइड पर विजेट्स के रूप में कॉल करने के लिए शुरू करेंगे और AJAX का उपयोग करने के लिए एक JSON पेलोड कहें और विजेट को बाध्य करें। उदाहरण के लिए

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

उपर्युक्त कोड एक केंडो कैलेंडर विजेट बनाएगा लेकिन इसकी क्लाइंट पक्ष पर अंतर्निहित है।

हमारे पास एएसपी, नेट एमवीसी रैपरर्स के लिए केंडो यूआई वेब भी है - जिसका अर्थ है - टेलरिम एमवीसी एक्सटेंशन के लिए एक बहुत ही समान रैपर केंडो यूआई वेब के लिए भी मौजूद है। उदाहरण के लिए

@(Html.Kendo().Grid<Product>() 
    .Name("Grid") 
    .DataSource(dataSource => dataSource 
     .Ajax() 
      .Read(read => read.Action("AjaxBinding_Read", "Grid")) 
    ) 
) 

ऊपर कोड क्लाइंट पक्ष पर प्रदान किए जाने पर एक केंडो यूई वेब ग्रिड आउटपुट करेगा।

मैंने टेलरिक एमवीसी एक्सटेंशन और केंडो यूआई वेब नियंत्रणों के बीच आपको बुनियादी अंतर बताने की कोशिश की है। हम आपको केंडो यूआई कंट्रोल पर स्विच करना पसंद करते हैं क्योंकि वे एचटीएमएल 5 मानकों का पालन करते हैं और पोर्टेबल उपकरणों के लिए भी तैयार हैं।

आशा है कि यह आपके प्रश्न का उत्तर देगा।

Lohith (टेक इंजीलवादी, Telerik इंडिया)

+0

धन्यवाद बहुत @ kashyapa – thilok

+2

आप टेलीरिक फ़ोरम पर टेलीरिक प्रश्न भी पोस्ट कर सकते हैं। आपको वहां भी तेजी से जवाब मिलेगा :) – kashyapa

+0

यदि टेलीरिक से सीधे उत्तर की तलाश है, तो [this] (https://developer.telerik.com/featured/kendo-ui-vs-ui-for-asp-net देखें -mvc /) – sonyisda1