99热99这里只有精品6国产,亚洲中文字幕在线天天更新,在线观看亚洲精品国产福利片 ,久久久久综合网

歡迎加入QQ討論群258996829
我心依舊 頭像
蘋果1袋
1
我心依舊

初探Swift 3.0的重大變化

發(fā)布時(shí)間:2016-06-24 20:50  回復(fù):0  查看:3669   最后回復(fù):2016-06-24 20:50  

這個(gè)周末抽空看了WWDC2016關(guān)于Swift 3.0的的演講視頻,初步感受了下Swift3.0,Swift3.0相對(duì)Swift2.2有很大的變化。 
比較重要的演講是Swift API Design Guidelines和What is new in Swift。Swift3.0的Swift的第3個(gè)主要版本,目標(biāo)是安全,快速和有表現(xiàn)力,也是第一個(gè)有開源社區(qū)參與開發(fā)的Swift版本。由于語法和API改動(dòng)比較多,Xcode 8.0 Beta提供了migrate遷移工具。這樣自有的代碼升級(jí)Swift3.0就比較方便了,但是,關(guān)鍵是要等第三方開源庫升級(jí)到Swift3.0啊。 

Swift3.0 Preview 1 Released

Swift3.0的路線圖主要是下面3點(diǎn): 
* Swift API Design Guidelines 
* The Grand Renaming 
* Mapping Objective-C APIs into Swift

主要目標(biāo)是明確語言的設(shè)計(jì)理念,提出了Swifty的概念。以前提出ABI stability(二進(jìn)制接口穩(wěn)定)被推遲實(shí)現(xiàn)了。

以前從Objective-C移植過來的那些繁瑣的函數(shù)名終于在Swift3.0中被去掉了,這真是一個(gè)好消息,早就受不了那種OC風(fēng)格的繁瑣冗余的函數(shù)名了。 
old NSURL

swift3.0 Url
可以看到Swift3.0不僅簡化了方法名,還提供了一個(gè)NSURL的替代URL。

Swift API的設(shè)計(jì)原則主要有下面三點(diǎn): 
* Clarityat the Point of use is your most important goal 
最重要的目標(biāo)是清晰明確 
* Clarity is more important than brevity 
明確重于簡潔 
* Concise Code is consequence of using contextual cues 
簡潔的代碼是使用上下文線索的結(jié)果

總之,Swift3.0的這次升級(jí)變化還是挺大的,語法更加明確和簡潔,以前Objective-C那些繁瑣的方法名也被替代了,在開源社區(qū)的幫助下,向著現(xiàn)代化跨平臺(tái)通用編程語言的目標(biāo)又近了一大步。

最后值得一提的是IBM在Swift服務(wù)端的工作,發(fā)布了IBM Swift Sandbox,就是個(gè)基于Swift3.0 linux版本的在線Playground。IBM還發(fā)布了一個(gè)基于Swift的類似Node.js Express框架的Web開發(fā)和服務(wù)器框架Kitura。

swift sandbox


出處http://blog.csdn.net/offbye

您還未登錄,請(qǐng)先登錄

熱門帖子

最新帖子

?