在 WinRT 演示之后,我对 .net 框架在 Microsoft 开发堆栈中的作用感到困惑。
开发WinRT应用程序有必要吗?
在 WinRT 演示之后,我对 .net 框架在 Microsoft 开发堆栈中的作用感到困惑。
开发WinRT应用程序有必要吗?
As I understand it you can build a WinRT app in 3 ways
The WinRT "object" are ref counted like COM was, however they have good meta data so .net can make them look like .net objects. (likewise jscript can make them look like jscipt objects)
So .net is not necessary to develop WinRT applications if you wish to use jscript or C++.
如果您正在开发 Windows 8 Metro 风格的应用程序,那么无论您选择使用 HTML5/JS、Xaml 还是 C++,您都将使用 WinRT。请注意,Metro 应用程序中的 C#/VB.NET 和 Xaml 仅公开 .NET Framework 的子集。WinRT 为应用程序提供了一种沙盒环境。
如果您正在开发“经典”桌面应用程序,那么您可能会使用 .NET Framework 及其出色的功能。
它们确实是用于构建两种不同类型应用程序的两个不同平台。WinRT 用于可利用触摸和其他传感器的完全沉浸式应用程序。.NET 用于您想要构建的任何其他应用程序。请记住,您仍然可以在任何 .NET 应用程序中使用触摸(很可能也可以使用其他传感器 API)。