Apa itu J2ObjC

J2ObjC adalah alat command line open source 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 diperlukan pengeditan file yang dihasilkan. Tujuannya adalah menulis kode non-UI aplikasi (seperti logika aplikasi dan model data) di Java, yang kemudian dibagikan oleh aplikasi web (menggunakan J2CL), aplikasi Android, dan aplikasi iOS.

Mulai

J2ObjC mendukung sebagian besar fitur bahasa dan runtime Java yang diperlukan oleh developer aplikasi sisi klien, termasuk pengecualian, class dalam dan anonim, jenis generik, thread, dan refleksi. Terjemahan dan eksekusi pengujian JUnit juga didukung.

Yang bukan J2ObjC

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

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

Persyaratan

  • Workstation atau laptop Mac
  • Mac OS X 15 atau yang lebih baru
  • Xcode 16 atau yang lebih baru
  • JDK 21 atau yang lebih baru