ما هي شركة 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 أو أعلى