J2ObjC क्या है

J2ObjC, Google का एक ओपन सोर्स कमांड-लाइन टूल है. यह टूल iOS (iPhone/iPad) प्लैटफ़ॉर्म के लिए Objective-C के लिए Java का सोर्स कोड. यह टूल Java स्रोत को किसी iOS ऐप्लिकेशन के बिल्ड का हिस्सा बनने देता है, ज़रूरी है. इसका मकसद किसी ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई) को छोड़कर, अन्य यूज़र इंटरफ़ेस (यूआई) लिखना है कोड (जैसे कि ऐप्लिकेशन लॉजिक और डेटा मॉडल) को इकट्ठा करता है, जो वेब ऐप्लिकेशन के ज़रिए शेयर किया जाने वाला (J2CL का इस्तेमाल करके), Android ऐप्लिकेशन, साथ ही, iOS ऐप्लिकेशन के साथ भी काम करता है.

शुरू करें

J2ObjC उन ज़्यादातर Java भाषा और रनटाइम सुविधाओं के साथ काम करता है जो इसके लिए ज़रूरी होती हैं क्लाइंट-साइड ऐप्लिकेशन डेवलपर, जिनमें अपवादों, आंतरिक और पहचान छिपाने वाली क्लास, सामान्य टाइप, थ्रेड, और रिफ़्लेक्शन. JUnit टेस्ट अनुवाद और निष्पादन की सुविधा भी उपलब्ध है.

J2ObjC का मतलब क्या नहीं है

J2ObjC किसी तरह का प्लैटफ़ॉर्म-इंडिपेंडेंट यूज़र इंटरफ़ेस (यूआई) टूलकिट उपलब्ध नहीं कराता, न ही तो आने वाले समय में ऐसा करने की कोई योजना होगी. हमारा मानना है कि iOS UI कोड के लिए Apple के iOS SDK टूल का इस्तेमाल करके, Objective-C, Objective-C++ या Swift में लिखा जाना चाहिए.

J2ObjC, Android बाइनरी ऐप्लिकेशन को कन्वर्ट नहीं कर सकता. डेवलपर के पास सोर्स होना ज़रूरी है कोड, जो या तो उनके पास है या जिसे इस्तेमाल करने का लाइसेंस उनके पास है.

ज़रूरी शर्तें

  • Mac वर्कस्टेशन या लैपटॉप
  • Mac OS X 13.5 या इसके बाद वाला वर्शन
  • Xcode 15 या उसके बाद का वर्शन
  • JDK 11 या उसके बाद का वर्शन