تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
ما هي شركة J2ObjC؟
J2ObjC هي أداة سطر أوامر مفتوحة المصدر من Google للترجمة
رمز مصدر Java إلى Objective-C للنظام الأساسي iOS (iPhone/iPad). هذه الأداة
لتمكين مصدر Java من أن يكون جزءًا من إصدار تطبيق iOS، نظرًا لأنه لا يمكن تعديل
الملفات التي تم إنشاؤها ضروريًا. الهدف هو كتابة واجهة مستخدم بخلاف واجهة المستخدم
(مثل منطق التطبيق ونماذج البيانات) في Java، والتي
تمت مشاركتها من خلال تطبيقات الويب (باستخدام J2CL)، وتطبيقات Android،
وتطبيقات iOS.
البدء
يدعم J2ObjC معظم ميزات لغة Java وبيئة التشغيل التي تتطلبها
التطبيقات من جهة العميل، بما في ذلك الاستثناءات والإصدارات الداخلية
والفئات المجهولة الهوية والأنواع العامة وسلاسل المحادثات والانعكاس. اختبار JUnit
بالإضافة إلى الترجمة والتنفيذ.
ما الذي لا ينجزه J2ObjC
لا توفّر J2ObjC أي نوع من أدوات واجهة المستخدم المستقلة عن المنصة، كما لا
هناك أي خطط للقيام بذلك في المستقبل. نعتقد أن رمز واجهة مستخدم iOS بحاجة إلى
المكتوبة بلغة Objective-C أو Objective-C++ أو Swift باستخدام حزمة SDK لنظام التشغيل iOS من Apple.
لا يمكن لـ J2ObjC تحويل تطبيقات Android الثنائية. يجب أن يكون لدى المطوّرين المصدر
رمزًا لتطبيق Android الذي يمتلكونه أو يحصلون على ترخيص لاستخدامه.
المتطلبات
- محطة عمل أو كمبيوتر محمول في نظام التشغيل Mac
- Mac OS X 13.5 أو أحدث
- Xcode 15 أو أعلى
- 11 JDK أو أعلى
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-08-16 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-08-16 (حسب التوقيت العالمي المتفَّق عليه)"],[[["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"]]