【问题标题】:Windows Mobile development in Python使用 Python 进行 Windows Mobile 开发
【发布时间】:2023-03-13 14:30:01
【问题描述】:

开始使用 Python 开发 Windows Mobile Professional 应用程序的最佳方式是什么?是否有合理的 SDK,包括模拟器?例如,是否有可能不为 UI 进行过多的底层 Windows API 调用?

【问题讨论】:

    标签: python windows-mobile


    【解决方案1】:

    Python CE

    Windows CE (Pocket PC) 设备的 Python 端口。旨在尽可能接近桌面版本(控制台、当前目录支持、测试套件通过)。


    (来源:sourceforge.net

    【讨论】:

      【解决方案2】:

      刚刚发现:http://ejr44.blogspot.com/2008/05/python-for-windows-mobile-cab.html

      看起来像是一套完整的 .CAB 文件,用于在 Windows Mobile 上提供 Python。

      【讨论】:

        【解决方案3】:

        (我曾经为 Windows Mobile 编写客户应用程序。)

        忘记python。即使技术上可行:

        • 您的应用会很大(您必须将整个 python 运行时与您的应用捆绑在一起)
        • 您的应用将使用大量内存(相对于 C/C++,python 是一个内存猪)
        • 您的应用会很慢
        • 当您(不可避免地)遇到问题时,您不会找到任何文档或讨论组来帮助您

        使用 C/C++(或 C#)。 Visual Studio 2005/2008 为这些提供了不错的工具(内置用于 winmo 的 SDK、在模拟器上调试或通过 USB 连接的设备),最好的文档是针对这些技术的,此外还有活跃的论坛/讨论组/邮件列表,您可以在其中寻求帮助。

        【讨论】:

        • 也适用于没有做过太多/任何移动/嵌入式开发的人......他们需要记住速度和内存是大问题。您不是在具有几 GB RAM 的多 GHz 系统上工作。大多数手机可能有超过 400MHz 的进程和可能有 256MB 的 RAM。
        【解决方案4】:

        如果 IronPython 和 .Net Compact Framework 团队合作,Visual Studio 有朝一日可能会支持 Python 开箱即用地进行 Windows Mobile 开发。不幸的是,this feature request has been sitting on their issue tracker for ages...

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-03-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多