我给你讲个事儿,苹果的Swift语言现在终于能在Android上用了,开发者以后写代码不用再学Kotlin或Dart,直接面向全球最大的移动操作系统开发。这里面最关键的一步是这次3月30日发布的Swift 6.3 Android SDK。CNMO科技消息透露,Swift本来是苹果在2014年的WWDC开发者大会上推出的,就是想取代Objective-C来写iOS和macOS的程序。 你说它好在哪儿?这语言安全性高还跑得快,内存管理用的是ARC自动引用计数,语法看着也舒服,适合开发各种类型的软件。2015年12月的时候苹果把它开源了,这下范围就不光限于自家的设备了,连Linux和Windows都能跑。苹果的语言总监Ted Kremenek还挺看好它的,觉得这是接替C语言的好料子。你看现在的数据挺猛,到了2024年为止,已经有超过100万款软件用Swift写了。 这次SDK发布之后,Swift开发者要想跑Android应用就容易多了。反过来,Android开发者要是手头有现成的iOS Swift代码也能导入进来,只要借助Swift Java的JNI核心库就行。其实跨平台这块儿现在也有好多方案,谷歌搞的Flutter框架就是那种“一套代码跑两个端”的典型代表。Flutter用Dart语言加自己研发的UI引擎,两边都能把界面做得很完美。 不过Swift 6.3走的路子跟它不一样。Flutter只管跨平台渲染界面这套活儿,Swift这次把重点放在了业务逻辑共享上。两边的代码逻辑还是可以复用的,但界面部分还得继续用iOS和Android各自的原生UI组件。