telegamochka: (drawing)
telegamochka ([personal profile] telegamochka) wrote2010-07-07 01:41 pm

Java

Новую версию своего ПО для НК буду переписывать на Java (предыдущая была на C/Linux). Надеюсь, так будет проще с портированием программы на M$Win/MacOS.

[identity profile] uniqknown.livejournal.com 2010-07-07 10:00 am (UTC)(link)
Для M$Win/MacOS?

Я думаю, речь идёт о серверной части.

[identity profile] telegamochka.livejournal.com 2010-07-07 10:09 am (UTC)(link)
Да, серверная - на Java. Ну а клиент - J2ME. Хотя J2ME - не лучший вариант из-за идиотского "подписывания мидлетов" и т.п. Программировать (точнее, компилить) с помощью J2ME-мидлета ТЯЖКО. Потому, что на каждое чтение-запись каждого файла система требует от тебя подтверждения. Поэтому "девелоперский клиент" у меня на Python for S60.

[identity profile] e-v-ches.livejournal.com 2010-07-07 10:14 am (UTC)(link)
Если у тебя клиент на симбиане, то попробуй eSWT в качестве гуя. Возможностей побольше чем у J2ME, и портируется почти бесшовно на WinCE, win32, gtk и macosx.

[identity profile] telegamochka.livejournal.com 2010-07-07 10:23 am (UTC)(link)
У меня в качестве клиента - симбиановский телефон. Но программа-клиент - на J2ME (подойдет любой мобильник с Bluetooth/J2ME).

Спасибо за совет :) Нагуглила http://www.ibm.com/developerworks/ru/library/wi-embed/index.html - судя по всему, любопытная система, надо вчитаться... Ты с ней работал?

[identity profile] e-v-ches.livejournal.com 2010-07-07 12:05 pm (UTC)(link)
Да. Сам SWT хорош тем, что по сути является унифицированным враппером над GUI-фреймворками каждой из осей, поэтому на каждой операционке выглядит нативно (в случае с линухом, это враппер над GTK). eSWT - его подмножество. Я работаю в основном с SWT, на eSWT писал один большой проект несколько лет назад, остался доволен. Но на любом телефоне он не взлетит, только на ограниченном наборе с определенными осями.

[identity profile] telegamochka.livejournal.com 2010-07-07 12:10 pm (UTC)(link)
То есть наличие на аппарате J2ME - отнюдь не достаточное условие для работы eSWT?

[identity profile] telegamochka.livejournal.com 2010-07-07 12:11 pm (UTC)(link)
Нужно поискать список аппаратов, на которых можно использовать eSWT...

[identity profile] e-v-ches.livejournal.com 2010-07-07 12:17 pm (UTC)(link)
Список осей, а не аппаратов. WinCE и Symbian, в общем-то. Он вообще не J2ME-based, там другая JVM используется.

И чото судя по гуглю, году в 2008 там все тупо заглохло.