Новую версию своего ПО для НК буду переписывать на Java (предыдущая была на C/Linux). Надеюсь, так будет проще с портированием программы на M$Win/MacOS.
Да, серверная - на Java. Ну а клиент - J2ME. Хотя J2ME - не лучший вариант из-за идиотского "подписывания мидлетов" и т.п. Программировать (точнее, компилить) с помощью J2ME-мидлета ТЯЖКО. Потому, что на каждое чтение-запись каждого файла система требует от тебя подтверждения. Поэтому "девелоперский клиент" у меня на Python for S60.
Если у тебя клиент на симбиане, то попробуй eSWT в качестве гуя. Возможностей побольше чем у J2ME, и портируется почти бесшовно на WinCE, win32, gtk и macosx.
У меня в качестве клиента - симбиановский телефон. Но программа-клиент - на J2ME (подойдет любой мобильник с Bluetooth/J2ME).
Спасибо за совет :) Нагуглила http://www.ibm.com/developerworks/ru/library/wi-embed/index.html - судя по всему, любопытная система, надо вчитаться... Ты с ней работал?
Да. Сам SWT хорош тем, что по сути является унифицированным враппером над GUI-фреймворками каждой из осей, поэтому на каждой операционке выглядит нативно (в случае с линухом, это враппер над GTK). eSWT - его подмножество. Я работаю в основном с SWT, на eSWT писал один большой проект несколько лет назад, остался доволен. Но на любом телефоне он не взлетит, только на ограниченном наборе с определенными осями.
Программа, позволяющая удобно работать на компе с мобильного телефона. Есть разные варианты подобных систем. Например, Amora. Но работать с теми, которые попадались мне на глаза, категорически неудобно. Моя версия позволяет "в один клик" компилировать на ноутбуке отредактированные на смартфоне исходники (для того и писалось). Понемногу стала добавлять другие функции - например, управление проигрыванием музыки, VoIP, текстовую консоль. Идея в том, чтобы сделать ПО, способное превратить любой ноутбук+мобильник в носимый компьютер - то есть в устройство с функционалом, недоступным "классическому" нетбуку. Ну и, соответственно, с совершенно другим интерфейсом, более органичным для работы на ходу.
у меня пока не было таких задач, чтобы управлять процессами на настольном компе с телефона. Однажды я только игрался с блютусной программой, управляя десктопом через синий зуб, но было очень неудобно, мало экранчика.
На самом деле связка ноутбук+мобильник (если ее правильно спроектировать - в т.ч. и в плане интерфейса) позволит получить мощные "ноутбучные" мозги при форм-факторе мобильного телефона. Простейший пример. Чтобы воспользоваться VoIP (SIP/Skype) на улице, нужно: - или купить за 20-30 тысяч телефон с поддержкой Йота - или отыскать WiFi-хотспот, где VoIP не режется - и воспользоваться более дешевым смартфоном (вариант - купить за 4-6 т.р. Йота-яйцо и транслировать йота-трафик по WiFi на смарт) - или остановиться посреди улицы, открыть ноутбук, набрать номер и говорить по Йоте А моя программа позволит просто достать дешевый мобильник (главное, чтобы были Bluetooth и J2ME) и позвонить "через лежащий в сумке ноутбук" - не сложнее, чем сделав обычный звонок с мобильного.
На самом деле, подобных задач куда больше. Это и задачи "дополненной реальности", и постоянного логгирования биометрических параметров (что позволит обнаруживать заболевания на самых ранних стадиях), и удаленное присутствие, и многое другое.
у меня телефон с вайфаем, но кстати, из макдональдса и других кафе позвонить не удается - наверно режут воип. йоту пока нет необходимости покупать. Дома своя точка с wifi. То есть я бы не стал таскать ноутбук для связки с мобилой, или к ноутбуку можно и гарнитурку подключить в таком случае. Перспективнее развитие коммуникаторов типа samsung galaxy s.
На Samsung у меня стойкая аллергия (довелось лет 5 назад поработать с полусотней моделей их телефонов - большего бардака и непродуманности я не встречала). На мой взгляд, интересные устройства у Viliv (http://www.myviliv.com/ces/main_s5.html). Этому девайсу еще бы телефонные функции добавить.
Опыт говорит, что явская разработка, сделанная на windows (Gardemarine, GUI, приличные требования к времени реакции) на Linux тупо заработала сразу без единого движения руки. Так что слово "портирование" тут неуместно. :)
Полагаю, не все будет так просто... Да, возможно, в плане работы с bluetooth ничего переписывать (в отличие от С) не придется, но с текстовой консолью определенно придется повозиться. Под линуксом она прекрасно реализуется через псевдотерминал. А как реализовать удаленную консоль под виндами - вопрос не столь тривиальный...
А просто шелл под собой через пайп запустить недостаточно? Или требуется вся красота с управлением заданиями и т.п.? Впрочем, в виндах этого всё равно нет...
no subject
no subject
Я думаю, речь идёт о серверной части.
no subject
no subject
no subject
Спасибо за совет :) Нагуглила http://www.ibm.com/developerworks/ru/library/wi-embed/index.html - судя по всему, любопытная система, надо вчитаться... Ты с ней работал?
no subject
no subject
no subject
no subject
И чото судя по гуглю, году в 2008 там все тупо заглохло.
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
- или купить за 20-30 тысяч телефон с поддержкой Йота
- или отыскать WiFi-хотспот, где VoIP не режется - и воспользоваться более дешевым смартфоном (вариант - купить за 4-6 т.р. Йота-яйцо и транслировать йота-трафик по WiFi на смарт)
- или остановиться посреди улицы, открыть ноутбук, набрать номер и говорить по Йоте
А моя программа позволит просто достать дешевый мобильник (главное, чтобы были Bluetooth и J2ME) и позвонить "через лежащий в сумке ноутбук" - не сложнее, чем сделав обычный звонок с мобильного.
На самом деле, подобных задач куда больше. Это и задачи "дополненной реальности", и постоянного логгирования биометрических параметров (что позволит обнаруживать заболевания на самых ранних стадиях), и удаленное присутствие, и многое другое.
no subject
йоту пока нет необходимости покупать. Дома своя точка с wifi. То есть я бы не стал таскать ноутбук для связки с мобилой, или к ноутбуку можно и гарнитурку подключить в таком случае. Перспективнее развитие коммуникаторов типа samsung galaxy s.
no subject
no subject
no subject
no subject
кстати, можно почерпать идеи из cygwin sshd
no subject
no subject
no subject
no subject
Кто-нибудь расскажет, что в ролике?
Спасибо!
no subject
no subject
no subject