.net 移动与 Windows 移动 [英] .net mobile vs windows mobile

查看:26
本文介绍了.net 移动与 Windows 移动的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在网上寻找 Windows Mobile 问题.我在这里有点困惑,如果我错了,请纠正我 - .net mobile 和 windows mobile 它们都意味着相同的权利

I was looking online for windows mobile questions. I am a bit confused here, please correct me if I am wrong - .net mobile and windows mobile they both means the same right

推荐答案

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

The first problem here is that there's no such thing as ".NET Mobile", so we're left to guess exactly what we're trying to compare for you.

您正在谈论的可能的事情:

Possible things that you're talking about:

平台

微软基本上已经发布了三 (3) 个不同的平台:

Microsoft has essentially shipped three (3) different platforms:

  • 基础是称为 Windows CE(或最近的 Windows Embedded Compact)的操作系统.Windows CE 可用于为嵌入式和手持设备构建通用操作系统映像.
  • 微软随后创建了 Windows Mobile 平台(当然有前辈,但让我们关注更新的).Windows Mobile 是基于 Windows CE 的标准化操作系统映像.它与 .NET 没有直接关系.它可以运行 .NET CF 应用程序(稍后会详细介绍),但它们不是必需的.
  • 最近微软发布了 Windows Phone.Windows Phone 仍然基于 Windows CE 作为操作系统.它具有严格的应用程序策略和集成的 UI 架构.第三方开发者只能使用 .NET(以 XNA 或 SIlverlight 的形式)进行应用程序开发.
  • The base is the operating system known as Windows CE (or more recently Windows Embedded Compact). Windows CE can be used to build generic OS images for embedded and handheld devices.
  • Microsoft then created the Windows Mobile platform (well there were prdecessors, but let's focus on more recent). Windows Mobile was a standardized OS image based on Windows CE. It has no direct relation to .NET. It can run .NET CF applications (more on that later), but they are not required.
  • Most recently Microsoft shipped Windows Phone. Windows Phone is still based on Windows CE as an OS. It has tight application policies and a integrates UI architecture. Third-party devs can only use .NET (in the form of XNA or SIlverlight) for application development.

.NET 运行时

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

Microsoft has effectively shipped four (4) separate .NET runtimes, not counting the different versions within each large group. Applications can be written in and compiled from a variety of ".NET" languages like C#, VB.NET and F# and then the runtime takes those binaries and executes them. While not 100% true, a general rule is that an application must specifically target one of the three major runtime groups and cannot be moved between them.

  • 完整的 .NET 框架.它安装在台式机和服务器上.它是功能最丰富的,支持从 IIS 到成熟的 Silverlight 的所有内容.
  • .NET 精简框架.它在 Windows CE 上运行.
  • .NET 微型框架.它运行在非常小的、资源有限的嵌入式平台上
  • Windows 手机.这是一个特例".虽然基于 .NET Compact Framework(内部类似于 3.7),但它无法运行较旧的 .NET CF 二进制文件,也无法在具有较旧 CF 的较旧平台上运行 Phone 二进制文件,因此它实际上已成为一个单独的运行时.

当然,这些线条不是 100% 定义的.例如,完整的框架可以小心地运行 .NET CF 应用程序.Zune 运行带有 .NET Compact Framework 版本的 Windows CE.很难将所有东西都毫无例外地放入定义好的桶中.

Of course the lines aren't 100% defined. For example the full framework can, with care, run a .NET CF application. Zune runs Windows CE with a version of the .NET Compact Framework. It's tough to put everything into defined buckets without exceptions.

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

Your question is "are .net mobile and windows mobile the same?" Given the above information, all I can translate that to is "Are Windows Mobile and the .NET Compact Framework the same" and the answer is obviously no. Windows Mobile is a platform, based on the Windows CE OS. It is cable of running .NET Compact Framework apps, yes, but it's also capable of running native (C/C++) apps as well. It's about like asking "Are WIndows 7 and the .NET Framework thes same thing?"

这篇关于.net 移动与 Windows 移动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