Якщо ви розробник програми, який створив програми для Android і розмістіть їх у Google Play, ви, без сумніву, переконалися в перевагах створення програм для найбільшої мобільної ОС. Можливо, ви хотіли б «поділитися любов’ю» з користувачами іншої мобільної ОС, але ви не знайомі з Objective-C, тому вирішили триматися подалі від неї.
Існує багато інструментів, які допоможуть вам перетворити JAVA на Objective-C, з різними результатами. З огляду на те, що JAVA та Objective-C майже різні світи, спроба перенести або конвертувати може зайняти багато часу, оскільки вам доведеться пробирати байт-код і помилки. Однак Google створив інструмент під назвою J2ObjC, який перетворить ваші класи JAVA на класи Objective-C, таким чином безпосередньо використовуючи iOS Foundation Framework. По суті, інструмент дозволяє коду JAVA бути частиною програми iOS.
Ось що вони мають про це сказати:
J2ObjC — це інструмент командного рядка з відкритим кодом від Google, який перекладає код Java на Objective-C для iOS (iPhone/iPad). Цей інструмент дозволяє коду Java бути частиною складання програми iOS, оскільки не потрібно редагувати згенеровані файли. Мета полягає в тому, щоб написати код програми, який не є інтерфейсом користувача (наприклад, доступ до даних або логіку програми) на Java, який потім надається спільно веб-програмами (за допомогою
GWT), Android програми та програми для iOS.
Інструмент підтримує більшість функцій мови JAVA та середовища виконання, але не гарантується робота з усіма можливими способами використання JAVA. Інструмент не надає розробнику незалежний від платформи набір інструментів інтерфейсу користувача, тому вам усе одно знадобиться використовувати власний код інтерфейсу користувача iOS, але це чудовий крок для розробників, які хочуть зробити кросплатформенний програми. Обов'язково відвідайте сторінка проекту для отримання інформації про використання інструменту.