Необходимо перенести существующее большое приложение Java Swing, работающее под Linux, на IOS(мобильная платформа)

У меня есть приложение с большим Java Swing GUI и я хочу перейти на IOS(мобильное приложение). Будет ли Java Swing работать с robovm наверняка?

Просто скомпилируйте байт-код на MAC и запустите его на IOS. Будет ли это так просто, и есть ли какая-то работа, связанная с этим?

Будет ли он поддерживать все сторонние банки или в нем есть какие-то ограничения?

Существуют ли другие альтернативы с открытым исходным кодом или иным образом проще для миграции приложения Java Swing GUI на Mac OS?

2 ответа

Codename One очень похожа на Swing и была смоделирована на основе этого, это позволит вам относительно легко переносить код (менеджеры компоновки и т. Д.). Портирование приложения Swing должно быть тривиальным. Это быстрое начало работы для разработчиков Swing: http://www.codenameone.com/swing.html

Я не думаю, что Swing будет работать с RoboVM. Даже если это произойдет, App Store, скорее всего, отклонит ваше приложение, поскольку оно не будет соответствовать их рекомендациям по пользовательскому интерфейсу.

Что касается логики не-пользовательского интерфейса в вашем приложении, RoboVM должен обрабатывать ее, если вы не делаете нативные вызовы.

Я не знаю ни одного конвертера Swing в Mac. Вам, вероятно, лучше перерисовать ваше приложение.

Другие вопросы по тегам