不满 C 的繁琐,崛起的 Python 正在蚕食编程语言界!(19)

“手机和平板电脑对市场的渗透力是台式机和笔记本电脑无法比拟的,但作为一个社区,我们却未能提供在这些设备上使用 Python 的渠道。”他说。他调查了他儿子在学校使用 iPad 的情况,他问:“如果笔记本电脑被小型设备取代,那么 Python 该何去何从?”

Keith-Magee 希望通过 BeeWare 的项目,编写一个 Python 应用程序,并在所有设备上运行,解决目前 Python 无法支持标准 x86 PC 之外的平台的问题。

他表示,Python 需要更好地支持在非 x86 的新兴硬件平台上编译代码;Python 的测试套件容易在移动和 Web 平台上崩溃;Python 应用程序的安装过大,且无法缩减到一小部分的依赖项;在 Android、Windows 和 Web 上编写 GUI 代码时,使用 asyncio 库需要付出额外的工作量;标准库中存在大量无法与 CPython 以外的 Python 解释器兼容的模块。

Warsaw 表示,Keith-Magee 提出的意见非常中肯,而且他相信考虑 Python 与新平台(包括手机、平板电脑和 WebAssembly 等新技术)的关联性非常重要。

“现在,Python 并没有一个很好的途径,”Warsaw 表示他希望有一天用户通过 iPhone 或 Android 手机下载应用时“从来不知道该应用是用 Python 编写的。”

推荐阅读