Меню Рубрики

Как пишутся программы для терминалов

Как пишутся программы для терминалов

Средства разработки это дело другое, но нормальных вариантов только два: Java или .NET

Ответов: 174/257

MaxSem написано 02.09.2010 18:36

sergey-g
unregistered 92||
sergey-g написано 02.09.2010 21:45

Спасибо, но в английском не силён. Кстати, а почему нельзя это сделать на PHP? Например, Опера при нажатии на F11 переходит в полноэкранный режим. Т.е. можно работать как с обычным браузером, разместить там кнопки и по нажатию по гиперссылкам выдавать необходимую информацию из базы.

Ответов: 443/8943
Откуда: Россия, Адыгея, Майкоп
Фотоальбом: 238 фото
Web-страница

AzikAtom написано 02.09.2010 22:33

Обычная программа. Работает на весь экран. Чтобы исключить вероятность появления всяких рабочих столов и пусков можно заменить оболочку на свою программу.

Ответов: 1195/1529
Откуда: Гондурас, default city

vertur написано 03.09.2010 02:17

цитата (sergey-g): Я так понимаю в терминале стоит обычный шелл, скрывающий рабочий стол винды и показывающий свои кнопки.

Ответов: 102/502
Откуда: Россия, Томск
Web-страница

GS написано 03.09.2010 07:35

vertur
ну да конечно, винда не подходит видимо разработчики банкоматов и тысяч платежных терминалов об этом не знают

автор, на основе веб-моды вполне красиво можно сделать информационную систему, в альфа-банке вроде стоят информационные киоски с вебинтерфейсом

Ответов: 444/8944
Откуда: Россия, Адыгея, Майкоп
Фотоальбом: 238 фото
Web-страница

AzikAtom написано 03.09.2010 09:53

Ответов: 1371/2054
Web-страница

ivanhoe написано 03.09.2010 12:13

цитата: она здесь наименьше всех подходит.

Ответов: 1/207
Откуда: Великобритания, Лондон

IhateMacOs написано 03.09.2010 14:23

Ответов: 1586/5431
Откуда: Россия, Москва

‘)»> sergey-g
Я так понимаю в терминале стоит обычный шелл, скрывающий рабочий стол винды и показывающий свои кнопки. Как он пишется
Обычно он состоит из ядра, написанного на С++, и интерфейса, сделанного на HTML или Flash. Ядро отвечает за работу с железом (а оно там специфическое), обмен данных с сервером, отображение интерфейса, исполнение команд из интерфейса, своевременное обновление себя и интерфейса с сервера, и еще много чего.

ivanhoe
нет проблем с драйверами и API для специфической периферии
Проблемы есть, но их гораздо меньше под Windows, чем под другими ОС. Ситуация та же, что и с видеокартами, и причины те же. Однако движение в сторону Линукса есть.

Ответов: 1199/1533
Откуда: Гондурас, default city

vertur написано 04.09.2010 02:15

цитата (AzikAtom): Может и подходит меньше всего, но обычно стоит windows xp.

Ну это конечно вообще жесть, с WCE я бы еще мог согласится, но XP — точно пербор

ivanhoe
Незнаю, незнаю. Как то мне не очень часто приходится разбирать банкоматы, а по одному только виду морды приложения — сказать что там иногда бывает трудно.

цитата: нет проблем с драйверами и API для специфической периферии: сканеры штрихкодов, счетчики купюр и пр. — под винду они есть всегда

Опять же, в своё время пришлось передирать драйвер сканера штрих кодов с линуксовой реализации под винду. Про специфические API что то совсем не припомню. если чесно.
Где в MSDN можно прочесть про API к счетчику купюр ?
Так что из общих соображений — тут сложно сказать.

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

Ответов: 445/8954
Откуда: Россия, Адыгея, Майкоп
Фотоальбом: 238 фото
Web-страница

AzikAtom написано 04.09.2010 08:52

IMHO, банкоматы не спешат идти на windows. Банкомат (довольно старый), с которым я когда-то работал, имел на борту OS/2. Все-таки, банкомат и терминал для приема денег на телефон имеют разные уровни безопасности.

fedya333
unregistered
fedya333 написано 04.09.2010 09:08

Ответов: 7871/10182
Откуда: Канада, СПб => Торонто => ?
Web-страница

dozen написано 04.09.2010 17:32

Ответов: 2/495

mike_y_k написано 04.09.2010 19:01

fedya333 И для забивания обойных гвоздей лучше всего подходит микроскоп.
Попробуйте на Delphi написать что-нибудь под систему с 32K flash памяти и 2К RAM .
А это возможно в POS терминалах (как минимум платы для них такие есть).

sergey-g А начало как всегда лежит в определении предметной и целевой областей, затем выделение и изучение целевой платформы или их множества. Ну а в итоге появяться ответы на промежуточные вопросы про php и пр.

