And*_*Eve 12 c++ windows-phone-7
我知道Windows Phone 7开发的推荐语言是C#.
但是,出于各种原因,我非常希望继续使用标准 C++编程,如果可能的话.
是否可以仅在标准C++中为Windows Phone 7编程?
如果答案是肯定的,我需要哪些工具和资源才能实现这一目标?
Sev*_*yev 19
编辑,最后:对于WP7它永远不会,但对于Windows Phone 8 - 是的,你可以.原生应用程序,C/C++,iOS/Android可移植性和代码共享,DirectX.但是,您需要Visual Studio 2012和Windows 8进行WP8开发.VS2010没有获得必要的SDK.要运行模拟器,您需要一个64位物理Windows 8机箱和一个支持SLAT的 CPU.您仍然可以在虚拟机上进行开发,但是您需要一个设备来运行应用程序,模拟器将无法启动.
但是,nongame UI仍将基于XAML并进行管理.将不支持整个Win32 API.他们正在推动一个带有托管UI层和其下的本地中间件的模型.纯粹的本土化发展仍然不是一种选择; 虽然有人可能会尝试使用WinMD类作为XAML的代码隐藏.视觉XAML设计师可能会窒息,无论如何你都需要一个虚拟托管DLL.
编辑:甚至汇编,只要它针对Thumb-2和助记符是UAL风格.要在模拟器上运行,您必须生成一组针对英特尔的备用文件(或其他来源).
为了后代,这里是06/20/20/20之前的答案:
如果您为Microsoft或OEM工作,那么是的.否则,没有(现在).
虽然有希望.谷歌确实在一段时间后放弃并发行了他们的NDK; 微软也可能.本机代码功能已经存在.一旦他们提出了合理的沙盒解决方案,为什么不呢.
此外,来自大牌软件供应商的压力已经开放本土开发.Mozilla人直截了当地说WP7上没有Firefox,除非它是原生的.关于Flash的类似谣言.
编辑:如果你想在WP7上使用本机SDK,就像我一样,请在这里签署请愿书和/或那边的请愿书.谢谢!
编辑2:看到这个.这是泄密,因此不是官方的,但我仍然有一些希望.
EDIT3:也是这个.仍然不是正式的,但这个传言推动了原生应用程序支持的时间框架 - 即将到来的Tango版本.
编辑4:微软似乎非常热衷于推广WinRT,这是他们新的基于平板电脑的基于XAML的应用程序平台,它允许(除其他外)非托管C++.现在,在所有其他主流移动操作系统上,平板电脑和手机应用程序堆栈是同一个.只是在说'.
编辑5:有一些概念验证工作沿着C++ => LLVM => MSIL和C++ => LLVM => C#,但到目前为止没有任何生产质量.