संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
J2ObjC क्या है
J2ObjC, Google का एक ओपन-सोर्स कमांड-लाइन टूल है. यह iOS (iPhone/iPad) प्लैटफ़ॉर्म के लिए, Java सोर्स कोड को Objective-C में बदलता है. इस टूल की मदद से, Java सोर्स को iOS ऐप्लिकेशन के बिल्ड का हिस्सा बनाया जा सकता है. ऐसा इसलिए, क्योंकि जनरेट की गई फ़ाइलों में बदलाव करने की ज़रूरत नहीं होती. इसका मकसद, ऐप्लिकेशन के नॉन-यूआई कोड (जैसे कि ऐप्लिकेशन लॉजिक और डेटा मॉडल) को Java में लिखना है. इसके बाद, इसे वेब ऐप्लिकेशन (J2CL का इस्तेमाल करके), Android ऐप्लिकेशन, और iOS ऐप्लिकेशन के साथ शेयर किया जाता है.
शुरू करें
J2ObjC, Java भाषा और रनटाइम की ज़्यादातर सुविधाओं के साथ काम करता है. ये सुविधाएं, क्लाइंट-साइड ऐप्लिकेशन डेवलपर के लिए ज़रूरी होती हैं. इनमें अपवाद, इनर और एनोनिमस क्लास, जेनेरिक टाइप, थ्रेड, और रिफ़्लेक्शन शामिल हैं. JUnit टेस्ट के अनुवाद और उसे लागू करने की सुविधा भी उपलब्ध है.
J2ObjC क्या नहीं है
J2ObjC, प्लैटफ़ॉर्म से अलग यूज़र इंटरफ़ेस (यूआई) टूलकिट उपलब्ध नहीं कराता है. साथ ही, आने वाले समय में ऐसा करने का कोई प्लान नहीं है. हमारा मानना है कि iOS यूज़र इंटरफ़ेस (यूआई) कोड को Apple के iOS SDK का इस्तेमाल करके, Objective-C, Objective-C++ या Swift में लिखा जाना चाहिए.
J2ObjC, Android के बाइनरी ऐप्लिकेशन को कन्वर्ट नहीं कर सकता. डेवलपर के पास अपने Android ऐप्लिकेशन का सोर्स कोड होना चाहिए. इस कोड का मालिकाना हक उनके पास होना चाहिए या उनके पास इसका इस्तेमाल करने का लाइसेंस होना चाहिए.
ज़रूरी शर्तें
- Mac वर्कस्टेशन या लैपटॉप
- Mac OS X 15 या इसके बाद का वर्शन
- Xcode 16 या इसके बाद का वर्शन
- JDK 21 या इसके बाद का वर्शन
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2025-11-03 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-11-03 (UTC) को अपडेट किया गया."],[],["J2ObjC, a Google open-source tool, converts Java code to Objective-C for iOS development, enabling shared non-UI code between web, Android, and iOS apps. It supports Java features like exceptions, generics, and threads, along with JUnit testing. It requires a Mac with recent OS X, Xcode, and JDK. It does not translate UI code or Android binaries, only Java source code. It aims to let developers write app logic in Java and be able to use it across platforms.\n"]]