Windows Mobile开发中,原生C与.NET Compact Framework性能对比如何?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2186个文字,预计阅读时间需要9分钟。
Windows Mobile开发主要使用的语言是C++。此外,开发者还可能用到Visual Basic .NET和C#等语言,这些语言可以通过.NET Compact Framework在Windows Mobile平台上运行。对于Windows Embedded CE,开发语言的选择更灵活,常见的包括C++、C#、Visual Basic .NET等。
缘由经常听到一些刚刚接触Windows Embedded CE和Windows Mobile开发的人会提出一些疑问。进行Windows Mobile开发,到底使用什么语言呢?C++还是C#?Java行不行?下面就我自己的想法讲述一下Native C++ 和 .NET Compact Framework的异同和选择。
什么是NativeNative翻译成原生,Native是使用C,C++或者汇编等语言代码编写的,编译成处理器相关的binary文件(执行文件,DLL等可执行文件), 关于可执行文件可以参考en.wikipedia.org/wiki/Portable_Executable 。当前Windows Embedded CE和Windows Mobile支持的硬件平台包括x86, MIPS, ARM和SuperH。由于各个平台之间的指令集不一样,所以可执行文件不能互相支持其他平台。使用Native 开发,程序不依赖于任何其他子系统,例如.NET Compact Framework运行环境,JVM运行环境等,但是一套程序必须为各个硬件平台编译不同的可执行文件。
本文共计2186个文字,预计阅读时间需要9分钟。
Windows Mobile开发主要使用的语言是C++。此外,开发者还可能用到Visual Basic .NET和C#等语言,这些语言可以通过.NET Compact Framework在Windows Mobile平台上运行。对于Windows Embedded CE,开发语言的选择更灵活,常见的包括C++、C#、Visual Basic .NET等。
缘由经常听到一些刚刚接触Windows Embedded CE和Windows Mobile开发的人会提出一些疑问。进行Windows Mobile开发,到底使用什么语言呢?C++还是C#?Java行不行?下面就我自己的想法讲述一下Native C++ 和 .NET Compact Framework的异同和选择。
什么是NativeNative翻译成原生,Native是使用C,C++或者汇编等语言代码编写的,编译成处理器相关的binary文件(执行文件,DLL等可执行文件), 关于可执行文件可以参考en.wikipedia.org/wiki/Portable_Executable 。当前Windows Embedded CE和Windows Mobile支持的硬件平台包括x86, MIPS, ARM和SuperH。由于各个平台之间的指令集不一样,所以可执行文件不能互相支持其他平台。使用Native 开发,程序不依赖于任何其他子系统,例如.NET Compact Framework运行环境,JVM运行环境等,但是一套程序必须为各个硬件平台编译不同的可执行文件。

