WinRT和.NET:它是什么,它在哪里放置,它会发生什么变化?


9

假设我是.NET开发人员,想在WinRT上构建我的应用程序。我读到的是,它是Windows 8的全新API,与Metro风格的应用密切相关。

我假设我可以在.NET / C#中为WinRT开发?它与WPF或Silverlight有什么关系?WinRT是否提供其自己的UI框架,还是可以在WinRT之上构建WPF应用程序?

基本的I / O呢?.NET提供了相关方法,如果我使用WinRT开发/为WinRT开发,是否必须使用其他方法,还是.NET框架在幕后使用WinRT?

除了这些特定问题之外,总的问题实际上是与我作为.NET / C#开发人员当前熟悉的其他API和框架有什么关系?

Answers:


4

据我了解,WinRT是一个位于Windows内核之上的新框架。.Net的大多数功能也应在WinRT中可用,尽管名称空间和实现可能有所不同。

WPF或Silverlight发生了什么,这是任何人的最佳猜测,他们在Build上没有得到太多提及。我想Silverlight将看到最终版本5和.Net 4.5,但我怀疑两者都将进一步改进。另一方面,WinRT应用程序只能在Win8上运行,而某些应用程序甚至在Metro-Design中都没有意义,因此MS应该/应该/谁知道?长期/永久地致力于改进.Net Framework。;)

WinRT


1
另请参见dougseven.com/2011/09/15/…,其中,道格七号提供了“更正确的方法(但仍然是市场上的技术上并不完全准确的方法)”。
StevenV 2011年

1

我从Julian Bucknall找到了一个博客条目,其中总结了主题演讲以及两张幻灯片。也许这将为您的问题提供一些启示,但请始终记住:这是一个测试版内容,并且无论现在发布的内容以及由谁发布,都可能会改变...


0

我想您目前正在前进。让Microsoft推出Win-8,故事的其余部分将在以后展开。他们可能已经计划按照新操作系统的方式推出新的API,但是肯定不能在操作系统本身之前实现。

因此,只需等待几个季度,然后再考虑WinRT


我曾假设WinRT与Windows 8可以同时使用。由于已经发布了W8的开发人员预览版,因此我还假设我所要求的大多数内容已经众所周知。
Bubblewrap

不,我不这么认为。我想会有一个beta版本,然后在最终产品之间,他们可能会发布您期望的版本。
Pankaj Upadhyay
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.