是否可以使用Python编写跨平台应用程序,支持iOS和Android
是否可以使用Python编写跨平台应用程序,支持iOS和Android
对于Android,谷歌提供了一种称为ASE(Android Scripting Environment)的东西,允许脚本语言(包括Python)在Android上运行。更多细节请点击此处。
对于iOS,可能要复杂得多(我建议检查最新版本的iOS SDK协议以了解法律的当前状态 - 苹果公司往往会定期允许和禁止此类应用)。在技术方面,您可能需要在Python和Objective C之间进行接口,并进行一些巫术来静态链接Python所需的所有库; 完整详情请点击此处。 另一种iOS Python开发的方法是将Python解释器嵌入到应用程序中,并随其分发Python脚本(以遵守Apple规则)。在这种情况下,您的Python应用程序将是一个打包了您的脚本并自动运行的Python解释器。
第二个选项是使用Kivy框架(kivy.org) - 这是一个用Python编写触摸友好的应用程序并针对不同平台打包的框架。它已经支持Android有一段时间了,最近还添加了iOS支持。
FMX是一个相当新的框架,用于使用Python开发跨平台应用程序,但我可以诚实地说,它是目前可用的最好的框架!
它比所有其他GUI Python框架都要好得多。使用FMX,您可以为Windows、MacOS、Android和Linux开发单个代码库。
iOS目前尚未支持,但计划在不久的将来支持。
我认为FMX值得关注。