標籤:
Lyft押重注於蘋果程式設計語言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也曾陷入過進退兩難的境地。但在蘋果的全力支援下,其程式設計語言社區逐漸發展壯大起來。蘭伯特說:“蘋果在解決問題方面已經變得越來越敏感。”
Lyft押重注於蘋果程式設計語言Swift