我是否应该为需要在 Windows 6.1 移动设备上运行的应用程序移植应用程序或重新设计浏览器 UI

StackOverflow https://stackoverflow.com/questions/1305160

我们目前有一个自定义库存系统,用于跟踪不同的资产。使用已在标准网页上构建/运行的扫描仪系统对物品进行条形码和盘点。目前正在使用 USB 连接的扫描仪在台式机或笔记本电脑上处理库存。

我们买了摩托罗拉 MC 55 掌上电脑 具有内置条形码扫描仪并在 Windows Mobile 6.1 上运行

我是否应该重新设计 UI(html/css)以在小屏幕上工作,或者从导航或输入角度将应用程序移植到紧凑框架是否有一些真正的优势?

更新:
另一个想法是,我在应用程序中使用 jquery 和各种插件,这会让我对 Mobile IE 感到头疼吗?我在设备上测试了该应用程序,通常隐藏的内容显示出来,菜单不显示,onselect-dropdown>>submit-form 不起作用(jquery 的东西)。

回复评论:
至于将当前页面转换为基本 html,我使用 jquery 捕获条形码扫描仪输入并向下跳到下一个文本框,或者如果只有一个文本框,我向下跳到提交按钮并提交表单。因此,需要注意的是,能够在不使用 jquery 的情况下处理 html 表单中的扫描仪。也许我必须对扫描仪功能进行编程,使其不像现在手持设备那样发送输入键。

最后的请求:
根据目前的建议,我似乎需要在 CF 方面开发一些东西。我需要推荐一本好的 CF 书,不要太多废话,但也不要太复杂,介于两者之间。这本书不应该教一堆无用的东西,而是让我快速上手,并为现实世界的应用程序提供良好的代码/示例/模式。谢谢!

有帮助吗?

解决方案

我应该重新设计 UI (html/css) 以在小屏幕上工作吗

这比你想象的更烦人。您的目标浏览器是什么?

WinMobile 6.5 上的 Opera Mobile 和 IEMobile 具有缩放界面,旨在处理完整的网页;您可能不需要重新创作太多内容即可使网站正常运行,但是必须放大以进行一些数据输入,然后缩小以移动到页面的不同部分,这非常令人恼火。如果有一种方法可以编写 Web 应用程序,以便这些浏览器呈现 1:1 像素视图而不是缩放,我还没有找到。(这曾经是在 IE 中使用 MobileOptimized 完成的,但至少在我尝试过的 WM6.5 开发人员版本中它不能正常工作。)

在 WinMobile 6.1 上,IEMobile 可以是两种截然不同的浏览器之一:

  • 在WinMobile 6.1.0上,你得到的是“IEMobile 7”,它基于IE4,在各个方面都绝对是非常糟糕的,并且会一直崩溃,并且几乎不支持任何东西,会让你想死。

  • 在 WinMobile 6.1.4 上,您会得到“IEMobile 8”,这要好得多。它也被称为“Internet Explorer Mobile 6”或“6on6”,因为微软喜欢向您提供完全令人困惑的版本号。

当然,最重要的“6.1.what?”次要版本号是隐藏得很好的。

WM6.1.4 上的“IEMobile 8”在内部与 WM6.5 上的浏览​​器相同,但具有不同的非缩放 UI,使其行为非常不同。当然,无法嗅出这两个浏览器之间的差异,因为这可能有助于消除版本号混乱。

为了使页面适合 Windows Mobile 设备上纵向模式的屏幕宽度:

  • 在 Windows Mobile 5 中,您必须将页面设计为 240 像素宽。

  • 在 Windows Mobile 6.0 中,您必须将页面设计为 240 像素宽(默认情况下)或 480 像素宽(如果高分辨率模式选项打开,大多数人都会这样做)

  • 在 Windows Mobile 6.1.0 中,您必须将页面设计为 480 像素宽

  • 在 Windows Mobile 6.1.4 中,您可以使用液体布局,或将页面设置为 480 像素宽(默认比例)

  • 在 Windows Mobile 6.5 中,浏览器将始终假定您的页面宽度为 1024 像素左右并对其进行缩放。

总而言之,微软讨厌你,希望你改用 Compact Framework。

其他提示

bobince是错误的有关Microsoft恨你。我恨需要付出努力;它们仅仅是无动于衷你的痛苦。

我想端口的应用程序到.NET Compact Framework的,而不是试图让一个IE浏览器版本的Windows Mobile工作。用于移动设备浏览器的应用程序往往即使在最好的情况下行走灾害和bobince的回答有原因的Windows Mobile是不是最好的情况下一个很好的总结。

相反,净CF是(IMHO)迄今为止最强大,灵活和稳定的移动设备平台。我也认为这是最简单的,用不是非常艰巨的学习曲线,但可能是因为我用它工作了很多年。有一些陷阱,当然,但也有因此,为了帮助您通过任何磨合问题,你可能会遇到足够CF专家。

我会去重新设计,你会得到它的工作快了很多,一个端口CF.如果您稍后决定,小屏幕网页视图不够好,然后的,你可以将它移植。

在CF观点可能是更好的整体,但没有理由不入手容易的选择。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top