在Python中进行Windows Mobile开发

4 投票
4 回答
8136 浏览
提问于 2025-04-11 09:21

用Python开发Windows Mobile Professional应用程序的最佳方法是什么?有没有合适的开发工具包(SDK),里面包含模拟器?这样做是否可能,还是需要大量调用底层的Windows API来处理用户界面?

4 个回答

9

Python CE

这是一个为Windows CE(口袋电脑)设备开发的Python版本。它的目标是尽量和桌面版的Python保持一致,包括控制台、当前目录的支持,以及通过了测试套件的验证。

Python CE
(来源: sourceforge.net)

alt text

9

(我以前为Windows Mobile写过客户应用程序。)

别考虑用python了。即使从技术上讲是可行的:

  • 你的应用程序会很大(你得把整个python运行环境打包进你的应用里)
  • 你的应用程序会占用很多内存(相比于C/C++,python非常耗内存)
  • 你的应用程序会很慢
  • 当你遇到问题时(这肯定会发生),你找不到任何文档或讨论组来帮助你

还是用C/C++(或者C#)吧。Visual Studio 2005/2008对这些语言有不错的工具(内置了winmo的SDK,可以在模拟器或通过USB连接的设备上调试),而且这些技术的文档最好,还有活跃的论坛、讨论组和邮件列表,你可以在那儿寻求帮助。

1

如果IronPython和.Net Compact Framework团队能够合作,未来Visual Studio可能会直接支持在Windows Mobile上开发Python应用。不过很遗憾,这个功能请求在他们的问题追踪系统里已经放了很久...

撰写回答