Требуется портировать
Хочется, чтобы QSP-плеер портировали на следующие платформы:
MacOS
iPhone
iPad
Android
Windows Phone 7
nattybuddy:
- Если перевести все на Java, это поможет кросплатформенности?
IMHO - это решит 99% проблем с кроссплатформенностью. Особенно, если оставить интепретатор и UI раздельно.
Не, ну конечно можно попробовать собрать ANSI C либу для JVM + написать GUI на Java :)
Byte:
nattybuddy, создал тему на LJ?
Создать создал, но там теперь ввели премодерацию, жду пока вывесят на главную :)
Byte:
Не, ну конечно можно попробовать собрать ANSI C либу для JVM + написать GUI на Java :)
Это уже стеб. А вот если написать на Java 1.1 интепретатор, то GUI под конкретную платформу (J2ME, J2SE и J2EE) потом пишется “на раз-два”, благо что GUI не требует наворотов. Что, в финале накрывает все возможные платформы, от мобильных до он-лайновых.
Вот чем уж точно заниматься не нужно, так это переписывать код либы на Java.
Byte:
Вот чем уж точно заниматься не нужно, так это переписывать код либы на Java.
Ну, ты же уже портировал на флэш. Так что остается либо портировать на Яву, либо героически изобретать велосипед для каждой отдельной платформы.
Либа для флеша не переписывается. Она собирается из C-кода. Для флеша написан только свой GUI.
Думаю, аналогично можно сделать и для Java.
Logger, Си гораздо более портируем, чем Java.
Byte,
можно, только для JavaME не подойдет, а вот для Android’а да.
Нужно написать для либы класс-обертку с нативными методами.
У меня есть подозрение, что существуют компиляторы ANSI C в JVM :) Тогда получим нативный байткод для Java.
Из бесплатного нашел:
http://www.novosoft-us.com/solutions/product_c2j.shtml
http://code.google.com/p/cibyl/
http://nestedvm.ibex.org/
Надо посмотреть, попробовать сравнить.
Byte,
http://www.novosoft-us.com/solutions/product_c2j.shtml
без исходников, с простыми программами вроде справляется
Byte,
Построил 3-й, вроде тесты проходит.
Ура хорошему человеку!
