Apa itu J2ObjC

J2ObjC adalah alat baris perintah {i>open-source<i} dari Google yang menerjemahkan Kode sumber Java ke Objective-C untuk platform iOS (iPhone/iPad). Alat ini memungkinkan sumber Java menjadi bagian dari build aplikasi iOS, karena tidak ada pengeditan file yang dihasilkan. Tujuannya adalah untuk menulis non-UI aplikasi (seperti logika aplikasi dan model data) di Java, yang kemudian dibagikan oleh aplikasi web (menggunakan J2CL), aplikasi Android, dan iOS.

Mulai

J2ObjC mendukung sebagian besar bahasa Java dan fitur runtime yang diperlukan oleh pengembang aplikasi sisi klien, termasuk pengecualian, pengembang aplikasi kelas anonim, jenis generik, thread, dan refleksi. Pengujian JUnit terjemahan dan eksekusi juga didukung.

Yang tidak dimiliki J2ObjC

J2ObjC tidak menyediakan toolkit UI apa pun yang tidak bergantung pada platform, juga ada rencana untuk melakukannya di masa depan. Kami yakin bahwa kode UI iOS harus ditulis dalam Objective-C, Objective-C++, atau Swift menggunakan SDK iOS Apple.

J2ObjC tidak dapat mengonversi aplikasi biner Android. Developer harus memiliki sumber kode sumber untuk aplikasi Android mereka, yang mereka miliki atau lisensikan untuk digunakan.

Persyaratan

  • Workstation atau laptop Mac
  • Mac OS X 13.5 atau yang lebih baru
  • Xcode 15 atau yang lebih baru
  • JDK 11 atau yang lebih baru