با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
J2ObjC چیست
J2ObjC یک ابزار خط فرمان منبع باز از گوگل است که کد منبع جاوا را برای پلتفرم iOS (iPhone/iPad) به Objective-C ترجمه می کند. این ابزار منبع جاوا را قادر می سازد تا بخشی از ساخت اپلیکیشن iOS باشد، زیرا نیازی به ویرایش فایل های تولید شده نیست. هدف، نوشتن کد غیر UI یک برنامه (مانند منطق برنامه و مدل های داده) در جاوا است، که سپس توسط برنامه های وب (با استفاده از J2CL )، برنامه های Android و برنامه های iOS به اشتراک گذاشته می شود.
شروع کنید
J2ObjC از اکثر زبان جاوا و ویژگی های زمان اجرا مورد نیاز توسعه دهندگان برنامه های کاربردی سمت سرویس گیرنده، از جمله استثناها، کلاس های داخلی و ناشناس، انواع عمومی، رشته ها و بازتاب پشتیبانی می کند. ترجمه و اجرای تست JUnit نیز پشتیبانی می شود.
چیزی که J2ObjC نیست
J2ObjC هیچ نوع ابزار UI مستقل از پلتفرم را ارائه نمی کند، و همچنین هیچ برنامه ای برای انجام این کار در آینده وجود ندارد. ما معتقدیم که کد رابط کاربری iOS باید به زبان Objective-C، Objective-C++ یا Swift با استفاده از iOS SDK اپل نوشته شود.
J2ObjC نمی تواند برنامه های باینری اندروید را تبدیل کند. توسعه دهندگان باید کد منبع برنامه اندروید خود را داشته باشند، که یا مالک آن هستند یا مجوز استفاده از آن را دارند.
الزامات
- ایستگاه کاری مک یا لپ تاپ
- Mac OS X 13.5 یا بالاتر
- Xcode 15 یا بالاتر
- JDK 11 یا بالاتر
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-10-30 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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"]],["تاریخ آخرین بهروزرسانی 2024-10-30 بهوقت ساعت هماهنگ جهانی."],[[["J2ObjC is a tool that translates Java source code to Objective-C for iOS app development, allowing shared code across web, Android, and iOS platforms."],["It supports most Java language features but does not offer a platform-independent UI toolkit and requires source code for Android app conversion."],["Developers need a Mac running macOS 13.5 or higher, Xcode 15 or higher, and JDK 11 or higher to utilize J2ObjC."]]],["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"]]