2008-09-25 8 views
4

Pour diverses raisons, une application web serait la meilleure solution pour un projet sur lequel je travaille mais je m'inquiète pour l'interface utilisateur. Il y aura beaucoup d'options choisies et choisies qui pourraient être manipulées par des listes de contrôle, des listes déroulantes, etc ... et dans une moindre mesure leurs champs de texte libre. Cependant, je suis préoccupé par la facilité d'utilisation des composants standard car les utilisateurs devront accéder à l'application à partir d'ordinateurs à écran tactile qui seront installés au mur dans un environnement de fabrication (c'est-à-dire qu'ils seront très sales et mal entretenus).Y a-t-il des composants d'interface utilisateur décents pour les applications Web à écran tactile?

Répondre

1

Comme une touche est traduite en un clic, vous pouvez probablement utiliser principalement des composants standards, éventuellement complétés par javascript. I. e., Il devrait être facilement possible d'implémenter un événement onClick pour chaque étiquette qui active la case à cocher associée.

Je m'inquiéterais davantage de la saisie de texte. La dactylographie de l'écran tactile (surtout lorsqu'il est fixé au mur) semble fastidieuse.

3

Nous sommes en train de déployer une application exactement comme vous l'avez décrite. Il y a un certain nombre de problèmes que vous rencontrerez.

Vous aurez probablement besoin d'un "clavier logiciel" à un moment donné. Nous n'avons pas trouvé un tiers décent, mais ils ne sont pas trop difficiles à écrire.

Si vous souhaitez implémenter n'importe quel type de bouton de touche qui écrit du texte dans un autre contrôle, vous devez pouvoir appeler la méthode SetStyle() pour vous assurer que le focus ne change pas. Nous avons constaté que les contrôles du bouton Janus ne nous permettaient pas de faire ce changement, donc nous sommes revenus au bouton winforms standard.

Je n'ai vu aucune bibliothèque de composants existante spécialement conçue pour les écrans tactiles. Nous avons utilisé une combinaison des contrôles Winforms standard et des composants Janus UI.

Si je recommençais maintenant, je commencerais par WPF. C'est une énorme amélioration par rapport à Winforms que ce serait un choix facile pour moi.

Si vous êtes vraiment bloqué avec le faire dans un navigateur Web, alors je considérerais Silverlight comme une option viable. Personnellement, je ne toucherais jamais HTML pour une application où la saisie rapide de données est importante. N'oubliez pas d'entrer le code à barres, tôt ou tard, quelqu'un va vous dire qu'il veut entrer avec un scanner.

1

Je travaille actuellement sur une application web à écran tactile et je me demande quand je devrais "mettre" dans un clavier virtuel. Les modules en cours de développement ne traitent que de la saisie des commandes et de la fonctionnalité de récupération/expédition, et le client souhaite limiter autant que possible les éventuelles interventions du standardiste. Donc pas encore de saisie de données.

Cependant, j'ai été à la recherche d'un clavier pour un écran tactile moi-même. Darryl, où suggérez-vous que je devrais commencer si je devais en écrire un?

Bonne chance à vous deux!

0

Vous voudrez peut-être jeter un coup d'œil à open source touchscreen tookit de Baobab Health. Il fait un bon travail en convertissant un formulaire html en une interaction tactile en utilisant uniquement javascript. La documentation est un peu légère, mais elle pourrait au moins être un bon point de départ.

Questions connexes