मोबाइल उपकरणों पर क्रॉस-प्लेटफॉर्म विकास

PhoneGap बनाम की तुलना करें टाइटेनियम बनाम रोड्स

सबसे पहले, मुझे यह कहना होगा कि क्रॉस-प्लेटफॉर्म विकास उन लोगों के लिए नहीं है जो 3 डी गेम, इंटरैक्टिव, मल्टीमीडिया और एनिमेटेड एप्लिकेशन विकसित करते हैं।

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

PhoneGap और टाइटेनियम HTML, CSS और जावास्क्रिप्ट का उपयोग करते हैं। वे दोनों डिवाइस की मूल क्षमताओं तक पहुंचने के लिए Javasript API की आपूर्ति करते हैं। (जीपीएस / जियोलोकेशन, कंपन, एक्सेलेरोमीटर, ध्वनि ...)। रोड्स रूबी पर आधारित है, जिसका उपयोग HTML सामग्री उत्पन्न करने वाले सर्वर के रूप में किया जाता है। माणिक के माध्यम से, उपकरणों के मूल कार्यों के साथ बातचीत होती है।

टाइटेनियम और फोनगैप के लिए, एप्लिकेशन लॉजिक डिवाइस के मूल वेब व्यू कंट्रोल के अंदर चलता है। मूल रूप से, किसी भी फोन फीचर को जावास्क्रिप्ट में पोर्ट किया जा सकता है। दूसरी ओर, एक नियमित वेब एप्लिकेशन जो मोबाइल डिवाइस पर एक ब्राउज़र के अंदर चलता है, सुरक्षा कारणों से मोबाइल एसडीके तक पहुंच नहीं है।

हालाँकि यह टाइटेनियम वेबसाइट पर लिखा गया है कि एप्लिकेशन को डिवाइस के मूल कोड में संकलित किया गया है, लेकिन इन शब्दों पर विश्वास न करें। आपकी जावास्क्रिप्ट को अनुप्रयोग संसाधनों में पैक किया गया है। जब अनुप्रयोग शुरू होता है, तो यह संसाधनों को UIWebView नियंत्रण में लोड करता है और उन्हें जावास्क्रिप्ट के रूप में चलाता है।

PhoneGap के बारे में भी यही कहा जा सकता है। एक वास्तुकला की दृष्टि से, ये दोनों रूपरेखा बहुत समान हैं।

PhoneGap और टाइटेनियम के बीच अंतर के बारे में क्या?

1. फ़ोनगैप, जावास्क्रिप्ट में डिवाइस के मूल इंटरफ़ेस को एम्बेड नहीं करता है। दूसरी ओर, टाइटेनियम में एक उन्नत यूआई एपीआई है और डिवाइस के मूल निवासी के सभी प्रकार के नियंत्रण बना सकता है। इस प्रकार, टाइटेनियम पर एप्लिकेशन PhoneGap पर अनुप्रयोगों की तुलना में अधिक मूल लगते हैं।
2. PhoneGap टाइटेनियम की तुलना में अधिक मोबाइल प्लेटफार्मों का समर्थन करता है। PhoneGap iPhone, Android, सिम्बियन, पाम और ब्लैकबेरी उपकरणों पर चलता है। टाइटेनियम केवल iPhone और Android के लिए तैनात है

रोड्स के लिए, यह कुछ हद तक फोनगैप के समान है। यह PhoneGap के समान उपकरणों का समर्थन करता है। इसके अलावा, यह परीक्षण उद्देश्यों के लिए win32 के तहत भी चल सकता है। रोड्स जहाजों के साथ RhoSync, वेब सेवाओं के माध्यम से एक सर्वर पर एप्लिकेशन डेटा संग्रहीत करने के लिए एक पुस्तकालय। लेकिन इसका मतलब यह नहीं है कि PhoneGap और टाइटेनियम वेब सेवाओं का उपयोग नहीं कर सकते हैं।

सभी सूचीबद्ध पुस्तकालय स्वतंत्र हैं। आप संबंधित साइटों पर उनके बारे में अधिक जान सकते हैं।

यदि आप क्रॉस-प्लेटफ़ॉर्म 3 डी गेम विकसित करना चाहते हैं, तो मैं आपको unity3d.com की ओर देखने की सलाह देता हूं

यह लेख एक मुफ्त अनुवाद है और वास्तविक स्थिति के अनुसार सही किया गया है।

PS अलग से, टाइटेनियम के बारे में यहां पढ़ा जा सकता है: habrahabr.ru/blogs/javascript/95010

Source: https://habr.com/ru/post/In106629/


All Articles