编程语言 Swift 1 年后获得丰厚回报" />
BI 中文站 8 月 22 日报道
一年多以前,打车应用 Lyft 做出重大决定,决心押重注于苹果开发的编程语言 Swift,用这种编程语言重写其所有 iPhone 应用代码。
这是个风险非常高的赌注,毕竟 Swift 在现实世界中未经历过太多考验,而且是苹果 2014 年刚刚推出的编程语言。而大多数 iPhone 应用都是用 Objective-C 编程语言写的,它早在 1984 年就开发出来。对于许多程序员来说,他们已经非常熟悉 Objective-C 编程语言,且有许多可借鉴的经验。
然而 Lyft 首席技术官克里斯·兰伯特(Chris Lambert)认为,这个风险值得冒。推出 Swift,意味着苹果将其视为 iPhone 应用开发的未来。而 Lyft 希望能够对这个“未来”提前做好准备。
兰伯特表示,自从用 Swift 重写其 iPhone 应用 1 年以来,Lyft 应用可以更快地添加更多功能,同时也减少了打开应用需要的时间。结果,越来越多的苹果用户开始使用 Lyft,这对 Lyft 的业务带来很大好处。
除此之外,使用 Swift 重写应用也带来许多意想不到的好处。兰伯特说,在过去 1 年中,支持 Lyft 应用的代码已经翻了一番,这在很大程度上是因为 Lyft 的开发人员使用新的编程语言提高了生产力。
在 Lyft 外部,Swift 也正赢得赞誉,被称为最容易学的编程语言,用它写代码充满了乐趣。兰伯特还称赞苹果开发 Swift 的过程,他说:“这种编程语言的每个小细节都已经被重建。”
另外,如此大规模地采用 Swift 也向求职者们发出信号,预示着 Lyft 不仅要“涉猎”这种编程语言。仅在过去 1 年中,该公司就增加了 10 名新的 Swift 开发人员。在硅谷持续的人才招聘大战中,这绝非没有意义的举动。Lyft 正严肃对待 Swift,而开发者社区也正做出响应。
兰伯特说,迅速转向 Swift 为 Lyft 的 iPhone 团队注入新的能量。当苹果 2014 年首次发布 Swift 时,Lyft 的开发人员就开始利用晚上和周末时间自学这种编程语言,以准备应对巨变。
人们感到如此兴奋,以至于他们自己就行动起来,尽管还没到放弃 Objective-C 的时候。兰伯特表示,重写应用并非微不足道的努力,越早动手,他们需要从头开写的代码就越少。
与此同时,兰伯特承认 Lyft 也曾陷入过进退两难的境地。但在苹果的全力支持下,其编程语言社区逐渐发展壮大起来。兰伯特说:“苹果在解决问题方面已经变得越来越敏感。”