با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
J2ObjC چیست؟
J2ObjC یک ابزار خط فرمان متنباز از گوگل است که کد منبع جاوا را برای پلتفرم iOS (آیفون/آیپد) به Objective-C ترجمه میکند. این ابزار امکان میدهد کد منبع جاوا بخشی از ساخت یک برنامه iOS باشد، زیرا نیازی به ویرایش فایلهای تولید شده نیست. هدف، نوشتن کد غیر رابط کاربری یک برنامه (مانند منطق برنامه و مدلهای داده) در جاوا است که سپس توسط برنامههای وب (با استفاده از J2CL )، برنامههای اندروید و برنامههای iOS به اشتراک گذاشته میشود.
شروع کنید
J2ObjC از اکثر ویژگیهای زبان جاوا و زمان اجرا که توسط توسعهدهندگان برنامههای سمت کلاینت مورد نیاز است، از جمله استثنائات، کلاسهای داخلی و ناشناس، انواع عمومی، نخها و بازتاب پشتیبانی میکند. ترجمه و اجرای تست JUnit نیز پشتیبانی میشود.
J2ObjC چه چیزی نیست؟
J2ObjC هیچ نوع ابزار رابط کاربری مستقل از پلتفرم ارائه نمیدهد و هیچ برنامهای هم برای انجام این کار در آینده ندارد. ما معتقدیم که کد رابط کاربری iOS باید با استفاده از iOS SDK اپل به زبانهای Objective-C، Objective-C++ یا Swift نوشته شود.
J2ObjC نمیتواند برنامههای باینری اندروید را تبدیل کند. توسعهدهندگان باید کد منبع برنامه اندروید خود را داشته باشند که یا مالک آن هستند یا مجوز استفاده از آن را دارند.
الزامات
- ایستگاه کاری مک یا لپتاپ
- مک او اس ایکس ۱۵ یا بالاتر
- Xcode نسخه ۱۶ یا بالاتر
- JDK 21 یا بالاتر
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-11-03 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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 بهوقت ساعت هماهنگ جهانی."],[],["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"]]