Swift語言從天而降,能否掀起新一輪的科技革命?

來源:互聯網
上載者:User

標籤:swift   swift社區   開發人員   科技   ios   


Swift語言從天而降,能否掀起新一輪的科技革命?


Swift語言誕生到現在,才短短一個月多,Swift竟然擠進TIOBE熱門排行榜的第16位,相信這發展的速度絕不是任何一個語言可與之相提並論,那Swift到底是一個怎樣的語言,竟然永遠如此的魅力!在如此的嚴峻的環境下,對於開發人員又該如何抉擇看待?對於蘋果自身又意味著什麼,難道推出Swift語言就是簡簡單單替代Object-C,還是擁有一層更深的戰略?今天老貓(Swift開發人員社區管理員)就跟大家一起分享下自己的看法。



Swift到底是一個怎樣的語言?


就Swift語言本身而言,他是一門很優秀的語言,不管是對於新手還是對於有任何語言編程基礎的人員而言,是極其容易上手的,它借鑒了很多語言的一些優點,將它吸納進來,然後又去掉了其他語言當中一直存在遭人唾棄、難用、難學的東西,可謂真正的是取其精華,去其糟粕,這一點,個人認為蘋果的做事就很值得大家去學習,所以說Swift語言從他本身而言是成功的,因為它的誕生是資訊時代高速展生產出的一個產物,符合時代要求的,是科技向前進一步的證明!


開發人員應如何看待?


Swift語言的出現,相信很多開發人員都為之興奮,因為Swfit語言的優美、以及簡單易學,極大降低了無數開發人員進入IOS開發的門檻,早之前在網上看到很多的開發人員吐槽Object-C這個奇特的語言極其難學,文法又詭異至極,瞬間將他們進入IOS的熱情給澆滅了,不得不放棄。那現在蘋果推出Swift語言真的是降低了開發人員進入IOS開發的門檻了嗎?我覺得不以為然,恰恰相反,應該是提高了開發人員進入進入IOS開發的門檻,為何這麼講,其實大家仔細想想也能理解,目前Objective-C還是IOS開發中的主力,相信短時間內是不可能直接採用Swift開發,所以當Swift真正替代Object-C 或者說企業完全用Swift開發時還是得有一個過程,所以在這過程中開發人員想進入IOS開發,除了學習Object-C,別無選擇,同時為了能跟上蘋果的步伐,也得學習Swift。當然如果你是個人開發人員,完全可以不用學習Object-C,直接Swift。


對於想學習Swift語言的同學,現在也很方便,目前這方面資料還是比較全的,比如Swift開發人員社區就收集了很多一些教程、源碼。以及Github上的Swift開源項目列表。最後說一句,對於想想進入IOS開發的同學抓緊了!



對於蘋果自身呢?


Object-C語言出現很久了,雖然只有全球科技中只有蘋果一家公司在用,但這一兩年從TIOBE公布的程式設計語言熱門排行榜可以看出Object-C都排在前五,可謂蘋果的強大,同時也說明了Object-C不管是是對於市場而言還是蘋果自身而言,其已經是一個非常成熟的語言了,包括一些其他關於Object-C的庫也是很全的,而對於Swift而言就是一片空白。都說程式員是“懶惰”的,蘋果此時推出Swift語言,雖然極大降低了新入行IOS開發人員的門檻,但對於那些Object-C前輩們而言,無論其Swift多簡單容易,無疑是增加了他們負擔,同時後續Swift、Object-C會有一段共存的過程,而且Swift能否真的完全替代Object-C也是一個未知數,如若不能,將來Swift、Object-C長久共存,這對於蘋果而言將是一個重大的錯誤的開始,造成的損失是無法估量的。因此個人覺得蘋果冒著這麼大的風險推出Swift語言,絕不是單單為了替代Object-C,讓開發人員能夠更簡單的開發應用,或許這隻不過是其中一個方面的原因,在其背後應有一層更深的戰略。


這戰略到底啥?估計除了蘋果自己,誰也無法知道,不過,蘋果向來是很注重自己生態系統的建設,智慧型裝置領域現已是科技界各大佬的爭奪聖地,蘋果推出Swift會不會跟這方面有啥原因呢?這就讓大家自己去想吧,我們拭目以待蘋果吧!



Swift語言從天而降,能否掀起新一輪的科技革命?

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.