Можем ли мы запускать или разрабатывать приложения для iPhone на Java?
Посмотрите на эти ссылки и ответьте:
Можем ли мы запускать или разрабатывать приложения для iPhone на Java?
Посмотрите на эти ссылки и ответьте:
В настоящее время на iPhone не работает JVM. Это означает, что единственный способ разрабатывать приложения для iPhone на Java — это иметь компилятор, который скомпилирует ваш код Java до кода Objective-C.
Есть несколько решений, которые делают именно это:
Codename One — фокусируется на создании приложений с использованием Java с визуальными инструментами и симуляторами. Открытый исходный код с серверной частью SaaS, которая устраняет необходимость в Mac.
XMLVM — транслятор для преобразования байт-кода Java в C/Objective-C. Открытый исходный код, но на данный момент требует написания кода, специфичного для iOS.
Есть также несколько проприетарных решений, но у меня нет с ними опыта. Например. У Software AG есть инструмент под названием веб-объекты.
Sun обнаружила, что может портировать Java на iPhone, но лицензия SDK запрещает это. Так что это не технический, а политический вопрос.
я бы сказал: нет
Если вы хотите создавать «настоящие» нативные приложения для iPhone, вам придется использовать Objective C и iPhone SDK.
Есть и другие способы, такие как http://phonegap.com/, но лично у меня нет опыта работы с этим проектом.
Веб-приложение, конечно, может быть разработано на Java, но вам не разрешено запускать Java-приложения НА Iphone (виртуальные машины не авторизованы на устройстве).
Есть некоторые усилия по преобразованию Java в Objective-C, как в случае с XMLVM (посмотрите видео Google TechTalk ).
В конце я могу сделать вывод, что с помощью Java можно легко разрабатывать веб-приложения для iPhone. Для разработки нативных приложений для iPhone на Java можно использовать alcheMo или XMLVM, немного поработав. У меня нет опыта работы с alcheMo или XMLVM, но, конечно же, с нетерпением жду этого.
Спасибо вам всем.
существует реализация виртуальной машины Java под названием «Classpath», но недостатком является то, что вы можете получить ее только с помощью Cydia/Installer.
Это означает, что вам нужно сделать джейлбрейк вашего iPhone, чтобы иметь возможность установить JVM.
графический интерфейс может быть разработан как AWT-Gui.
в общем: нет решения (яблоко не разрешает приложения, которые запускают другие приложения на своих устройствах)
если вы не возражаете против взлома устройств, на которых развернуто ваше приложение: да, большой проблемы быть не должно. есть большое количество туториалов, как взломать ваш iphone, если вам интересно...
EDIT: есть проблема! Если у вас нет файла, который libuicaboodle
ищет каждое Java-GUI-приложение для iPhone, вы не сможете запустить приложение. Есть ли у кого-нибудь еще этот файл? Больше нигде не могу найти :о(
С Уважением
есть несколько способов написать приложение iphone на java с помощью конвертера xmlvm в target c, но это сложно, но это подходящий и совместимый способ сделать ваше приложение, вам нужно выучить язык xml
Интересным подходом является объединение Google Web Toolkit с Appcelerator Titanium для разработки приложений для iPhone с использованием Java.
Google Web Toolkit (GWT) позволяет компилировать код Java в Javascript, а Titanium позволяет создавать нативные приложения для iPhone на Javascript. Я начал проект под названием "gwt-titanium", чтобы объединить эти два, вы можете найти объяснение о проекте и инструкциях по сборке в блоге по адресу iPhoneJava.org.
Удачи!
А как насчет других компиляторов Java для нативных?
Это компилирует java в родной.