为 Windows Phone 7、Windows Mobile、iPhone 和 Android 开发 .NET 应用程序





0/5 (0投票)
移动业务从未像今天这样发展迅速。就在几年前,只有两个主要的竞争对手——微软和 Palm,而且没有支持互联网的智能手机。现在我们看到人们每天在各种情况下使用他们的 iPhone、Windows Mobile 或 Android 智能手机。
移动业务从未像今天这样发展迅速。就在几年前,只有两个主要的竞争对手——微软和 Palm,而且没有支持互联网的智能手机。现在我们看到人们每天在各种情况下使用他们的 iPhone、Windows Mobile 或 Android 智能手机。这种情况给消费产品和商业解决方案的软件开发人员带来了新的挑战。数百万的人想要越来越多的应用程序用于个人或商业用途。
虽然大多数移动设备看起来很相似(在尺寸、显示或设备方面),但从开发人员的角度来看,主要的差异和困难在于开发工具。如果你想为 Windows Mobile 开发一个应用程序,你必须使用 Microsoft Visual Studio 2008 和 WinForms。如果你选择 Windows Phone 7(它也是由微软提供的),你必须使用 Visual Studio 2010 和 Silverlight,这是一种完全不同的技术。如果你选择 iPhone 或 iPad,你必须使用 Xcode 和 ObjectiveC,最后对于 Android 使用 JAVA。
但是,如果您希望为所有提到的平台提供您的应用程序,您该怎么办?
Resco MobileApp Studio
Resco MobileApp Studio 是一个基于 Microsoft Visual Studio 的开发平台,可用于开发适用于多种移动设备类型的移动应用程序——Windows Mobile、Windows CE、Tablet PC、Windows Phone 7、iPhone、iPad 和 Android*(Android 支持计划于 2010 年底推出)。它包含用于 WinForms、Silverlight、MonoTouch 和 MonoDroid 的用户界面控件套件,以及高级设计器和工具,允许开发人员快速设计和构建移动表单。由于所有控件和工具都与 Microsoft Visual Studio 集成,因此可以使用 C# 或 Visual Basic .NET 等编程语言,从这个熟悉的开发环境中轻松访问和使用它们。
所有移动平台上的相同 UI
该产品的主要优势之一是,大多数 UI 控件对于所有设备类型都具有通用的架构和编程接口。只有少数对于相应移动平台非常具体的差异(例如按钮或组合框样式等)。因此,对于所有移动平台,应用程序在业务逻辑和 UI 方面几乎可以具有相同的源代码。
在 iPhone 和 Windows Mobile 上显示的相同表单的比较
![]() |
![]() |
高级设计器和工具
从头开始开发移动应用程序可能是一项具有挑战性的任务。尤其是对于以前从未做过的开发人员而言。 Resco MobileApp Studio 提供了一组与 Microsoft Visual Studio 集成的设计器和工具,可帮助开发人员使用向导和专门为移动性量身定制的高级表单设计器快速设计和构建常见的移动表单。表单设计存储为包含在应用程序项目中的 C# 或 VB 源代码(或 Silverlight 的 XAML)。因此,如果需要对整个表单进行特殊定制,可以在 C# 或 VB 中轻松执行。数据绑定功能允许开发人员轻松地将设计的表单与本地数据库或 CLR 业务逻辑绑定。
观看视频展示
另一个不错的功能是主题和样式
主题通过为各种移动表单类型提供一组表单主题,从而显着简化了表单设计的启动。样式的想法类似于 Microsoft Office Word。样式允许开发人员定义可视化元素的自定义样式,并将它们应用于整个应用程序中的所有项目。如果开发人员想要更改项目的外观(例如表单标题、编辑框等),他只需要更改相应的样式,它就会更改整个应用程序中的所有相关项目。
转换工具
Resco MobileApp Studio 提供了转换工具来导入 Resco .NET CF 控件的 UI。该转换工具可确保开发人员可以在 Resco MobileApp Studio 的新环境中继续使用他们已经设计的控件。因此,它显着简化了将 Windows Mobile、WinCE 或 Tablet PC 应用程序转换为 Windows Phone 7 平台的过程。
结论
移动应用程序开发是一项具有挑战性的任务,但在几年内,大多数开发人员将不得不面对它。选择正确的开发平台可以使这个过程更容易、更快。
有关 Resco MobileApp Studio 的更多信息,请点击此处。