[Исправлено: mike_y_k, 04.09.2010 19:24]

Ответов: 446/8959
Откуда: Россия, Адыгея, Майкоп
Фотоальбом: 238 фото
Web-страница

AzikAtom написано 04.09.2010 22:55

Ответов: 386/956
Откуда: Россия, Санкт-Петербург

mZ написано 06.09.2010 12:06

AzikAtom
лазить туда нельзя

Надо тогда определить, что у автора — POS-система или POS-терминал.

Ответов: 3/514

mike_y_k написано 06.09.2010 14:40

Каков опрос — таков ответ. Вопрошающий не понимает, что отвечающий ему не телепат и знает только то, что было в вопросе. Если бы автор спросил с указанием модели или ряда моделей или иначе определил бы целевую систему — получил бы конкретные ответы. А так он просто породил беседу на тему.

Ответов: 271/7598
Откуда: Россия, Санкт-Петербург

Rudolf написано 06.09.2010 16:33

vertur
WCE я бы еще мог согласится, но XP — точно пербор

А я бы наоборот на ATM поставил бы XP. Я с WinCE достаточно повозился, не на мобилках, так что ну ее нафик, сырая как была, так и померла сырой. Лучше уж ХР embedded или даже полноценная XP, железо позвляет теперь.
Это будет намного дешевле, учитывая то, что фичи добавлять будет легче и быстрее, чем в WinCE, где постоянно могут возникнуть тормоза из-за отсутствия дров, кривости оных или отсутствия нужных системных утилит. Одна дефрагментация кривая в WinCE чего стоит.
Да, про .NET Compact FrameWork чуть не забыл. Тоже гадость по сравнению с нормальным 2.0, например. Индусами все порезано, причем порезано по индусской логике.

Ответов: 1202/1536
Откуда: Гондурас, default city

vertur написано 07.09.2010 01:53

цитата (Rudolf): Одна дефрагментация кривая в WinCE чего стоит.

На сколько я помню, дефрагментации родной вообще в WCE нету. Да и ненужно оно там.

цитата: Я с WinCE достаточно повозился, не на мобилках, так что ну ее нафик, сырая как была, так и померла сырой. учитывая то, что фичи добавлять будет легче и быстрее, чем в WinCE, где постоянно могут возникнуть тормоза из-за отсутствия дров, кривости оных или отсутствия нужных системных утилит.

Кто вам такое сказал что она померла ? Как была так и есть и дохнуть совсем не собирается. Да и ядро более нормальное стало чем было. А про фичи вообще — смех, берете платформ билдер и собираете себе образ какой надо.
Про индусов — конечно верно подмечено, но это касается того что они сами заливают на железки — да там иногда жесть бывает, кстати корейцы и китаезы — вообще трендец что там вытворяют. Но кто вам мешает свой образ пересобрать и залить на железку ?

цитата: Да, про .NET Compact FrameWork чуть не забыл. Тоже гадость по сравнению с нормальным 2.0, например. Индусами все порезано, причем порезано по индусской логике.

Ответов: 272/7599
Откуда: Россия, Санкт-Петербург

Rudolf написано 07.09.2010 10:42

vertur
На сколько я помню, дефрагментации родной вообще в WCE нету. Да и ненужно оно там.

Есть, но с ошибками. То есть иногда в процессе дефрагментации теряются файлы и каталоги. А так, в принципе, ничего, работает .Нам понадобилось, потому что флэшка под WinCE быстро фрагментируется и все, тормоза начинаются.

Кто вам такое сказал что она померла ? Как была так и есть и дохнуть совсем не собирается.
В VS2010 уже не поддерживается. Там Windows Phone 7 или как-то таг.

А про фичи вообще — смех, берете платформ билдер и собираете себе образ какой надо.
Да, собираем, предварительно написав хардварный уровень дров, например. Это только в их презентациях так все шоколадно, когда не выходишь за рамки мобильного телефона.
А зачем весь этот гемор, когда поставил Win XP и не паришься. Железки сейчас дешевые. Берешь плату какую-нить маленькую, на Atom, например.

А всякие приколы, типа отваливания дебага под WinCE под VS2005, после установки VS2008.

Ответов: 1204/1538
Откуда: Гондурас, default city

vertur написано 07.09.2010 14:04

Rudolf
Там Windows Phone 7 на низком уровне основана на WCE (правда кого туда пустят )
а сверху дотнет и тормоза. Сделано «как» андроид, только в тясячу раз хуже (вместо линукса — WCE, вместо java — дотнет).

Ответов: 273/7600
Откуда: Россия, Санкт-Петербург

Rudolf написано 07.09.2010 14:09

vertur
правда кого туда пустят

Ну в 5-й CE пускали и в 6-й тоже. Почти весь код был доступен, что кстати, помогло раз, так как пришлось слегка поправить их FTP-сервер. А теперь что, не дают исходники?

