是否有适合触摸屏Web应用程序的UI组件?

时间:2008-09-25 15:39:09

标签: web-applications user-interface touchscreen

由于各种原因,Web应用程序将是我正在处理的项目的最佳套件,但我担心用户界面。将有许多选择可以由检查列表,组合框等处理的选项......并且在较小程度上它们将是一些自由文本字段。但是,我担心标准组件的可用性,因为用户必须从触摸屏计算机访问应用程序,这些计算机将在制造环境中安装在墙上(即它们非常脏并且维护不良)。

4 个答案:

答案 0 :(得分:3)

我们目前正在推出一个与您描述完全一致的应用程序。您将遇到许多问题。

在某些时候你可能需要一个“软键盘”。我们还没有找到一个体面的第三方,但他们写起来并不是很难。

如果要实现将文本写入另一个控件的任何类型的按键按钮,则需要能够调用SetStyle()方法以确保焦点不会更改。我们发现Janus按钮控件不允许我们进行此更改,因此我们恢复为标准winforms按钮。

我还没有看到任何专为触摸屏设计的现有组件库。我们使用了标准winforms控件和Janus UI组件的组合。

如果我现在重新开始,我会从WPF开始。这对Winforms来说是一个巨大的进步,对我来说这是一个很容易的选择。

如果你真的不愿意在网络浏览器中这样做,那么我会认为Silverlight是一个可行的选择。就个人而言,我绝不会为快速输入数据的应用程序触摸HTML。

不要忘记条形码输入,迟早会有人告诉你他们想用扫描仪输入。

答案 1 :(得分:1)

当触摸转换为点击时,您可能主要使用标准组件,可能由javascript补充。例如,应该可以轻松地为切换相关复选框的每个标签实现onClick事件。

我更担心文字输入。触摸屏键入(特别是在壁挂式安装时)听起来很乏味。

答案 2 :(得分:1)

我目前正在制作一个触摸屏网络应用程序,并一直想知道何时“必须”放入软键盘。当前正在开发的模块仅处理订单输入和检索/发送功能,并且客户希望尽可能限制呼叫中心服务员的任何输入。所以还没有数据输入。

但是,我一直在寻找触摸屏的键盘。达里尔,如果我不得不写一个,你会建议我应该从哪里开始?

祝你们双方好运!

答案 3 :(得分:0)

你可能想看看Baobab Health的open source touchscreen tookit。它只使用javascript将html表单转换为触摸屏交互。文档有点轻松,但它至少可能是一个很好的起点。