telerik - ज़मारिन और टेलरिक की मूल लिपि में अंतर




xamarin nativescript (2)

Xamarin

  • C # में मॉडल लिखें
  • प्रत्येक ओएस के लिए अपने मूल तरीके से विचारों को लिखें
  • ज़मारिन का वादा है कि पुस्तकालयों में नई कार्यक्षमता उसी दिन जोड़ी जाती है

तेलरिक मूल पटकथा

  • जावास्क्रिप्ट में लिखें और देशी स्क्रिप्ट की एपी को कॉल करें जो फिर अलग ओएस जावास्क्रिप्ट को कॉल करता है?
  • HTML5 और css में दृश्य लिखें जो सभी OS के लिए पुन: प्रयोज्य है क्योंकि अब वे सभी html5 और css के फ्रंट सिरों का समर्थन करते हैं?
  • Telerik बस कहता है ... और मैं paraphrase 'यह इस समस्या नहीं है'

अगर ऊपर ऐसा है, तो टेमरिक ज़ामरीन की तुलना में बेहतर कैसे है क्योंकि यह अपनी वेबसाइट पर बताता है:

"नेटिवस्क्रिप्ट का उपयोग करते समय देशी प्लेटफ़ॉर्म में नए परिवर्धन तुरंत उपलब्ध होते हैं। यह न तो ज़मारिन या एप्लासेरेटर में ऐसा नहीं है, जहां नई देशी प्लेटफ़ॉर्म सुविधाओं को जोड़ने पर तकनीकी सीमाएँ और आवरण बनाने की आवश्यकता होती है।"

मैं इस बात पर असमंजस में हूँ कि तैमिरन को ज़मरीन से बेहतर कैसे समझा जा रहा है, जब ज़ामरीन टाइपस्क्रिप्ट की थोड़ी ढीली चीज़ का उपयोग किए बिना मजबूत प्रकार की भाषा के साथ आता है। और यह भी कि Xamarin वास्तव में उसी नाव में बैठता है जैसे Xamarin इसके अलावा दृश्य भाग बनाता है ... जो वास्तव में एक लाभ माना जाता है?

सवाल:
- मेरे द्वारा निरूपित दो के अलावा उनके बीच क्या अंतर है?
- टेलरिक इस तरह का दावा क्यों करेगा?


Telerik एक UI घटक है और इसमें Xamarin रूपों, MVC में डिजाइनिंग के लिए कुछ सुंदर नियंत्रण है। नेट और आदि, लेकिन xamarin रूपों एक तकनीक है जो deveopers को c # का उपयोग करके मोबाइल एप्लिकेशन बनाने में मदद करती है


[अस्वीकरण: मैं Telerik के लिए काम करता हूं।]

Telerik NativeScript और Xamarin अलग-अलग तरीकों से समान समस्याओं को हल कर रहे हैं। दोनों फ्रेमवर्क डेवलपर्स को मूल UI और साझा, सभी प्लेटफार्मों में साझा कोड के साथ क्रॉस-प्लेटफ़ॉर्म मोबाइल एप्लिकेशन बनाने में सक्षम करने पर केंद्रित हैं।

नेटिवस्क्रिप्ट के लिए, हम वेब डेवलपर कौशल सेट पर बहुत अधिक ध्यान केंद्रित करते हैं। हम ऐसे किसी भी व्यक्ति को चाहते हैं जो नेटिवस्क्रिप्ट का उपयोग करके मूल एप्लिकेशन बनाने के लिए घर पर तुरन्त महसूस करने के लिए HTML / CSS / जावास्क्रिप्ट लिखने में सहज हो।

केवल एक चीज जो थोड़ी अलग है वह यह है कि विचार एक्सएमएल-आधारित मार्कअप में परिभाषित किए गए हैं। यह मार्कअप NativeScript द्वारा पार्स किया गया है और सभी लक्ष्य प्लेटफार्मों पर देशी UI के रूप में प्रस्तुत किया गया है। (NativeScript मॉड्यूल प्लेटफ़ॉर्म-विशिष्ट रेंडरिंग को एन्क्रिप्ट करता है।)

आपके द्वारा हाइलाइट की गई क्षमता भी नेटिवस्क्रिप्ट के मूल देशी प्लेटफॉर्म एपीआई को उजागर करने के दृष्टिकोण के लिए कुछ अनोखी है। नेटिव प्रॉक्सी किसी भी देशी एपीआई को जावास्क्रिप्ट प्रॉक्सी के लिए उपलब्ध कराने के लिए प्रभावी (बिल्ड-टाइम) प्रतिबिंब का उपयोग करता है। जिसमें 3rd पार्टी देशी पुस्तकालय शामिल हैं। आप इन नए APIs का लाभ उठाने के लिए NativeScript को अपडेट करने के लिए Telerik (या ओपन सोर्स कम्युनिटी) पर निर्भर नहीं हैं। आप बस एक कमांड निष्पादित करते हैं और नए एपीआई की खोज करते हैं।

बेशक, हम बहुत से लोगों को जावास्क्रिप्ट का उपयोग करके कच्चे देशी एपीआई के खिलाफ लिखने की उम्मीद नहीं करते हैं, इसलिए जहां मॉड्यूल फिर से विभिन्न मूल एपीआई को एनकैप्सुलेट करने और एकल, स्वच्छ, क्रॉस-प्लेटफॉर्म जावास्क्रिप्ट एपीआई को उजागर करने में मदद करते हैं। कोई भी NativeScript मॉड्यूल बना सकता है।

एक महान पोस्ट है जो बताती है कि यह सब Telerik Developer Network (TDN) पर अधिक विस्तार से कैसे काम करता है: http://developer.telerik.com/featured/nativescript-works/

उम्मीद है की यह मदद करेगा। नेटिवस्क्रिप्ट का सार्वजनिक बीटा इस सप्ताह उपलब्ध होगा, और v1 मई में जहाज जाएगा।

अद्यतन [फ़रवरी २०१६] चूंकि यह मूल रूप से पोस्ट किया गया था, इसलिए नेटिवस्क्रिप्ट ने इसे भेज दिया है और अब v1.6 में है। यह अब एंगुलर 2 के साथ बहुत अधिक एकीकरण कर रहा है। आप GitHub पर प्रोजेक्ट प्रगति को ट्रैक कर सकते हैं: https://github.com/NativeScript/NativeScript

अद्यतन [जून 2016] अब नेटिवस्क्रिप्ट और ज़मारिन की तुलना में प्रदर्शन मीट्रिक हैं। कृपया उन्हें यहां देखें: https://github.com/NativeScript/sample-iOS-Profiling/tree/performance-tests