【问题标题】:Windows Mobile GUI OptionsWindows Mobile GUI 选项
【发布时间】:2009-05-18 01:15:09
【问题描述】:

我是 WinMo 的新手,想为 Windows Mobile Touch 设备编写一个 GUI 应用程序。

我熟悉 C#/C++,虽然没有任何 GUI 开发,并且正在为一个具有大型 C++ 代码库的应用程序编写 GUI,我已经成功地移植到该平台。

对于熟悉 ObjectiveC/Cocoa 的人,您有什么建议可以帮助他们轻松过渡到 Windows GUI 开发?

具体来说: 1)有哪些选择?语言/框架/工具包 + Pro's/Con's。

2) 有哪些约定?我想我正在寻找类似 iPhone 的苹果人机界面指南。

3) 将托管 C# 与非托管 C++ 接口的最佳方式是什么,我假设是 pInvoke?

谢谢

【问题讨论】:

    标签: c# c++ user-interface windows-mobile


    【解决方案1】:

    我使用WTL 为智能手机创建应用程序,因为您最终会得到一个几乎没有(如果有的话)依赖项的小型 EXE。值得一看。

    【讨论】:

      【解决方案2】:

      关于2,http://msdn.microsoft.com/en-us/library/bb158602.aspx

      我没有对 WinMob 上的不同框架做过太多工作,所以我不适合评论其他问题...

      【讨论】:

        【解决方案3】:

        1) 对于 GUI 设计,您可以在 C++/MFC 和 .NET Compact Framework 之间进行选择。推荐的 UI 方法(尤其是对于新手)是使用 C# 的 .NET Compact Framework。 IDE支持很棒,语言和框架都很成熟。这几乎就像为常规 .NET 平台编写代码一样。

        【讨论】:

        • 我认为您不能将托管 C++ 与 CF 一起使用。
        • MFC 肯定不是唯一的 C++ 选项。事实上,我建议永远不要使用甚至查看 MFC。 WTL 是一个更好的选择。
        【解决方案4】:

        如果您想做一个企业应用程序,.NET 非常适合您。但是要为大众市场做一个快速响应的应用程序,我认为.NET 做不到。 我见过一些应用程序首先在 .NET 中完成,然后由于性能问题而用 C++ 重新编写。

        【讨论】:

          【解决方案5】:

          如果您的目标 Windows 移动设备支持 opengl,请查看 silvermoon

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2010-12-04
            • 2015-06-04
            • 2013-03-23
            • 2010-09-08
            • 1970-01-01
            • 1970-01-01
            • 2023-03-11
            • 2011-08-05
            相关资源
            最近更新 更多