Язык программирования и операционная система для системы на базе киоска

Я собираюсь разработать программное обеспечение для киоска, и мне было интересно, с какой операционной системой и языком программирования мне лучше всего было бы работать.

Я немного разбираюсь в киосках и понял, что есть много проблем, связанных с обновлениями программного обеспечения и т. Д., Поэтому мне нужна среда, которой можно легко управлять удаленно, но при этом безопасно.

Я читал, что Windows Embedded - довольно популярный вариант операционной системы для киосков, и я предполагаю, что если я выберу этот путь, я, скорее всего, выберу .Net (C # / VB) решение для языка разработки. Однако я предполагаю, что это немного повысит стоимость киоска.

Лично я бы предпочел Linux в качестве ОС, но тогда мне пришлось бы использовать Java (без опыта) или что-то вроде TCL / Tk (мало опыта и очень общий вид UI) или веб-интерфейс.

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

Итак, я хотел узнать мнение, если люди будут готовы внести какие-то предложения.


person GregH    schedule 29.07.2010    source источник
comment
Я провел небольшое исследование и разговаривал с производителями киосков. Похоже, что, хотя вы можете запустить на них Linux, по большей части все они поставляются с Windows / Windows 7, и если они предоставляют вам какую-либо поддержку, им потребуется Windows ... так что это отвечает на этот вопрос.   -  person GregH    schedule 30.07.2010


Ответы (4)


Подумайте также о своем оборудовании. Это приложение для тачскрина? Если это так, возможно, вам придется подумать о том, как вы собираетесь работать со сторонними библиотеками или драйверами. Сканер штрих-кода? Картридер? Скоро...

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

В остальном лучший язык / среда / архитектура - это, вероятно, тот, с которым вашей команде комфортнее всего.

person Rob Cooke    schedule 29.07.2010

Я бы сказал, что вам следует использовать комбинацию движка рендеринга linux / html для простоты развертывания и гибкости. Если вам не нравится старый простой HTML / CSS, вы можете пойти с Gecko и использовать XUL. Виджеты неплохие и предсказуемые.

Если вы не можете позволить себе вычислительную мощность для запуска браузера, вы можете рассмотреть решение, подобное тонкому клиенту, и запускать на сервере все, что вам нравится.

На самом деле, используйте то, с чем вы больше всего знакомы. Учитывая, что вы слышали, что Windows Embedded - популярный выбор, я думаю, что отдел маркетинга MS. на этот раз сделали свою работу правильно.

person artificialidiot    schedule 29.07.2010

Учти это. Если вы используете Microsoft Windows для чего угодно, то настанет день, когда ваш киоск будет увековечен во всевозможных местах с отображением либо «Прервать, повторить, проигнорировать. ? " диалог или синий экран смерти.

Сможете ли вы жить с этим ароматом бессмертия?

Я не могу. Конечно, я работаю над встраиваемыми системами, от которых часто зависят жизни людей, и мне больно известно об одном действительно прекрасном произведении фотошопинга. На нем изображена стеклянная кабина Airbus, на КАЖДОМ экране, независимо от его размера, отображается синий экран смерти.

Или вы можете откопать фотографию церемонии открытия Олимпийских игр в Пекине, на которой изображен один из гигантских проецируемых дисплеев, проецирующих BSOD.

person John R. Strohm    schedule 29.07.2010

Я построил киоск-систему на нетбуках под управлением Windows 7 Starter Edition. Они стоили 299 долларов каждая, работали отлично, клиенты были очень довольны. WPF с использованием модели MVVM очень упростил написание.

person Charles Lambert    schedule 20.05.2011