.net mobile与windows mobile

.net mobile与windows mobile,.net,windows-mobile,.net,Windows Mobile,我在网上查找windows mobile问题。我在这里有点困惑,如果我错了,请纠正我-.net mobile和windows mobile它们都表示相同的权利有一个运行在windows mobile 5.0到6.5上的.net Compact Framework 还有运行精简版.NET 4.0/Silverlight的Windows Phone 7。还有运行在Windows Mobile 5.0到6.5上的.NET Compact Framework 还有WindowsPhone7,它运行的是精

我在网上查找windows mobile问题。我在这里有点困惑,如果我错了,请纠正我-.net mobile和windows mobile它们都表示相同的权利

有一个运行在windows mobile 5.0到6.5上的.net Compact Framework


还有运行精简版.NET 4.0/Silverlight的Windows Phone 7。

还有运行在Windows Mobile 5.0到6.5上的.NET Compact Framework


还有WindowsPhone7,它运行的是精简版的.NET4.0/Silverlight。

我相信WindowsCE包含了你想要的东西;Windows Mobile是一个基础软件包


我相信Windows CE包含您想要的内容;Windows Mobile是一个基础软件包


这里的第一个问题是没有“.NET Mobile”这样的东西,所以我们只能猜测我们要为您比较的确切内容

您可能正在谈论的事情:

平台

微软基本上提供了三(3)种不同的平台:

  • 其基础是被称为Windows CE(或最近的Windows Embedded Compact)的操作系统。Windows CE可用于为嵌入式和手持设备构建通用操作系统映像
  • 微软随后创建了Windows Mobile平台(虽然也有一些开发者,但让我们关注一下最近的开发者)。Windows Mobile是基于Windows CE的标准化操作系统映像。它与.NET没有直接关系。它可以运行.NET CF应用程序(稍后将详细介绍),但它们不是必需的
  • 最近微软发布了WindowsPhone。Windows Phone仍然基于Windows CE作为操作系统。它有严格的应用程序策略和集成的UI体系结构。第三方开发人员只能使用.NET(以XNA或SIlverlight的形式)进行应用程序开发
.NET运行时

微软实际上已经发布了四(4)个独立的.NET运行时,不包括每个大组中的不同版本。应用程序可以用各种“.NET”语言编写和编译,如C#、VB.NET和F#,然后运行时获取这些二进制文件并执行它们。虽然不是100%正确,但一般规则是应用程序必须专门针对三个主要运行时组中的一个,并且不能在它们之间移动

  • 完整的.NET框架。它安装在台式机和服务器上。它是最丰富的功能,支持从IIS到全面的Silverlight的一切
  • .NET精简框架。这在Windows CE上运行
  • .NET微框架。这在非常小、资源有限的嵌入式平台上运行
  • Windows Phone。这是一个“特例”。虽然基于.NET Compact Framework(内部类似于3.7),但它不能运行较旧的.NET CF二进制文件,电话二进制文件也不能在使用较旧CF的较旧平台上运行,因此它实际上已成为一个独立的运行时
当然,行不是100%定义的。例如,完整的框架可以谨慎地运行.NETCF应用程序。Zune使用.NET Compact Framework版本运行Windows CE。很难把所有东西都放进定义好的桶中,没有例外


您的问题是“.net mobile和windows mobile是否相同?”鉴于上述信息,我只能将其翻译为“windows mobile和.net Compact Framework是否相同”,答案显然是否定的。windows mobile是一个基于windows CE操作系统的平台。是的,它是运行.NET Compact Framework应用程序的电缆,但它也能够运行本机(C/C++)应用程序。这就像是问“WIndows 7和.NET Framework是一样的吗?”

这里的第一个问题是没有.NET Mobile这样的东西,所以我们只能猜测我们想要为您比较什么

您可能正在谈论的事情:

平台

微软基本上提供了三(3)种不同的平台:

  • 其基础是被称为Windows CE(或最近的Windows Embedded Compact)的操作系统。Windows CE可用于为嵌入式和手持设备构建通用操作系统映像
  • 微软随后创建了Windows Mobile平台(虽然也有一些开发者,但让我们关注一下最近的开发者)。Windows Mobile是基于Windows CE的标准化操作系统映像。它与.NET没有直接关系。它可以运行.NET CF应用程序(稍后将详细介绍),但它们不是必需的
  • 最近微软发布了WindowsPhone。Windows Phone仍然基于Windows CE作为操作系统。它有严格的应用程序策略和集成的UI体系结构。第三方开发人员只能使用.NET(以XNA或SIlverlight的形式)进行应用程序开发
.NET运行时

微软实际上已经发布了四(4)个独立的.NET运行时,不包括每个大组中的不同版本。应用程序可以用各种“.NET”语言编写和编译,如C#、VB.NET和F#,然后运行时获取这些二进制文件并执行它们。虽然不是100%正确,但一般规则是应用程序必须专门针对三个主要运行时组中的一个,并且不能在它们之间移动

  • 完整的.NET框架。它安装在台式机和服务器上。它是最丰富的功能,支持从IIS到全面的Silverlight的一切
  • .NET精简框架。这在Windows CE上运行
  • .NET微框架。这在非常小、资源有限的嵌入式平台上运行
  • Windows Phone。这是一个“特例”。虽然基于.NET Compact Framework(内部类似于3.7),但它不能运行较旧的.NET CF二进制文件,电话二进制文件也不能在使用较旧CF的较旧平台上运行,因此它实际上已成为一个独立的运行时
当然,行不是100%定义的。例如,完整的框架可以小心地运行一个。