0

我想开发 Windows 8 应用程序并将它们托管在 Azure 上,就像它们是任何其他网站一样,即 Mac、PC 等可以访问。我不想仅限于将 Windows 8 应用程序下载到 Windows 8 的人电脑或设备。你能解释一下 Azure 是如何做到这一点的吗?

我想为桌面开发 Windows 8 应用程序,但不限于在 Windows 8 PC 和设备上运行它们。

谢谢

4

2 回答 2

2

Azure 根本没有实现这一点,只是提供了一个公共端点来访问“代码”。您在云中拥有的内容将取决于您想要实现的目标以及您想要接触的对象。

您提到了网站和应用程序,但它们意味着两种截然不同的架构。

网站将为您提供最大的影响力,因为您将(可能)使用多种平台上可用的 HTML5/JavaScript 和 CSS 等标准。正如您通过使用 Outlook.com 等应用程序所看到的,用户体验可以非常身临其境。对于网站,除了浏览器之外几乎没有客户端要求。

应用程序通常意味着在目标机器上进行本地安装,并提供尽可能丰富的体验,因为您使用特定于平台或设备的技术、框架和 API。应用程序(可以说比网站更好)还可以通过 Apple 的 App Store、Google Play 和 Window Store 等市场实现覆盖和货币化。

Silverlight 和 Flash 等技术是 RIA 浪潮(富 Internet 应用程序)的一部分,它是两者的混合体:使用 Web 实现覆盖范围,以及使用插件获得丰富性。这些仍然是有效的模型,但潮流正在转向 HTML5,它现在更接近现实,并缩小了 Silverlight 和 Flash 填补的用户体验差距。虽然肯定支持 Silverlight(在浏览器外模式下也是如此),但由于支持的平台和需要额外安装,选择使用插件技术将限制您的受众。考虑到您的目标应用程序,这可能会或可能不会被接受。

我们现在看到的是向移动应用程序开发范式发展的趋势——当然,仍然是原生的,但也包括由 PhoneGap、AppMobi、Sencha 和其他 HTML5 框架和Xamarin等跨平台选项提供的混合应用程序。这些中的每一个都允许您使用您熟悉的给定平台的语言和结构进行开发,但创建的应用程序部分或全部是“本地”的,并且可以在多个设备和平台上运行。通常,您将在目标平台上重用大部分“后端”和数据集成层,但重新设计用户界面以符合设备的预期。

Windows Azure 通过为数据存储、服务、身份管理、推送通知和其他依赖集中化和规模化的设施提供基础设施,在此类应用程序的开发中占有突出地位。

而且我想在这一切中还有另一种选择,即虚拟化,但这对最终用户来说是一个更大的障碍,因此不建议将其作为一种通用方法。

于 2013-04-18T23:33:14.173 回答
0

您可以创建 Silverlight 应用程序,它在浏览器中运行。因此它可以在 Windows PC 和 Mac 中打开。请访问Microsoft Silverlight网站。这里有几个关于 Azure 和 Silverlight 的链接。

Azure 云中的 Silverlight

Microsoft Silverlight 5 和 Windows Azure 企业集成

Windows Azure 与 Silverlight 端到端演示

更多你谷歌,你会得到更多的结果。

于 2013-04-18T21:32:17.613 回答