如封面所题,那个秀才有点“看热闹的不嫌事大”。
上周,令笔者最关注的是Xavier de Gaye发起的主题为Support of the Android platform的讨论。
为此笔者特意翻阅PEP11、PEP513以及Python Wiki中公布的目前在Android上应用Python的方法(Chaquopy/Native、Kivy/PyJNIus、QPython/SL4A)。
事情的发展笔者感觉有一定戏剧性——
马上,Brett Cannon(PEP11起草者之一)直接回复:小伙子的论调从技术角度看是有趣的,可没提在技术上支持Android需要做什么,只是想弱弱地问下社区要给Android API 24添加成一个官方平台或把阁下的想法加入到Misc目录?这位朋友想咋?
接着,身为BDFL的Guido van Rossum直接举着火把挖坑:这位朋友的提议是否需要单列各PEP?
泡Python社区的朋友应该清楚PEP相当于基本法(至少是其中的条例),BDFL此时就是想摸摸社区群众的态度。
Skip Montanaro表示声援Xavier de Gaye:自己不太懂Android软件开发的套路,可是不应该出一个涵盖包创建或模拟器构建无关的官方支持的PR么?
Ned Deily强烈支持:完全同意开辟PEP,说了一通,大意是有困难、却难得这位小伙子愿意持续支持,应该通过PEP把控构建所需的模拟器、SDKs等。
看起来出人意料地,Guido van Rossum强调:某些人(要知道本次回复是接着Ned Deily的)应该指导Xavier de Gaye如何让社区接受自己的想法,小伙子的提议看起来已经有点儿像PEP,可是本教主猜得到年轻人并不十分了解本教识别差异(异教[徒])的process。
故事最终如何,笔者会继续关注。
这里笔者想说,Android尽管是一种Linux发行版,但同一般Linux发行版有质的差别。Android并不愿意直接把Linux暴露给用户(并且对内核做了很多修改),而是通过framework隔离,加上Android的Apache许可让自身碎片化严重,可是现在Android又无处不在,Python开辟官方的Android是好事,希望Google和BDFL能不计前嫌(毕竟也曾有过热恋),继Java/kotlin之后,成为Android的原生开发语言。
领取专属 10元无门槛券
私享最新 技术干货