在移动应用开发领域,iPhone和Windows Mobile平台各有千秋。iPhone应用以其图形界面的吸引力、简单的触控操作和便捷的导航而广受欢迎。这些特性使得iPhone应用在用户眼中具有明显优势。然而,企业用户更倾向于选择Windows Mobile平台,原因在于其熟悉的开发环境,如Microsoft Visual Studio,以及熟悉的编程语言,如C#或Visual Basic。这使得从事.NET桌面解决方案的公司能够轻松扩展其移动应用解决方案。开发者可以重用桌面应用的大量源代码,例如业务逻辑,这是与iPhone平台相比的最大优势。
桌面开发者需要克服的挑战是移动UI的限制。移动UI不能简单地从桌面应用迁移过来,而必须从头开始设计,考虑到移动设备的特性:小屏幕、有限的内存、慢速处理器和有限的数据输入方式。Visual Studio仅提供了基本的移动UI开发组件套件,因此开发者被迫寻找第三方组件以简化工作。另一个常见原因是寻找具有吸引力的图形用户界面。第三方组件可以轻松集成到Visual Studio中,并且功能丰富、具有现代特性。
以下截图展示了使用名为Resco MobileForms Toolkit的丰富移动组件套件开发的SFA应用。这些截图来自名为Resco MobileBusiness ESP Volume 2的应用,这是一个作为Visual Studio项目提供的SFA解决方案原型,包含了详细注释的C#源代码。该原型解决了完整的SFA解决方案的所有层面——移动客户端和后端办公室集成(数据同步)。
起始屏幕——组织良好的菜单提供了简单的导航和对基本模块的访问,例如客户、联系人、订单等。屏幕可以通过手指操作,因此不需要手写笔。
在创建新联系人时,会弹出一个特殊的菜单栏。这种布局节省了空间,增加了互动感,并且可以轻松通过手指操作。菜单允许添加新的商业联系人、Outlook联系人,甚至绑定现有的Outlook联系人。
输入表单可以通过传统方式解决——通过软件/硬件键盘或只能用手写笔操作的标准DateTimePicker控件输入数据。另一种方法是使用新的设计。截图展示了旋转滚轮。在点击日期框后,会展开三个滚轮。用户可以通过几次手指点击来设置时间或日期。这种设计令人惊叹且引人注目。
以上截图展示了如何在单个屏幕上使用多个标签来安排不同数据。用户无需离开屏幕即可执行不同类型的操作。第一张截图是订单标题的概览。另一张截图显示了订单详情,允许选择新产品、调整数量和设置价格。最后一个可以用来签名。
以上截图是将键盘无缝嵌入屏幕的绝佳示例。键盘根据表单的特性动态调整其布局。
通过屏幕淡入淡出效果,可以优雅地显示系统消息或菜单。这些示例表明,Windows Mobile应用在GUI吸引力方面成功地与iPhone应用竞争。此外,它们可以作为功能强大且功能丰富的企业解决方案。仅使用标准Visual Studio组件是无法实现这些结果的。
使用第三方组件非常方便。然而,最有效的是第三方组件和预开发解决方案的结合。这些解决方案通常被称为原型,可以节省开发时间,提供最佳的定制机会,并解决解决方案中最具挑战性的问题,例如后端办公室集成等。
Resco MobileForms Toolkit是为移动设备软件解决方案开发者设计的最丰富、最全面的Microsoft Visual Studio控件和库集合之一。在其产品组合中,有控件和库可以解决开发者在移动环境中遇到的大多数问题。灵活的键盘、专业列表控件、强大的网格控件、图表控件和调度控件——仅举最常用的几个为例。
Resco MobileBusiness ESP是专为开发SFA和CRM解决方案而设计的企业解决方案原型。支持触控控制、吸引人的UI、详细注释的C#源代码、简单的定制和解决的后端办公室集成——仅举最重要的特性为例。
有关Resco MobileForms Toolkit的更多信息,请访问 。