J2ObjC là gì
J2ObjC là một công cụ dòng lệnh nguồn mở của Google có chức năng dịch Mã nguồn Java sang Object-C dành cho nền tảng iOS (iPhone/iPad). Công cụ này cho phép nguồn Java trở thành một phần trong bản dựng của ứng dụng iOS do không cần chỉnh sửa các tệp đã tạo là cần thiết. Mục tiêu là để viết thành phần không phải giao diện người dùng của một ứng dụng (chẳng hạn như logic ứng dụng và mô hình dữ liệu) trong Java, mà sau đó là được chia sẻ bởi ứng dụng web (sử dụng J2CL), ứng dụng Android, và iOS.
J2ObjC hỗ trợ hầu hết các tính năng thời gian chạy và ngôn ngữ Java mà nhà phát triển ứng dụng phía máy khách, bao gồm cả các ngoại lệ, bên trong và các lớp ẩn danh, loại chung, luồng và phản chiếu. Thử nghiệm JUnit bản dịch và thực thi cũng được hỗ trợ.
Chính sách của J2ObjC
J2ObjC không cung cấp bất kỳ loại bộ công cụ giao diện người dùng độc lập nào về nền tảng, cũng như bạn có kế hoạch làm như vậy trong tương lai không. Chúng tôi cho rằng mã giao diện người dùng iOS cần được viết bằng Mục tiêu-C, Mục tiêu-C++ hoặc Swift bằng cách sử dụng SDK iOS của Apple.
J2ObjC không thể chuyển đổi các ứng dụng nhị phân của Android. Nhà phát triển phải có nguồn cho ứng dụng Android của họ, mà họ sở hữu hoặc được cấp phép sử dụng.
Yêu cầu
- Máy trạm Mac hoặc máy tính xách tay
- Mac OS X 13.5 trở lên
- Xcode 15 trở lên
- JDK 11 trở lên