RU 🔒 Locked

Требуется портировать

Nex Moderator 02.06.2010 09:20 38 comments 29458 views

Хочется, чтобы QSP-плеер портировали на следующие платформы:

MacOS

iPhone

iPad

Android

Windows Phone 7

Edited at 22.02.2012 04:36 (14 years ago)

nattybuddy:

  1. Если перевести все на 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-й, вроде тесты проходит.

Благодаря хорошему человеку (на канале под ником _holy_crab) у нас есть еще один плеер.

P.S. добавил ник

Ура хорошему человеку!

Log in or Register to post comments.