जवाबों:
थोड़ी पृष्ठभूमि के रूप में, मैंने HTML5 में अमेरिकन एयरलाइंस विंडोज 8 ऐप बनाया। मेरा कहना है कि यह शानदार था।
सबसे पहले, HTML5 के अपने सभी विचारों को छोड़ दें क्योंकि यह मोबाइल एप्लिकेशन से संबंधित है। विंडोज 8 में, जावास्क्रिप्ट एक प्रथम श्रेणी की मूल भाषा है। आपके पास सभी हार्डवेयर सुविधाओं तक पहुंच है जो एक XAML ऐप होगा। WinJs अनुप्रयोगों के लिए विजुअल स्टूडियो 2012 में निर्मित शानदार टेम्पलेट भी हैं।
WinJs है नहीं बस कुछ आधा सोचा वेबव्यू कार्यान्वयन। Microsoft अंततः JS को वह सम्मान दिखा रहा है जिसके वह हकदार है।
मेरा सुझाव है कि IE10 में नवीनतम और सबसे बड़ी गति के साथ उठना। ईमानदारी से कि सभी WinJs सामान के लिए मुख्य ढांचा है। यह शक्तिशाली और तेज है! यहाँ एक उदाहरण है कि आप इसके साथ क्या कर सकते हैं: http://www.cuttherope.ie/ ।
इसके अलावा, WinJs के साथ आरंभ करने के लिए यहां एक शानदार जगह है: http://msdn.microsoft.com/en-us/library/windows/apps/br211385.aspx
भविष्य विंडोज के लिए जेएस के लिए एक देशी भाषा के रूप में उज्ज्वल दिखता है।
दोनों। क्योंकि दोनों को डेवलपर्स द्वारा अपनाया जा रहा है (हालांकि एक ही समय में नहीं, मेरा मतलब क्या है जबकि कुछ देवता XAML / C # का उपयोग कर रहे हैं, कुछ अन्य HTML / JS का उपयोग कर रहे हैं)। वेब ऐप देव बैकग्राउंड से आने वालों के लिए HTML / JS में बदलाव करना आसान है। और WPAM और सिल्वरलाइट के माध्यम से XAML से परिचित लोगों के लिए, यह XAML + C # में कौशल को ले जाने के लिए समझ में आता है। और जहां तक परिणाम का संबंध है, दोनों प्रौद्योगिकियां अच्छे परिणाम दिखा रही हैं। इसलिए मेरा अनुमान है कि आने वाले वर्षों में दोनों समान रूप से अच्छे होंगे।
HTML5 / JS APIs का उपयोग करके बनाए गए मेट्रो ऐप्स को संभवतः उनके C # / XAML काउंटर की तुलना में "सरल" के रूप में वर्गीकृत किया जाएगा। जबकि पूर्व निश्चित रूप से कार्यात्मक, अच्छी तरह से डिज़ाइन किए गए एप्लिकेशन बनाने में सक्षम होगा, निस्संदेह एचटीएमएल 5 में निर्मित ऐप की क्षमताओं की एक सीमा होगी। फ्लिप की तरफ, जबकि C # अधिक सक्षम हो सकता है, यह अधिक जटिल है। एचटीएमएल 5 ऐप तुलनात्मक रूप से डिजाइन और रखरखाव में बहुत आसान होगा।
कम से कम, यह मेरा सबसे अच्छा अनुमान है। मुझे Win8 ऐप्स (अभी तक) विकसित करने का अनुभव नहीं है।
दोनों WinRT (विंडोज सरफेस पर इस्तेमाल होने वाले विंडोज 8 के उर्फ ट्रिम डाउन वर्जन) पर चलने वाले हैं ।
यह पूरी तरह से डेवलपर्स की पसंद पर निर्भर करेगा । इस प्रकार, एचटीएमएल 5 / जेएस अनुभव वाले डेवलपर्स समान रूप से विंडो 8 के लिए विकसित करने के लिए संचालित होंगे।
MS प्रोग्रामर नहीं - एक प्रोग्रामर के दृष्टिकोण से, यह आपके समय और प्रयास को एक मंच अज्ञेय, जेएस + एचटीएमएल 5 जैसे खुले मानक में निवेश करने के लायक होगा। आपके द्वारा प्राप्त किया गया ज्ञान कहीं और फिर से उपयोग किया जा सकता है।
विन 8 जेएस को मूल रूप से समर्थन करता है , इसलिए इसका उपयोग करने पर आप बहुत कुछ नहीं कर सकते।
हां, ज्यादातर मामलों में, जावास्क्रिप्ट एक मूल भाषा है। यह कहां चल रहा है, इसके आधार पर इसका संकलित (JIT स्टाइल) मशीन कोड में।
उदाहरण के लिए, यदि आप Chrome ब्राउज़र चला रहे हैं, तो V8 इंजन वही करता है जो ऊपर उल्लेखित है। यह मेरी समझ है कि IE 10 वही कर रहा है, जैसा कि अन्य प्रचलित ब्राउज़रों के साथ है जो ECMAScript 262 मानक का समर्थन करते हैं।
एंटौ, ज्यादातर मामलों में जावास्क्रिप्ट अब एक व्याख्या की गई भाषा नहीं है। यह एक पूर्ण विकसित, ऑब्जेक्ट-ओरिएंटेड, प्रोटोटाइप-आधारित, क्लाइंट / सर्वर-साइड, सर्वव्यापी प्रोग्रामिंग भाषा है।