2010-07-29 2 views
3

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

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

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

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

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

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

+0

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

ответ

0

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

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

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

2

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

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

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

0

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

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

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

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

0

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

Смежные вопросы