J2ObjC nedir?

J2ObjC, Google'ın açık kaynaklı bir komut satırı aracıdır. iOS (iPhone/iPad) platformu için Java kaynak kodunu Objective-C'ye çevirir. Bu araç, oluşturulan dosyalarda düzenleme yapılması gerekmediğinden Java kaynağının bir iOS uygulamasının derlemesinin parçası olmasına olanak tanır. Amaç, uygulamanın kullanıcı arayüzü dışındaki kodunu (ör. uygulama mantığı ve veri modelleri) Java ile yazmaktır. Bu kod daha sonra web uygulamaları (J2CL kullanılarak), Android uygulamaları ve iOS uygulamaları tarafından paylaşılır.

Başlayın

J2ObjC, istisnalar, iç ve anonim sınıflar, genel türler, iş parçacıkları ve yansıtma dahil olmak üzere istemci tarafı uygulama geliştiricilerinin ihtiyaç duyduğu çoğu Java dili ve çalışma zamanı özelliğini destekler. JUnit testi çevirisi ve yürütmesi de desteklenir.

J2ObjC ne değildir?

J2ObjC, platformdan bağımsız bir kullanıcı arayüzü araç seti sağlamaz ve gelecekte de bu yönde bir plan yoktur. iOS kullanıcı arayüzü kodunun, Apple'ın iOS SDK'sı kullanılarak Objective-C, Objective-C++ veya Swift ile yazılması gerektiğine inanıyoruz.

J2ObjC, Android ikili uygulamalarını dönüştüremez. Geliştiricilerin, sahip oldukları veya kullanma lisansına sahip oldukları Android uygulamalarının kaynak koduna sahip olmaları gerekir.

Şartlar

  • Mac iş istasyonu veya dizüstü bilgisayar
  • Mac OS X 15 veya daha yeni sürümler
  • Xcode 16 veya sonraki sürümler
  • JDK 21 veya daha yeni bir sürüm