Swift在程式員圈子投下重磅炸彈
基本上,今天不發 Swift 相關消息的程式員都不好意思說自己程式設計。許多非程式員的朋友便好奇到,Swift 到底是什麼?
Swift是蘋果新發佈的程式設計語言,可以用來編寫 iOS 和 OS X 系統的App。而讓它備受關注的,則是其簡潔的語法和效果即時預覽的功能。
在 Swift 發佈前,iOS 和 OS X 的開發語言是 Objective C,這是一款已經三十多歲的程式設計語言,並且其語法十分之吊詭,和其他 C 語言風格的程式設計語言有著極大的區別。因此,讓許多想轉做 iOS 系統應用開發的程式員紛紛吐槽,「為什麼 Objective C 這麼難學?」即便是一些已經在做 iOS 系統開發的程式員也表示,如果不是蘋果只支援 Objective C,自己其實並不想用 Objective C 做開發。
因此,蘋果此次發佈的 Swift 這款語法更為簡潔的,相容 Objective C 的語言。而在其開發者指南中,我們可以看到 Swift 從 Python 和 Java Script 中學得了許多東西,從而讓 Swift 更為易讀,或者說更為「口語化」。
然而,對這類語法更為簡潔的語言,許多人會質疑其運行效率。對此,蘋果以對複雜物件的排序為例,指出 Swift 在許多方面比 Objective C 的性能更好。
可以想見,Swift 的發佈將會帶來 iOS 端開發的學習成本的急劇下降,也許今年年底便會湧現出許多同時開發 iOS 端和 Android 端應用的工程師。同時,iOS 端湧入的大量開發者則會讓蘋果的協力廠商應用市場更加活躍。
[原文:36Kr]
支持EJ Tech
如欲投稿、報料,發布新聞稿或採訪通知,按這裏聯絡我們。