LINUX.ORG.RU

Ответ на: комментарий от vbr

JavaScript используется только для написания клиентской стороны пользовательского интерфейса или же при написании внутренней части ПО тоже применяется?

Mischutka ★★★ ()

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

Соответственно, ядро софта - С++. Интерфейсная часть - скорее всего на базе какого-нибудь веб-движка + Javascript.

vinvlad ()

Могу предположить, что: Си, C++, возможно даже Ада. Сейчас скорее всего в этой области актуален Rust.

Dr64h ()

судя по sber - действительно актуален JavaScript. Активно используют и продвигают и ищут разработчиков

MKuznetsov ★★★★★ ()

В основном используется то, что требуется по обстоятельствам.

turbognida ()
Ответ на: комментарий от vinvlad

Сколько видел зависших банкоматов – внутри там винда («на глаз» не старше XP). А вообще где-то когда-то был разбор софтовой начинки «пациента» (хабр?).

master_0K ()
Ответ на: комментарий от Mischutka

Морды банкоматов могли даже на adobe flash писать в своё время, как минимум платёжных терминалов на flash было вагонами. А вот бэк - скорее всего сишечка и/или плюсы, потому что там связь, тоннельчики с банком и драйверы всяких купюроприёмников.

agentgoblin ()

Прошивка - плюсы, хотя, в принципе, что угодно нативное (кстати, Дельфя, насколько я слышал, бывала). Морда - вебня и, соответственно, JS, Java или .Net

SkyMaverick ★★★★ ()
Ответ на: комментарий от Mischutka

распознавания подлинности банкнот, например

ИМХО должно быть отдельным девайсом, не факт, что он вообще программируется.

no-such-file ★★★★★ ()
Ответ на: комментарий от Dr64h

Могу предположить, что: Си, C++, возможно даже Ада. Сейчас скорее всего в этой области актуален Rust.

Rust не актуален точно. В таких областях не выбирают хайп и мнимые величины. Это надо быть самоубийцей чтобы пилить на Rust

MKuznetsov ★★★★★ ()

Скорее всего смесь С/С++, Джава и ДжаваСкрипт

dicos ★★ ()
Ответ на: комментарий от master_0K

Сколько видел зависших банкоматов – внутри там винда («на глаз» не старше XP).

Видел как такой взломали. Мастер его не смог проверить, сказал, что там «софтлок», все порты были программно заблокированы и он не смог к нему подключиться. Позже в том отделе банкоматы всё же заменили на новые, их тогда чуть ли не каждый день ломали. Это было году в 17-ом.

Dr64h ()
Ответ на: комментарий от no-such-file

Я на Хабре наткнулся на интересный комментарий по поводу настройки банкоматов и счётных машинок под новые сторублёвые купюры:

я не настоящий сварщик, но для всех купюроприемников, с которыми мне приходилось сталкиваться, датасет под новые купюры появляется двумя путями. или ждем, пока производитель создаст и выложит для скачивания у себя на сайте, или с помощью проводка к компьютеру, сервисной утилитки и кучи купюр сами осуществляем ровно тот же процесс, то есть тренируем железку распознавать новинку и потом этот датасет стандартными способами разносим по всем устройствам. если первый способ будет недоступен, так как производитель забьет, то второй никуда не денется. вполне штатная вещь, я так на новые иракские динары датасет делал недавно. кажется, далекий от понимания процесса «эксперт» изнасиловал журналиста, журналист-редактотра хабра, а теперь вот и у нас секс.

Mischutka ★★★ ()
Ответ на: комментарий от Dr64h

Интересный «метод» апгрейда банкоматов

их тогда чуть ли не каждый день ломали

Меня больше напрягают современные банковские терминалы:

  • по интерфейсу «вангуется» браузер с js-приложением
  • регулярные «обновления» этого ПО (внешне это так выглядит)
  • в принципе не ясно, насколько они «взломоустойчивы»
master_0K ()
Ответ на: комментарий от no-such-file

ИМХО (распознавание подлинности банкнот) должно быть отдельным девайсом, не факт, что он вообще программируется.

Валидация банкнот осуществляется аппаратно на уровне купюроприемника - соответствующая логика прошита в девайсе. Работа с самим девайсом естественно программируется - и уж точно не на Javascript )

Собственно, какие языки поддерживаются драйверами всяких таких девайсов, на том и придется программировать - обычно это С/С++. Могу добавить, что внутренняя логика работы банкоматов и платежных терминалов весьма сложна и требует высокой квалификации программиста.

vinvlad ()
Последнее исправление: vinvlad (всего исправлений: 1)
Ответ на: комментарий от Mischutka

По поводу настройки купюроприёмников под банкноты нового образца с помощью проводка к компьютеру, сервисной утилиты и кучи купюр: каким образом это делается, может кто поделится ссылками на соответствующую литературу?

Mischutka ★★★ ()
Ответ на: комментарий от Mischutka

каким образом это делается

Если появляются купюры нового образца, то меняется прошивка девайса - этим занимаются сертифицированные сервисные центры и берут за это бабло. Или покупается новый девайс )

Пошарь по форумам, где тусуются/тусовались технари сетей платежных терминалов - там найдешь нужную инфу.

vinvlad ()

Реально ли написать логику для банкомата на bash, а клиентскую часть реализовать с помощью dialog?

Mischutka ★★★ ()
Ответ на: комментарий от Mischutka

Ну Россия ж большая, разные условия в регионах с разным набором комптенций и специалистов, так что не всё так быстро, как хочется.

Может быть когда-нибудь станет возможным писать на баше, а пока вряд ли. Никто не будет менять подходы к разработке ПО, пока система не гомогенна..

sparkie ★★ ()
Ответ на: комментарий от Partisan

Вероятно.

Но я к тому, что Ада избыточен для банкоматов.

sparkie ★★ ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.