没有触摸屏的Windows 8商店应用程序开发
我已经开始为工作中的一些项目开发 Windows 8 应用商店应用程序,但我家里没有自己的触摸屏设备.如果我写一个个人应用程序提交给商店,我必须使用我自己的硬件,因为我不能将工作计算机用于个人项目.我担心会遇到这样一种情况:我向商店提交了一个应用,然后让触摸屏用户描述了我无法在非触摸屏设备上复制的问题.
I've started doing Windows 8 Store app development for some projects at work, but I do not have a touch screen device of my own at home. If I write a personal app for submission to the store, I must use my own hardware since I can't use the work computers for personal projects. My concern is getting into a situation where I submit an app to the store, then have touch-screen users describing issues that I can't replicate on a non-touch-screen device.
在使用触摸与仅使用鼠标时,是否有任何功能或能力或交互在 Windows 8 商店应用程序中表现不同?如果我没有触摸屏,我是否会遇到无法重现或解决用户问题的情况?
Are there any functions or capabilities or interactions that behave differently in a Windows 8 store app when using touch vs. using only a mouse? Are there any scenarios I could encounter where I would be at a loss to reproduce or troubleshoot a user's problems if I do not have a touch screen?
Microsoft 引入了与指针无关的事件,这意味着无论您使用的是触摸屏、鼠标还是笔,它们都应该以相同的方式运行.这些是 MSPointer
事件.这是一些文档.为这些事件使用事件处理程序意味着您不应收到用户对应用程序触摸友好性的抱怨.但是,我仍然强烈建议您获得一个表面并在其上测试您的应用程序.不仅仅是因为触摸友好,还因为性能差异.
Microsoft have introduced events that are pointer agnostic meaning that they should function the same way regardless of whether you are using a touchscreen, a mouse or a pen. Those are the MSPointer
events. Here's some documentation. Using event handlers for these events mean that you should not be getting complaints from users about the touch friendliness of your application. However I still strongly suggest that you acquire a surface and test your application on it. Not just for the touch friendliness but also because of performance differences.