在keynote of the build conference他们展示了如下平台图:
WinRT is an object-oriented replacement 用于 Win32,但尚未删除 Win32 API,使用传统应用程序执行环境的旧应用程序将继续按预期工作。
Joe Stegman 在 BUILD 会议上的This talk 详细介绍了预期结果。
- “同样的事情,只是现在是原生的,现在在 Windows 8 上是内置的。”
- C++、C#、VB:XAML 的一流编程语言
- XAML 控件是“本机”WinRT API
- “您过去在 Silverlight 和 WPF 中所做的事情与您将来在 Windows 8 中可能会做的事情之间确实是一致的。”
所以是的,现有技术仍将受到支持。但是,为了利用新技术,您必须在 WinRT 上进行构建。使用 XAML 与您已经习惯的没有太大区别。
development blog of Windows 8 (BUILD) 揭示了背景和设计决策。
Windows 8 的新 Metro 风格用户界面经过彻底改造,在设计前就考虑到了新的体验。
我们在 2009 年夏天开始规划 Windows 8(之前
Windows 7 已发货)。从一开始,我们的方法就是重新构想
Windows,并愿意重新审视最基本的元素
用户模型、平台和 API 以及我们的架构
支持。我们的目标是不折不扣的设计。
...如果您想永久沉浸在 Metro 世界中,您将
永远看不到桌面——我们甚至不会加载它(字面意思是代码将
不被加载)除非你明确选择去那里!这是
重新构想 Windows。
但是,Windows 8 的开发团队认识到需要继续支持现有的桌面界面和应用程序,甚至会继续对其进行改进。正如他们在a follow-up post 中讨论的那样,Metro 风格与传统桌面之间的差距被尽可能地协调。
但如果您确实看到了桌面体验的价值——精确控制,
在强大的窗口和文件管理中,与
成千上万的现有程序和设备,以支持
您的业务软件,这些功能就在您的
指尖也是。
基本上,您可以将 Windows 桌面视为另一个应用程序。
所以,即使我们相信随着时间的推移,许多情况都会发生
Metro 风格的应用程序提供了良好的服务,在可预见的未来,
桌面将继续在许多人的生活中发挥关键作用
生活。所以我们要改进它。
Metro 风格的界面试图在合适的地方替换现有的界面,但在传统桌面可以提供更好体验的地方,它仍然可以。
我们的设计目标很明确:不妥协。如果你愿意,你可以
在 Metro 风格应用程序和改进的 Windows 之间无缝切换
桌面。现有的应用程序、设备和工具都保留下来并得到改进
在 Windows 8 中。另一方面,如果您更喜欢沉浸在
只有 Metro 风格的应用程序(和平台)和新的用户体验,你
也可以这样做!开发人员可以针对有意义的 API
他们希望交付的软件。
至于是否仍支持现有技术,they mentioned the following:
我们将展示可让您编写 Metro 风格的全新工具
HTML5/JavaScript、C/C++ 和/或 C#/XAML 中的应用程序。
作为所有这些语言的开发人员,您所做的投资
继承 Windows 8,让您选择如何最好地制作
使用 Windows 8 系统服务。我们谈到了 Windows 8
面向最终用户的不折不扣的操作系统,也是不折不扣的操作系统
开发者平台。
来自微软的 Jon DeVaan 的评论更让人放心:
WPF 和 Silverlight 在桌面上继续保持不变。新的
Windows 8 能够利用您的 WPF 和 Silverlight
创建 Metro Style 的知识(和一些更改的代码)
应用程序。