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

时间:2020-03-06 14:43:42  来源:igfitidea点击:

出于各种原因,Web应用程序最适合我正在处理的项目,但我担心用户界面。将会有很多选择选项,可以通过清单,组合框等来处理,并且在较小程度上它们将是一些自由文本字段。但是,我担心标准组件的可用性,因为用户将不得不从壁挂在制造环境中的触摸屏计算机访问该应用程序(即它们非常脏,维护不善)。

解决方案

当将触摸转换为点击时,我们可能可以使用大多数标准组件,或者以javascript进行补充。即,应该很容易为每个切换关联复选框的标签实现onClick事件。

我更担心文字输入。触摸屏打字(尤其是壁挂式)听起来很乏味。

目前,我们正在推广与我们描述完全相同的应用程序。我们将遇到许多问题。

有时我们可能需要一个"软键盘"。我们还没有找到一个像样的第三方,但是他们并不难写自己。

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

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

如果现在重新开始,我将从WPF开始。与Winforms相比,它是一个巨大的改进,对我来说将是一个简单的选择。

如果我们真的不愿意在Web浏览器中执行此操作,那么我认为Silverlight是一个可行的选择。就个人而言,对于那些需要快速输入数据的应用程序,我永远不会碰HTML。

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

我目前正在自己​​开发触摸屏Web应用程序,并且一直想知道何时"需要"放入软键盘。当前正在开发的模块仅处理订单输入和检索/发送功能,并且客户希望尽可能限制呼叫中心服务员的任何输入。因此尚无数据输入。

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

祝大家好运!

我们可能想看看Baobab Health的开源触摸屏Takeit。它仅使用javascript即可将html表单转换为触摸屏交互,效果很好。文档记录有些许困难,但它至少可能是一个不错的起点。