Windows mobile WinCE、Windows Mobile和Windows Phone的开发

Windows mobile WinCE、Windows Mobile和Windows Phone的开发,windows-mobile,windows-phone,windows-ce,Windows Mobile,Windows Phone,Windows Ce,我们计划为应该运行在WindowsCE5和6以及WindowsPhone7上的应用程序选择合适的开发技术 请你给我一些选择好吗 表演对我们来说意义重大 我们更喜欢.net技术。我不确定我是否理解这个问题。您是说您的设备上安装了CE 5.0、CE 6.0和WinMo 6.x,您需要为这些设备创建一个应用程序,并要求提供有关要使用的开发语言的指导 如果是这样,您实际上只有两个可行的选择: 使用.NET Compact Framework。您可以在VB.NET或C#中进行开发。您需要Visual St

我们计划为应该运行在WindowsCE5和6以及WindowsPhone7上的应用程序选择合适的开发技术

请你给我一些选择好吗

表演对我们来说意义重大


我们更喜欢.net技术。

我不确定我是否理解这个问题。您是说您的设备上安装了CE 5.0、CE 6.0和WinMo 6.x,您需要为这些设备创建一个应用程序,并要求提供有关要使用的开发语言的指导

如果是这样,您实际上只有两个可行的选择:

  • 使用.NET Compact Framework。您可以在VB.NET或C#中进行开发。您需要Visual Studio 2008 Professional(或更好)。使用CF 3.5获得最佳性能(与CF 2.0相反)

  • 使用本机C/C++。您仍然需要Studio 2008专业版

  • 没有“WindowsMobile7”这样的东西,所以我不确定这是打字错误,你是指6,还是指WindowsPhone7。两者之间存在巨大差异,这将极大地影响该平台的答案

    编辑

    由于您将Windows Phone加入其中,事情就更复杂了。对于windows Phone,您只有一个选项:托管代码(是的,它可以是Silverlight或XNA,但仍然是托管的)。您还必须使用Studio 2012

    这意味着如果您需要支持所有这些平台,您需要:

    • Studio 2008适用于前置电话设备
    • 适用于手机设备的Studio 2012
    • 托管代码(C#或VB.NET),具有非常、非常分离的业务逻辑和UI逻辑

    您将能够跨所有平台重用业务逻辑。手机上的UI代码与旧平台上的不同(CE和WinMo 6.x之间也可能不同)。

    我不确定我是否理解这个问题。您是说您的设备上安装了CE 5.0、CE 6.0和WinMo 6.x,您需要为这些设备创建一个应用程序,并要求提供有关要使用的开发语言的指导

    如果是这样,您实际上只有两个可行的选择:

  • 使用.NET Compact Framework。您可以在VB.NET或C#中进行开发。您需要Visual Studio 2008 Professional(或更好)。使用CF 3.5获得最佳性能(与CF 2.0相反)

  • 使用本机C/C++。您仍然需要Studio 2008专业版

  • 没有“WindowsMobile7”这样的东西,所以我不确定这是打字错误,你是指6,还是指WindowsPhone7。两者之间存在巨大差异,这将极大地影响该平台的答案

    编辑

    由于您将Windows Phone加入其中,事情就更复杂了。对于windows Phone,您只有一个选项:托管代码(是的,它可以是Silverlight或XNA,但仍然是托管的)。您还必须使用Studio 2012

    这意味着如果您需要支持所有这些平台,您需要:

    • Studio 2008适用于前置电话设备
    • 适用于手机设备的Studio 2012
    • 托管代码(C#或VB.NET),具有非常、非常分离的业务逻辑和UI逻辑

    您将能够跨所有平台重用业务逻辑。UI代码在电话上与旧平台不同(并且CE和WINMO 6 .x之间也可能不同)。对于Windows CE 5和6,

    < p>可以使用C ..net .cf 3.5或C++。p> 没有Windows Mobile 7。对于Windows Embedded Compact 7(我想这就是您的意思),您必须使用


    如果您指的是WindowsPhone7,那么严格限制您使用Silverlight。对于Windows CE 5和6,与C++无关。

    < p>可以使用C++的.net CF 3.5或C++。p> 没有Windows Mobile 7。对于Windows Embedded Compact 7(我想这就是您的意思),您必须使用


    如果您指的是WindowsPhone7,那么严格限制您使用Silverlight。不存在与C++的向后兼容性。

    可能您可能希望采用更一般的方法,不绑定Windows Mobile、CE、嵌入式手持机的未知未来。 有一些基于HTML5或Ruby的方法将在Windows Mobile、Blackberry、CE、Phone、iOS、Android和其他设备上运行。一个例子是Rhodes(RhoMobile),或者,如果是基于HTML(5)的话,类似PhoneGAP和Jo的东西


    或者,您可以使用.NET方法,因为Xamarin为Android等非Windows移动设备提供.NET。

    您可能希望使用更通用的方法,而不是将Windows Mobile、CE和嵌入式手持设备的未知未来捆绑在一起

    有一些基于HTML5或Ruby的方法将在Windows Mobile、Blackberry、CE、Phone、iOS、Android和其他设备上运行。一个例子是Rhodes(RhoMobile),或者,如果是基于HTML(5)的话,类似PhoneGAP和Jo的东西


    或者你采用.NET方法,因为Xamarin为Android等非Windows移动设备提供.NET。

    在Windows Mobile和Windows phone中开发应用程序是完全不同的。Windows mobile使用VS2008,但Windows phone需要VS2010+。这两个代码背后都使用c#/VB,但windows mobile中的GUI部分类似于windows窗体设计,但windows phone使用silverlight,它与windows mobile完全不同。因此,您需要开发两个不同的应用程序。一个用于windows mobile,一个用于windows phone。

    在windows mobile和windows phone中开发应用程序是完全不同的。Windows mobile使用VS2008,但Windows phone需要VS2010+。这两个代码背后都使用c#/VB,但windows mobile中的GUI部分类似于windows窗体设计,但windows phone使用silverlight,它与windows mobile完全不同。因此,您需要开发两个不同的应用程序。一个用于windows mobile,一个用于windows phone。

    谢谢您的回答。实际上是的,我需要为这些设备创建一个应用程序。我指的是Windows Phone