Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программное обеспечение > На чем писать для киоска?


Автор: 0xBA0BAB 6.5.2011, 08:37
Здравствуйте, уважаемые сограждане!

Интересует меня разработка приложения для устройства вроде "информационный киоск". Примерно такой агрегат, как платежные терминалы с купюроприемником (qiwi какй-нибудь).
Физически это - самый обычный компьютер с тачскрином (насколько я понимаю, он просто делает вид, что он мышка). Возможно некоторое дополнительное оборудование вроде термопринтера и купюроприемника.
Исходя из этого, простор для воплощения огромный - можно поставить любую взрослую ось (заметил, что в подавляющем числе случаев там просто винда ХР) и писать на чем заблагорассудится.

А вот на чем типично пишутся приложения для этих агрегатов? Графика там довольно развитая, красивые кнопочки-анимация. Мне кажется, что это здорово похоже на флэш, возможно, с использованием платформы Adobe AIR.
В самом деле, ведь требуется взаимодействие с периферийными устройствами вроде купюроприемника, поэтому просто флеш не подойдет....

А может, на чем другом все это пишется?

Сограждане, подскажите, поделитесь опытом и соображениями, на чем эта отрасль обычно пишет? Не хочется изобретать велосипед, или по крайней мере хочется изучить чужой опыт.
Нужно сделать что-то вроде отдельно стоящего информационного киоска. Из оборудования - тачскрин и возможно термопринтер, взаимодействие по локальной сети с сервером.

Заранее спасибо!

Автор: Akella 6.5.2011, 09:17
Цитата(0xBA0BAB @  6.5.2011,  08:37 Найти цитируемый пост)
В самом деле, ведь требуется взаимодействие с периферийными устройствами вроде купюроприемника, поэтому просто флеш не подойдет....

А к купюроприемнику идет наверняка какая-нибудь DLL. Неужели Adobe не может взаимодействовать с DLL или с СOM-сервером?

Добавлено через 3 минуты и 14 секунд
Сам не пробовал, но в последних версиях дельфи есть возможность работать с тачскринами, для мультитач дисплеев.
Посмотри здесь видео
http://delphiexpert.ru/view_lesson.php?id=80

Автор: 0xBA0BAB 6.5.2011, 10:19
Цитата
А к купюроприемнику идет наверняка какая-нибудь DLL. Неужели Adobe не может взаимодействовать с DLL или с СOM-сервером?

Адоб сможет, если это будет не просто флеш-плеер smile Вот чтобы всё моглось - и используется нечто вроде AIR, поскольку просто плееру безопасность не разрешает взаимодействовать с определенными ресурсами.
Цитата
Сам не пробовал, но в последних версиях дельфи есть возможность работать с тачскринами, для мультитач дисплеев. 

Спасибо, любопытно, но думаю, что для информационного киоска (равно как и для терминала) и монотач достаточно. Тем более что там в подавляющем большинстве случаев резистивные дисплеи, которые мультитач тупо не поддерживают.

Я немного уточню еще раз вопрос.
Можно всю эту радость сделать на флеше (используя дополнительные платформы), можно написать на чем-нибудь универсальном, вроде java или С++. Ява чем интересна - на ней еще пока существует много мультимедийного всего, от java2d до javaFX и т.п.

В любом случае можно добиться хорошего результата.
Меня интересует именно вот что:
1. На чем обычно делают такие вещи (принципиально интересно - используются ли какие-то мультимедийные платформы или просто все ваяется "с нуля" на чем-нибудь традиционном)
2. На чем общественность порекомендует делать

Условия, напомню, такие: хорошие графические возможности, хорошие коммуникационные возможности платформы (БД, веб-сервисы и т.п.), и самое главное - максимальное использование готовых библиотек (ява опять же сразу вспоминается - уж больно много всего в ней сейчас есть).
Хорошим плюсом была бы кроссплатформенность (вин/лин), чему отвечает, допустим, практически любая RIA-платформа (вроде AIR) и ява.

Автор: 0xBA0BAB 6.5.2011, 11:09
Э-э... м-м... Раздербанил я демоверсию от qiwi  smile 
Выяснилось, что писано оно на чем-то универсальном вроде С, и использует ком-сервер эксплорера, куда вставляется хтмл и флеш. Так что можно сказать, что ответ получен - пишется на чем придется. Решается задача "заменить рабочий стол винды" нативным приложением, а вся мультимедия уже просто реализуется привычными решениями вроде флеша и хтмл.

Автор: denis0372 21.1.2013, 10:36
Добрый день!
Как правило такие вещи делаются следующим образом - для отображения отображения пользовательского интерфейса используется браузер и html/php/jsp/flash, который в свою очередь взаимодействует с некоторым приложением реализующим работу с устройствами (например на java). Если вы хотите делать на флеше пользовательскую часть, то тут как правило взаимодействие строится на сокетном соединении.

Если кому то интересно подробнее, или нужна помощь в разработке ПО для киосков/терминалов, работе с всевозможными устройствами - купюроприемниками (протокол ccnet/id003), монетоприемниками, термопринтерами, контроллерами - то с удовольствием поучаствую. Есть множество нароботок, и большой опыт работы в этой сфере. 
Для связи пишите на почту - denis0372 собака mail точка ru

Автор: Akella 21.1.2013, 11:20
Все платёжные терминалы, которые я видел, работают под Windows. Видел что даже Windows 98 использовалась.
Можно писать на чем угодно.
Например, в современных версиях Delphi есть поддержка touch screen`ов, жестов.

Автор: Freyzer 23.1.2013, 08:54
Хороший некропост, добавлю свои пять копеек  smile  Все это решается с помощью обычной Визуал Студией. Я бы писал на VB, но новичкам советую учиться на С#. Продукты Виндуз под платформу Виндуз  smile 

Автор: alexlapin 27.4.2015, 09:31
Модератор: Сообщение скрыто.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)