Необходимо перенести существующее большое приложение 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. Вам, вероятно, лучше перерисовать ваше приложение.