為什么學(xué)習(xí)Swift開發(fā)
之前看到網(wǎng)上很多用swift實(shí)現(xiàn)的代碼,自己看不懂,也對Swift比較感興趣,所以一直想著能用siwft開發(fā)個APP,真正開始使用Swift開發(fā)是公司的一個內(nèi)部會議系統(tǒng),因?yàn)楣竟膭畛绦騿T對新技術(shù)進(jìn)行探索,本來是準(zhǔn)備用ionic進(jìn)行跨平臺開發(fā)的,但是因?yàn)楦杏Xionic以后可能使用的機(jī)會少一些,而且學(xué)習(xí)ionic成本相對高一些,相對于用swift我更有自信一點(diǎn)吧。當(dāng)前的Swift已經(jīng)是3.0的版本了,已經(jīng)比較穩(wěn)定了。所以最終選擇swift開發(fā)!
在開發(fā)過程中,我也是按著之前用OC的開發(fā)流程,只不過把語言用swift實(shí)現(xiàn)了同樣的事情。兩種語言最大的區(qū)別就是 Swift 擁有更強(qiáng)的類型檢查和安全性,所以整個流程開發(fā)下來對swift可能更加熟悉一點(diǎn)了。但是對一些高級用法還是不是很理解。
怎么去提升Swift開發(fā)技能
想要提升自己的編程能力,個人覺得需要看優(yōu)秀的開源項(xiàng)目,還有注重基礎(chǔ),可以看書總結(jié)修煉內(nèi)功,另外就是多實(shí)踐,多實(shí)戰(zhàn)吧!
推薦看的源碼
- 六阿哥的開源項(xiàng)目:https://github.com/6ag
推薦的書籍
- swift基本教程:http://www.swift51.com/swift3.0
- swift進(jìn)階教程:https://www.objccn.io/products/advanced-swift/preview/