2008-09-25 8 views
4

По различным причинам веб-приложение будет лучшим вариантом проекта, над которым я работаю, но меня беспокоит пользовательский интерфейс. Будет много выбора и выбора параметров, которые могут быть обработаны контрольными списками, комбинированными полями и т. Д. ... и в меньшей степени их будут некоторые бесплатные текстовые поля. Тем не менее, меня беспокоит удобство использования стандартных компонентов, потому что пользователям придется обращаться к приложению с сенсорных компьютеров, которые будут установлены на стене в производственной среде (т. Е. Они будут очень грязными и плохо поддерживаться).Есть ли приличные компоненты пользовательского интерфейса для веб-приложений с сенсорным экраном?

ответ

1

Как штрих переводится на клик, вы, вероятно, можете использовать в основном стандартные компоненты, возможно, дополненные javascript. I. e., Должно быть легко возможно реализовать событие onClick для каждой метки, которая переключает соответствующий флажок.

Я бы больше беспокоился о вводе текста. Сенсорный экран (особенно при настенном монтаже) звучит утомительно.

3

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

В какой-то момент вам, вероятно, понадобится «мягкая клавиатура». Мы не нашли достойного третьего лица, но они не слишком сложны для написания.

Если вы хотите реализовать любую кнопку нажатия клавиши, которая записывает текст в другой элемент управления, вы должны иметь возможность вызвать метод SetStyle(), чтобы гарантировать, что фокус не изменяется. Мы обнаружили, что кнопки кнопки Janus не позволяют нам сделать это изменение, поэтому мы вернулись к стандартной кнопке winforms.

Я не видел никаких существующих библиотек компонентов, специально предназначенных для сенсорных экранов. Мы использовали комбинацию стандартных элементов управления winforms и компонентов Janus UI.

Если бы я начинал снова сейчас, я бы начал с WPF. Это такое огромное улучшение по сравнению с Winforms, что это был бы легкий выбор для меня.

Если вы действительно застряли с этим в веб-браузере, я бы рассмотрел Silverlight как жизнеспособный вариант. Лично я никогда не буду касаться HTML для приложения, где важна быстрая запись данных.

Не забывайте о вводе штрих-кода, рано или поздно кто-то скажет вам, что они хотят делать ввод со сканера.

1

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

Однако я искал клавиатуру для сенсорного экрана. Дэррил, где бы вы посоветовали мне начать, если бы мне пришлось написать его?

Удачи вам обоим!

0

Возможно, вы захотите взглянуть на Baobab Health's open source touchscreen tookit. Это хорошая работа, конвертирующая html-форму в взаимодействие с сенсорным экраном, используя только javascript. Документация немного освещена, но она может быть, по крайней мере, хорошей отправной точкой.