Язык программирования и O / S для системы на основе киоска - PullRequest
4 голосов
/ 29 июля 2010

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

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

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

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

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

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

Ответы [ 4 ]

2 голосов
/ 29 июля 2010

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

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

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

0 голосов
/ 20 мая 2011

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

0 голосов
/ 29 июля 2010

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

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

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

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

0 голосов
/ 29 июля 2010

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

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

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

...