Java

Jul. 7th, 2010 01:41 pm
telegamochka: (drawing)
[personal profile] telegamochka
Новую версию своего ПО для НК буду переписывать на Java (предыдущая была на C/Linux). Надеюсь, так будет проще с портированием программы на M$Win/MacOS.

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

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

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

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

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

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

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

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

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

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

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

Date: 2010-07-07 10:15 am (UTC)
From: [identity profile] unburden.livejournal.com
Классный трейлер!

Date: 2010-07-07 10:20 am (UTC)
From: [identity profile] telegamochka.livejournal.com
Ага :) Коллега по одной из прежних работ прислал ссылку :) Кстати, ты на тему квадролетов ничего делать не собираешься?

Date: 2010-07-07 10:52 am (UTC)
From: [identity profile] unburden.livejournal.com
нет, не собираюсь :-) не люблю квадролёты.

Date: 2010-07-07 11:01 am (UTC)
From: [identity profile] telegamochka.livejournal.com
Почему, если не секрет? По-моему, весьма интересная и эффектная конструкция.

Date: 2010-07-07 11:12 am (UTC)
From: [identity profile] unburden.livejournal.com
мне они кажутся не грациозными.

Date: 2010-07-07 11:22 am (UTC)
From: [identity profile] telegamochka.livejournal.com
А мне наоборот показались фантастическими. Потрясающая устойчивость, 15 минут в воздухе...

Date: 2010-07-07 10:34 am (UTC)
From: [identity profile] peppper.livejournal.com
а что за программа?

Date: 2010-07-07 10:40 am (UTC)
From: [identity profile] telegamochka.livejournal.com
Программа, позволяющая удобно работать на компе с мобильного телефона. Есть разные варианты подобных систем. Например, Amora. Но работать с теми, которые попадались мне на глаза, категорически неудобно. Моя версия позволяет "в один клик" компилировать на ноутбуке отредактированные на смартфоне исходники (для того и писалось). Понемногу стала добавлять другие функции - например, управление проигрыванием музыки, VoIP, текстовую консоль. Идея в том, чтобы сделать ПО, способное превратить любой ноутбук+мобильник в носимый компьютер - то есть в устройство с функционалом, недоступным "классическому" нетбуку. Ну и, соответственно, с совершенно другим интерфейсом, более органичным для работы на ходу.

Date: 2010-07-07 10:49 am (UTC)
From: [identity profile] peppper.livejournal.com
у меня пока не было таких задач, чтобы управлять процессами на настольном компе с телефона. Однажды я только игрался с блютусной программой, управляя десктопом через синий зуб, но было очень неудобно, мало экранчика.

Date: 2010-07-07 11:00 am (UTC)
From: [identity profile] telegamochka.livejournal.com
На самом деле связка ноутбук+мобильник (если ее правильно спроектировать - в т.ч. и в плане интерфейса) позволит получить мощные "ноутбучные" мозги при форм-факторе мобильного телефона. Простейший пример. Чтобы воспользоваться VoIP (SIP/Skype) на улице, нужно:
- или купить за 20-30 тысяч телефон с поддержкой Йота
- или отыскать WiFi-хотспот, где VoIP не режется - и воспользоваться более дешевым смартфоном (вариант - купить за 4-6 т.р. Йота-яйцо и транслировать йота-трафик по WiFi на смарт)
- или остановиться посреди улицы, открыть ноутбук, набрать номер и говорить по Йоте
А моя программа позволит просто достать дешевый мобильник (главное, чтобы были Bluetooth и J2ME) и позвонить "через лежащий в сумке ноутбук" - не сложнее, чем сделав обычный звонок с мобильного.

На самом деле, подобных задач куда больше. Это и задачи "дополненной реальности", и постоянного логгирования биометрических параметров (что позволит обнаруживать заболевания на самых ранних стадиях), и удаленное присутствие, и многое другое.

Date: 2010-07-07 11:15 am (UTC)
From: [identity profile] peppper.livejournal.com
у меня телефон с вайфаем, но кстати, из макдональдса и других кафе позвонить не удается - наверно режут воип.
йоту пока нет необходимости покупать. Дома своя точка с wifi. То есть я бы не стал таскать ноутбук для связки с мобилой, или к ноутбуку можно и гарнитурку подключить в таком случае. Перспективнее развитие коммуникаторов типа samsung galaxy s.

Date: 2010-07-07 11:21 am (UTC)
From: [identity profile] telegamochka.livejournal.com
На Samsung у меня стойкая аллергия (довелось лет 5 назад поработать с полусотней моделей их телефонов - большего бардака и непродуманности я не встречала). На мой взгляд, интересные устройства у Viliv (http://www.myviliv.com/ces/main_s5.html). Этому девайсу еще бы телефонные функции добавить.

Date: 2010-07-07 01:48 pm (UTC)
From: [identity profile] dz.livejournal.com
Опыт говорит, что явская разработка, сделанная на windows (Gardemarine, GUI, приличные требования к времени реакции) на Linux тупо заработала сразу без единого движения руки. Так что слово "портирование" тут неуместно. :)

Date: 2010-07-07 01:58 pm (UTC)
From: [identity profile] telegamochka.livejournal.com
Полагаю, не все будет так просто... Да, возможно, в плане работы с bluetooth ничего переписывать (в отличие от С) не придется, но с текстовой консолью определенно придется повозиться. Под линуксом она прекрасно реализуется через псевдотерминал. А как реализовать удаленную консоль под виндами - вопрос не столь тривиальный...

Date: 2010-07-07 03:08 pm (UTC)
From: [identity profile] dz.livejournal.com
А просто шелл под собой через пайп запустить недостаточно? Или требуется вся красота с управлением заданиями и т.п.? Впрочем, в виндах этого всё равно нет...

кстати, можно почерпать идеи из cygwin sshd

Date: 2010-07-08 05:09 am (UTC)
From: [identity profile] telegamochka.livejournal.com
Спасибо за наводку, буду разбираться :)

Date: 2010-07-11 03:06 pm (UTC)
From: [identity profile] e-v-ches.livejournal.com
c BT все в яве плохо кстати.

Date: 2010-07-11 05:45 pm (UTC)
From: [identity profile] telegamochka.livejournal.com
Разве JSR-82 работает только в J2ME? Мне достаточно простой эмуляции COM-порта через BT.

Date: 2010-07-07 06:44 pm (UTC)
From: [identity profile] eval-apply.livejournal.com
This video has been removed by the user.

Кто-нибудь расскажет, что в ролике?
Спасибо!

Date: 2010-07-08 05:17 am (UTC)
From: [identity profile] telegamochka.livejournal.com
Трагическая история о том, как в добропорядочном семействе виндузятников произошла трагедия: сын занялся опенсорсом и Java.

Date: 2010-07-14 07:31 am (UTC)
From: [identity profile] telegamochka.livejournal.com
Поменяла ссылку на видео, сейчас оно (пока) работает, можно посмотреть историю :)

Date: 2010-07-16 09:41 am (UTC)
From: [identity profile] eval-apply.livejournal.com
Здорово! Спасибо!

Profile

telegamochka: (Default)
telegamochka

April 2017

S M T W T F S
      1
234 567 8
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 26th, 2025 03:23 pm
Powered by Dreamwidth Studios