সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
J2ObjC কি
J2ObjC হল Google-এর একটি ওপেন-সোর্স কমান্ড-লাইন টুল যা iOS (iPhone/iPad) প্ল্যাটফর্মের জন্য জাভা সোর্স কোডকে অবজেক্টিভ-সি-তে অনুবাদ করে। এই টুলটি জাভা সোর্সকে একটি iOS অ্যাপ্লিকেশানের বিল্ডের অংশ হতে সক্ষম করে, কারণ জেনারেট করা ফাইলগুলির কোনও সম্পাদনার প্রয়োজন নেই৷ লক্ষ্য হল জাভাতে একটি অ্যাপের নন-ইউআই কোড (যেমন অ্যাপ্লিকেশন লজিক এবং ডেটা মডেল) লেখা, যা তারপরে ওয়েব অ্যাপ ( J2CL ব্যবহার করে), অ্যান্ড্রয়েড অ্যাপস এবং iOS অ্যাপস দ্বারা শেয়ার করা হয়।
শুরু করুন
J2ObjC ক্লায়েন্ট-সাইড অ্যাপ্লিকেশন ডেভেলপারদের জন্য প্রয়োজনীয় বেশিরভাগ জাভা ভাষা এবং রানটাইম বৈশিষ্ট্য সমর্থন করে, যার মধ্যে ব্যতিক্রম, অভ্যন্তরীণ এবং বেনামী ক্লাস, জেনেরিক প্রকার, থ্রেড এবং প্রতিফলন রয়েছে। JUnit পরীক্ষা অনুবাদ এবং মৃত্যুদন্ডও সমর্থিত।
J2ObjC কি নয়
J2ObjC কোনো ধরনের প্ল্যাটফর্ম-স্বাধীন UI টুলকিট প্রদান করে না এবং ভবিষ্যতে এটি করার কোনো পরিকল্পনাও নেই। আমরা বিশ্বাস করি যে iOS UI কোডটি Apple-এর iOS SDK ব্যবহার করে অবজেক্টিভ-সি, অবজেক্টিভ-সি++ বা সুইফট-এ লিখতে হবে।
J2ObjC অ্যান্ড্রয়েড বাইনারি অ্যাপ্লিকেশন রূপান্তর করতে পারে না। ডেভেলপারদের অবশ্যই তাদের অ্যান্ড্রয়েড অ্যাপের জন্য সোর্স কোড থাকতে হবে, যেটি হয় তাদের মালিকানাধীন বা ব্যবহারের জন্য লাইসেন্সপ্রাপ্ত।
প্রয়োজনীয়তা
- ম্যাক ওয়ার্কস্টেশন বা ল্যাপটপ
- Mac OS X 13.5 বা উচ্চতর
- Xcode 15 বা উচ্চতর
- JDK 11 বা তার বেশি
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-24 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-07-24 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"]]