Google टूल डेवलपर्स को Android ऐप्स को iOS में पोर्ट करने में मदद करता है

यदि आप एक ऐप डेवलपर हैं जिसने बनाया है Android के लिए ऐप्स और उन्हें Google Play पर डालें, निस्संदेह आपने सबसे बड़े मोबाइल OS के लिए एप्लिकेशन बनाने का लाभ देखा होगा। हो सकता है कि आप उस अन्य मोबाइल ओएस के उपयोगकर्ताओं के साथ "प्यार साझा करना" चाहें लेकिन आप ऑब्जेक्टिव-सी से परिचित नहीं हैं, इसलिए आपने इससे दूर रहना चुना है।

अलग-अलग परिणामों के साथ JAVA को ऑब्जेक्टिव-सी में बदलने में आपकी मदद करने के लिए कई उपकरण मौजूद हैं। यह देखते हुए कि JAVA और ऑब्जेक्टिव-सी लगभग एक-दूसरे से अलग हैं, पोर्ट या कन्वर्ट करने का प्रयास समय लेने वाला हो सकता है, क्योंकि आपको बाइटकोड और त्रुटि-आउटपुट को छानना होगा। हालाँकि Google ने एक टूल बनाया है, जिसका नाम है J2ObjC, जो आपकी JAVA कक्षाओं को ऑब्जेक्टिव-सी कक्षाओं में बदल देगा, इस प्रकार सीधे iOS फाउंडेशन फ्रेमवर्क का उपयोग करेगा। अनिवार्य रूप से यह टूल JAVA कोड को iOS एप्लिकेशन का हिस्सा बनने की अनुमति देता है।

इस बारे में उनका क्या कहना है:

J2ObjC Google का एक ओपन-सोर्स कमांड-लाइन टूल है जो जावा कोड को ऑब्जेक्टिव-सी में अनुवादित करता है आईओएस (आईफोन/आईपैड) प्लेटफॉर्म। यह टूल जावा कोड को iOS एप्लिकेशन के निर्माण का हिस्सा बनने में सक्षम बनाता है, क्योंकि जेनरेट की गई फ़ाइलों का कोई संपादन आवश्यक नहीं है। लक्ष्य जावा में एक ऐप का गैर-यूआई कोड (जैसे डेटा एक्सेस, या एप्लिकेशन लॉजिक) लिखना है, जिसे बाद में वेब ऐप्स (का उपयोग करके) द्वारा साझा किया जाता है 

जीडब्ल्यूटी), एंड्रॉयड ऐप्स, और iOS ऐप्स।

यह टूल अधिकांश JAVA भाषा और रनटाइम सुविधाओं का समर्थन करता है, लेकिन JAVA का उपयोग करने के सभी संभावित तरीकों के साथ काम करने की गारंटी नहीं है। टूल डेवलपर को प्लेटफ़ॉर्म-स्वतंत्र यूआई टूलकिट प्रदान नहीं करता है, इसलिए आपको अभी भी इसकी आवश्यकता होगी मूल iOS UI कोड का उपयोग करें, लेकिन क्रॉस-प्लेटफ़ॉर्म बनाने के इच्छुक डेवलपर्स के लिए यह एक बढ़िया कदम है अनुप्रयोग। का दौरा अवश्य करें प्रोजेक्ट पेज टूल के उपयोग के बारे में जानकारी के लिए.