sergey-g
unregistered 92||
sergey-g написано 07.09.2010 14:19

Терминал не POS, там стоит обычный компьютер на винде и ЖК-дисплей с тач-скрином.
Вот такой:
Вот и хочу его приспособить под, например, прогноз погоды . Т.е. подошёл чел, выбрал дату или еще чего и получил нужную информацию. Заказывать кому-то сделать софт, наверное, дорого выйдет, хочу сам написать. Единственное, что тут увидел по моему вопросу — это Delphi. Если его начать учить, смогу я написать такой софт для терминала? Чтоб оплату принимал ну все остальное? Или лучше С++?

[Исправлено: sergey-g, 07.09.2010 14:34]

Ответов: 274/7601
Откуда: Россия, Санкт-Петербург

Rudolf написано 07.09.2010 14:33

sergey-g
Если его начать учить, смогу я написать такой софт для терминала? Чтоб оплату принимал ну все остальное?

Ну кто ж знает, сможешь ты или нет. Скорее всего нет.

Ответов: 7876/10187
Откуда: Канада, СПб => Торонто => ?
Web-страница

dozen написано 07.09.2010 15:42

vertur
Кто вам такое сказал что она померла ? Как была так и есть и дохнуть совсем не собирается
Дык Phone7 теперь главная. Какое-то время была еще Kin, но MS её убила, а то совсем смешно — сразу три операционки для мобильников от одного вендора!

Добавление от 07.09.2010 15:45:

Единственное, что тут увидел по моему вопросу — это Delphi.

Гыыыы! Это заразно! Серьезно — феденька у нас, походу, болен чутка, ты его осторожно слушай. То есть, Дельфи можно использовать, но вот стоит ли — надо смотреть по железу и задаче.

Вот такой: Вот и хочу его приспособить под, например, прогноз погоды

Вопрос — он у тебя есть? Или ты теоретизируешь?

Ответов: 449/8968
Откуда: Россия, Адыгея, Майкоп
Фотоальбом: 238 фото
Web-страница

AzikAtom написано 07.09.2010 15:46

sergey-g
«Ну у вас и запросы!» — сказала база данных и зависла
Во 1-х, сможете Вы сделать или нет — Вам лучше знать.
Во 2-х, напишите вы эту программу, а как она будет вызываться? Как вы встроите в основную программу терминала хотя бы меню вызова своей программы? IMHO, тут надо саму программу терминала ковырять. Возможно, она позволяет подключить дополнительные модули — разные операторы, разные виды оплат. Под каждого из них новую версию вряд ли делают. Вот в такой модуль и посадить свой функционал. Только надо разжиться SDK, если он существует.

Ответов: 397/823
Откуда: Россия

coldfire написано 07.09.2010 16:12

dozen
Дык Phone7 теперь главная

речь про WinCE, базовую систему, которая действительно помирать не собирается, та же WP7 основана на WinCE 6 R3. В разработке WinCE 7. А Windows Mobile которая сейчас потихоньку помирает, основана на WinCE 5.

Ответов: 1372/2055
Web-страница

ivanhoe написано 07.09.2010 21:59

цитата: IMHO, банкоматы не спешат идти на windows. Банкомат (довольно старый), с которым я когда-то работал, имел на борту OS/2.

Ну это видимо еще в палеозое было. Тогда даже DOS встречался (у сбербанка, например). Однако сейчас этому пришел конец и настало время стандартных решений (т.е. Windows).

CE как раз крайне неудачный выбор, ибо удорожает разработку раз в 10 как минимум (не считая проблем с отсутствующими драйверами и пр.). Удорожать разработку ради удешевления железа имеет смысл только когда тираж решения много миллионов штук и каждая копейка в себестоимости критична (чего нет). Резюме: идеальное решение это обычная Windows, а какая именно лучше (NT, XP, Vista, 7 или др.) уже можно и пообсуждать.

Ответов: 1205/1539
Откуда: Гондурас, default city

vertur написано 08.09.2010 01:48

цитата (ivanhoe): ибо удорожает разработку раз в 10 как минимум

Ответов: 275/7602
Откуда: Россия, Санкт-Петербург

Rudolf написано 08.09.2010 09:57

vertur
Вообще в целом разработка там проще чем под большую винду.

Исходя из моего практического опыта, разработка банкоматов и «более больших» машин на WinCE не имеет смысла — очень геморно, по сравнению с обычной Виндой и в итоге никаких преимуществ, а времени убито и денег уйма. То же самое могут сказать и мои коллеги, кстати. Ибо все это на своей шкуре попробовали. Развлекаться написанием дров к WinCE могут себе позволить где-нить в НИИ или при распиле бюджета, разве что. ivanhoe аюсолютно прав насчет WinCE.

Источник статьи: http://forum.ixbt.com/topic.cgi?id=26:40686


0 0 голоса
Article Rating
Подписаться
Уведомить о
guest

0 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии