Apple Swift致力于支持Android应用程序的开发

由于创建了专门针对Swift开源项目的Android工作组,苹果的Swift编程语言现在已正式扩展以支持Android应用程序的开发。
Swift最初是由Apple在2014年作为iOS,MACOS,WatchOS和TVOS的现代编程语言引入的,此后已扩展到包括Linux和Windows的官方管理。 Swift项目本周宣布了一项正式努力,以支持Android作为目标平台,使开发人员可以使用Swift使用官方工具和基础架构为Google移动操作系统创建应用程序。
根据Swift论坛,Android工作组宪章描述了一系列明确的职责,旨在加入Swift正式支持的平台生态系统中的Android。其中包括确保可以在Android上编译和执行SWIFT,而无需依靠非官方的叉子或下游修改,改善标准的Swift库,以更好地与Android API兼容,并通过使用SWIFT引入针对Android的开发人员引入本机工具和工作流程。
从历史上看,只有通过第三方解决方案(例如SCADE框架)或通过个人开发人员创建的个性化工具链来开发使用Swift的Android应用程序。这些方法通常需要大量的个性化配置,缺乏对Android API的全面管理,并且由于与新的Swift版本的兼容性问题而引入了维护费用。
主要的初始目标之一是提高对官方SWIFT分布中的Android的支持,以消除社区内维护的树或叉子外的建议的需求,特别是通过建立适当的Android目标工具链的整合并获得与其他正式支持平台的一致性。工作组还计划建议改进基本的Swift库,例如基础和调度,以便更好地与Android平台的惯例和行为保持一致。
Android应用程序的开发目前由Kotlin主导,Kotlin宣布为Google在2017年最喜欢的Android语言。