-2

我正在寻找合适的技术来启动适用于平板电脑的Metro Windows 8应用程序。问题是应用程序也应该在WP7上运行,并且将来在WP8 (Apollo) 上运行。

我的假设是:

• Silverlight 可能已死(甚至在 Windows 8 中仍受支持)

• 我认为 WP8 (Apollo) 不支持 Silverlight

• 即使 WP8 仍然支持 Silverlight,我只是不想使用过时的技术……</p>

• WP7 将不允许升级到 WP8

对于 Windows 8 Metro 风格的应用程序,唯一相关的选择似乎是 HTML/JavaScript,甚至有可能在 WinRT 之上使用 C#/C++。

我认为这是未来的选择,即使这意味着在 Windows 8 和 Apollo 中使用 HTML 开发应用程序两次,在 WP7 中使用 C#/Silverlight 开发应用程序一次。

还有其他提示和建议吗?

非常感谢斯滕

4

1 回答 1

3

仅仅因为 SL5 是计划中的最后一个版本,并不意味着它会很快消亡。你仍然可以用它完成很多工作,它应该被视为你战略的一部分。

C#/XAML(具有许多类似 WPF 的功能,如 Binding、MVVM 等)是 Windows 8 Metro 应用程序支持的平台:使用 C# 创建您的第一个 Metro 风格应用程序

使用 C# 可以跨平台进行更加统一的工作。由于您已经在构建 Metro 应用程序,并且在 Windows Phone 7 / 8 上使用相同(或相似)的应用程序,您将不得不在项目中保持一些差异;如果您决定使用 HTML5 / Javascript,这不会改变 - 除非您计划让该应用程序不利用任何 Metro App 功能,并希望通过 WinRT 对整个事物进行调整。

于 2012-05-17T18:09:03.880 回答