在WinRT演示之后,我对.net框架在微软开发堆栈中的角色感到困惑。
这对于开发WinRT应用程序来说是必要的吗?
发布于 2011-09-16 00:28:16
据我所知,你可以用3种方式构建一个WinRT应用
WinRT“对象”像COM一样被引用计数,但是它们具有良好元数据,因此.net可以使它们看起来像.net对象。(同样,jscript可以使它们看起来像jscipt对象)
因此,如果您希望使用jscript或C++,则开发WinRT应用程序时不需要.net。
发布于 2011-09-15 21:09:06
如果你正在开发Windows8Metro风格的应用程序,那么无论你选择使用HTML5/JS、Xaml还是C++,你都将使用WinRT。注意,Metro应用程序中的C#/VB.NET和Xaml只公开了.NET框架的一个子集。WinRT为应用程序提供了一种沙盒环境。
如果您正在开发“经典的”桌面应用程序,那么您可能会使用.NET框架及其强大的功能。
它们实际上是两个不同的平台,用于构建两种不同的应用程序。WinRT适用于可以利用触摸和其他传感器的完全沉浸式应用程序。和.NET用于您想要构建的任何其他应用程序。请记住,您仍然可以在任何.NET应用程序中使用触摸(最有可能的是其他传感器API)。
https://stackoverflow.com/questions/7431306
复制相似问题