[摘要]在Lyft外部,Swift也正贏得贊譽(yù),被稱為最容易學(xué)的編程語言,用它寫代碼充滿了樂趣。
BI中文站 8月22日報(bào)道
一年多以前,打車應(yīng)用Lyft做出重大決定,決心押重注于蘋果開發(fā)的編程語言Swift,用這種編程語言重寫其所有iPhone應(yīng)用代碼。
這是個(gè)風(fēng)險(xiǎn)非常高的賭注,畢竟Swift在現(xiàn)實(shí)世界中未經(jīng)歷過太多考驗(yàn),而且是蘋果2014年剛剛推出的編程語言。而大多數(shù)iPhone應(yīng)用都是用Objective-C編程語言寫的,它早在1984年就開發(fā)出來。對于許多程序員來說,他們已經(jīng)非常熟悉Objective-C編程語言,且有許多可借鑒的經(jīng)驗(yàn)。
然而Lyft首席技術(shù)官克里斯·蘭伯特(Chris Lambert)認(rèn)為,這個(gè)風(fēng)險(xiǎn)值得冒。推出Swift,意味著蘋果將其視為iPhone應(yīng)用開發(fā)的未來。而Lyft希望能夠?qū)@個(gè)“未來”提前做好準(zhǔn)備。
蘭伯特表示,自從用Swift重寫其iPhone應(yīng)用1年以來,Lyft應(yīng)用可以更快地添加更多功能,同時(shí)也減少了打開應(yīng)用需要的時(shí)間。結(jié)果,越來越多的蘋果用戶開始使用Lyft,這對Lyft的業(yè)務(wù)帶來很大好處。
除此之外,使用Swift重寫應(yīng)用也帶來許多意想不到的好處。蘭伯特說,在過去1年中,支持Lyft應(yīng)用的代碼已經(jīng)翻了一番,這在很大程度上是因?yàn)長yft的開發(fā)人員使用新的編程語言提高了生產(chǎn)力。
在Lyft外部,Swift也正贏得贊譽(yù),被稱為最容易學(xué)的編程語言,用它寫代碼充滿了樂趣。蘭伯特還稱贊蘋果開發(fā)Swift的過程,他說:“這種編程語言的每個(gè)小細(xì)節(jié)都已經(jīng)被重建?!?
另外,如此大規(guī)模地采用Swift也向求職者們發(fā)出信號,預(yù)示著Lyft不僅要“涉獵”這種編程語言。僅在過去1年中,該公司就增加了10名新的Swift開發(fā)人員。在硅谷持續(xù)的人才招聘大戰(zhàn)中,這絕非沒有意義的舉動。Lyft正嚴(yán)肅對待Swift,而開發(fā)者社區(qū)也正做出響應(yīng)。
蘭伯特說,迅速轉(zhuǎn)向Swift為Lyft的iPhone團(tuán)隊(duì)注入新的能量。當(dāng)蘋果2014年首次發(fā)布Swift時(shí),Lyft的開發(fā)人員就開始利用晚上和周末時(shí)間自學(xué)這種編程語言,以準(zhǔn)備應(yīng)對巨變。
人們感到如此興奮,以至于他們自己就行動起來,盡管還沒到放棄Objective-C的時(shí)候。蘭伯特表示,重寫應(yīng)用并非微不足道的努力,越早動手,他們需要從頭開寫的代碼就越少。
與此同時(shí),蘭伯特承認(rèn)Lyft也曾陷入過進(jìn)退兩難的境地。但在蘋果的全力支持下,其編程語言社區(qū)逐漸發(fā)展壯大起來。蘭伯特說:“蘋果在解決問題方面已經(jīng)變得越來越敏感?!保ň幾g/金鹿)