語言簡介
Swift是蘋果公司在WWDC2014上發布的全新開發語言。從演示視頻及随後在appstore上線的标準文檔看來,語法内容混合了OC,JS,Python,語法簡單,使用方便,并可與OC混合使用。
開發前景
作為一項蘋果獨立發布的支持型開發語言,已經有了數個應用演示及合作開發公司的測試,相信将在未來得到更廣泛的應用。某種意義上Swift作為蘋果的新商業戰略,将吸引更多的開發者入門,從而強大appstore和macstore本來就已經實力雄厚的應用數量基礎。
簡介
2010年7月LLVM編譯器的原作者暨蘋果開發者工具部門總監克裡斯·拉特納(ChrisLattner)開始着手Swift編程語言的工作,還有一個dogfooding團隊大力參與其中。至2014年6月發表,Swift大約曆經4年的開發期。蘋果宣稱Swift的特點是:快速、現代、安全、互動,且全面優于Objective-C語言。
XcodePlaygrounds功能是Swift為蘋果開發工具帶來的最大創新,該功能提供強大的互動效果,能讓Swift源代碼在撰寫過程中能實時顯示出其運行結果。拉特納本人強調,Playgrounds很大程度是受到布雷特·維克多(BretVictor)理念的啟發。
JavaEye的創始人Robbin發表意見:“對程序員來說,熟悉Swift語法也不過一天時間足夠了。關鍵是要提供高級數據類型,簡化Cocoa類庫,否則用不用Swift都沒區别。”
其他相關
Helloworld
swift語言的helloworld非常簡單,就一行
println("Hello,world")
如果你寫過C或Objective-C代碼,這個語法看起來很熟悉,在Swift,這就是完整的程序了。
示例程序
letpeople=["Anna":67,"Beto":8,"Jack":33,"Sam":25]
for(name,age)inpeople
{println("(name)is(age)yearsold.")}
相關條目
Xcode
Objective-C
JavaScript
SwiftV.cn
開源時間
2015年06月09日,蘋果通過WWDC大會上宣布Swift開源。
主要優勢
在演示過程中,蘋果展示了如何能讓開發人員更快進行代碼編寫及顯示結果的“SwiftPlayground”,在左側輸入代碼的同時,可以在右側實時顯示結果。蘋果公司表示Swift是基于Cocoa和CocoaTouch而專門設計的。Swift不僅可以用于基本的應用程序編寫,比如各種社交網絡App,同時還可以使用更先進的“Metal”3D遊戲圖形優化工作。由于它可以與Objective-C兼容使用,因此開發人員可以在開發過程中進行無縫切換。
Swift可以允許開發者更快的複制内容,通過非常少的代碼來實現更多的内容。在發布會上,蘋果演示了如果隻通過一行簡單的代碼就完成了一個完整圖片列表加載的過程。另外,Swift還可以讓開發人員看到随着時間的推移整個應用程序運行代碼的變化,并且還擁有完全控制時間的特性,所以開發人員可以快速的向前或向後預覽,測試自己的應用程序在某些特殊情況下的反應。
Swift完全支持Xcode,并且開發指南将通過iBookstore來提供給廣大開發者。另外開發者們也可以在年底iOS8系統發布時開始提交通過Swift語言編寫的新應用程序。Xcode目前已有1400萬次下載量,而全新Swift編程語言改變了Objective-C複雜的語法,并保留了Smalltalk的動态特性,整體來說變得更加簡單易用,進一步完善了自己的開發生态圈。



















