मैं जो समझता हूं,
- HTML एक मार्क-अप भाषा है, इसलिए XAML, XIB और जो भी एंड्रॉइड उपयोग करता है और अन्य यूआई यूआई विकास ढांचे की सामग्री है।
- जावास्क्रिप्ट एक प्रोग्रामिंग लैंग्वेज है, जिसका उपयोग क्लाइंट साइड स्क्रिप्टिंग को संभालने के लिए किया जाता है, जिसमें इवेंट हैंडलिंग, क्लाइंट साइड वैलिडेशन और कुछ और C #, Java, ऑब्जेक्टिव-सी या C ++ जैसी चीजें शामिल होंगी।
- MVC / MVVM पैटर्न सेन्चा, एंगुलर आदि के रूप में उपलब्ध हैं।
- हमारे पास स्केलाइट और की-वैल्यू स्टोर दोनों के रूप में लोकलस्टोरेज है, क्योंकि अन्य फ्रेमवर्क में आपके पास लगभग सभी चीजों के लिए एपीआई विनिर्देश हैं जो गायब हैं।
- जब भी किसी देशी UI फ्रेमवर्क को UI प्रस्तुत करना होता है, तो उसे एक समान मार्कअप को पार्स करना पड़ता है और UI को प्रस्तुत करना होता है।
प्रश्न विच्छेद
- HTML और JS में ही करने से क्या रुकता है?
- इसके बजाय वेब-नियंत्रण या ब्राउज़र के बीच में एक परत के रूप में क्यों HTML (सीएसएस के साथ नहीं कर सकते हैं) और जेएस उसी तरह से किया जा सकता है?
- यदि कोई परत है, तो भी .net रनटाइम और JVM अन्य मामलों में हैं जहां C ++, C का उपयोग नहीं किया जा रहा है।
- तो चलिए Android के मामले को लेते हैं, जैसे Dalvik, क्यों नहीं Chromium एक और विकल्प हो सकता है (dalvik और NDK के साथ) जहां HTML वह करता है जो एंड्रॉइड मार्कअप करता है और जावा का उपयोग करने के लिए जावास्क्रिप्ट का उपयोग किया जाता है?
तो सवाल है,
भले ही वर्तमान कार्यान्वयन उतना अच्छा नहीं है, लेकिन सैद्धांतिक रूप से एचटीएमएल 5 आधारित अनुप्रयोगों को मोबाइल पर अन्य मूल ऐप्स के रूप में काम करना संभव है?