文/游戲陀螺 月夜貓、羅伊
北京時(shí)間6月14日凌晨1點(diǎn),WWDC2016蘋果開發(fā)者大會(huì)在美國(guó)召開。對(duì)于普通用戶來(lái)說(shuō),這場(chǎng)大會(huì)明顯驚艷不足,但對(duì)iOS開發(fā)者來(lái)說(shuō)卻足夠讓他們興奮,因?yàn)?span style="color: rgb(0, 176, 240);">蘋果在開放。整場(chǎng)發(fā)布會(huì)可以說(shuō)是圍繞四個(gè)OS的系統(tǒng)更新進(jìn)行介紹。
本次沒(méi)有大家期待的新硬件發(fā)布,也沒(méi)有確定新機(jī)的發(fā)售時(shí)間,但是四大OS更新也不乏有一些亮點(diǎn):iOS、macOS(OS X更名)、watchOS、tvOS共同構(gòu)成了蘋果系統(tǒng)方陣,這意味著蘋果在移動(dòng)設(shè)備、桌面辦公、可穿戴設(shè)備、家庭娛樂(lè)四大領(lǐng)域的生態(tài)戰(zhàn)略部署更加成熟。但更讓游戲陀螺在意的則是Swift Playgrounds的發(fā)布,這是蘋果通過(guò)iPad培養(yǎng)下一代開發(fā)者的野心。另外在本次活動(dòng)上,還出現(xiàn)了一個(gè)位來(lái)自澳大利亞墨爾本的9歲兒童開發(fā)者。
App Store累計(jì)下載超過(guò)1300億次 向開發(fā)者支付超500億美元
今年蘋果開發(fā)者大會(huì)有超過(guò)5000名參會(huì)者。與往屆相似,蘋果CEO庫(kù)克介紹了App Store至今為止的一些成績(jī)。截至目前,App Store擁有超過(guò)200萬(wàn)的應(yīng)用,累計(jì)下載次數(shù)超過(guò)1300億次,蘋果累計(jì)向開發(fā)者支付超過(guò)500億美元。。庫(kù)克提到每個(gè)人蘋果應(yīng)用商店并不只是一個(gè)商店,它集合了所有的蘋果設(shè)備應(yīng)用。
為了方便大家快速了解,游戲陀螺對(duì)蘋果WWDC的內(nèi)容進(jìn)行了簡(jiǎn)化整理:
1、iOS 10系統(tǒng)十大更新
iOS 10被放到了最后的壓軸出場(chǎng),同時(shí)也花費(fèi)了大量篇幅介紹,本次iOS 10主要的幾個(gè)重要更新分別是鎖屏、Siri、地圖等幾個(gè)方面,而后會(huì)在秋天推送給所有的用戶。
2、OS X正式更名macOS
OS X已經(jīng)出現(xiàn)很久,在這場(chǎng)發(fā)布會(huì)上,蘋果將其正式更名為macOS,而它的首個(gè)版本叫Sierra。
3、新系統(tǒng)watchOS 3
Apple Watch已經(jīng)發(fā)布兩年,本次蘋果決定發(fā)布全新watchOS 3,這次更新主要是細(xì)節(jié)調(diào)整,比如響應(yīng)速度變快,速度明顯提升,據(jù)說(shuō)比watchOS 2要快7倍。
4、語(yǔ)音遙控tvOS
去年蘋果推出了最新一代tvOS,目前Apple TV上已經(jīng)有超過(guò)1300個(gè)視頻頻道,6000個(gè)原生App。還有超過(guò)100個(gè)直播頻道將在下個(gè)月上線。與此同時(shí),蘋果還公布了Apple TV新的遙控應(yīng)用。新的遙控應(yīng)用支持語(yǔ)音助手,用戶可以通過(guò)Siri與電視互動(dòng):直接告訴Siri你想看什么節(jié)目就行。同樣,Apple TV的更新也在今年秋天推送。
(重點(diǎn))蘋果的野心:通過(guò)iPad培養(yǎng)下一代開發(fā)者
蘋果在WWDC 2016中播出了兩支影片,一支介紹iOS 10,另一支則是聚焦開發(fā)者,后者展示程序開發(fā),清楚的對(duì)外展示了開發(fā)App可能帶來(lái)的全新機(jī)會(huì)。而這也是我們本文談?wù)摰闹攸c(diǎn),除了“四大OS”之外,蘋果還發(fā)布了Swift Playgrounds通過(guò)iPad培養(yǎng)下一代開發(fā)者。這款軟件可以讓兒童在iPad上學(xué)習(xí)如何編程,并且可以實(shí)時(shí)運(yùn)行所編寫的代碼。學(xué)習(xí)者可以從代碼庫(kù)直接拖拽一段代碼來(lái)實(shí)現(xiàn)某個(gè)功能,這讓編程看上去更像是拼圖游戲。然而swift playgrounds不僅有基礎(chǔ)的編程教學(xué),還具備專業(yè)的編寫模式。
庫(kù)克發(fā)布iPad免費(fèi)編程應(yīng)用Swift Playgrounds
Swift Playgrounds是基于Swift的軟件。Swift是一款易學(xué)易用的編程語(yǔ)言,而且它還是第一套具有與腳本語(yǔ)言同樣的表現(xiàn)力和趣味性的系統(tǒng)編程語(yǔ)言。Swift的設(shè)計(jì)以安全為出發(fā)點(diǎn),以避免各種常見的編程錯(cuò)誤類別。這種語(yǔ)言的優(yōu)點(diǎn)是什么呢?其中最具有代表性的案例是Swif發(fā)布不到24小時(shí),就有人用Swift語(yǔ)言復(fù)制了一個(gè)Flappy Bird的小游戲,而十幾歲的外國(guó)孩子可以在初步學(xué)習(xí)3天內(nèi)制作出連連看或飛機(jī)大戰(zhàn)之類的游戲。
Swift Playgrounds或許將徹底改變?nèi)藗儗W(xué)習(xí)編程的方式。通過(guò)這個(gè)APP,人們可以更加簡(jiǎn)單的進(jìn)行開發(fā)。雖然Swift Playgrounds只是剛發(fā)布,但游戲陀螺十分看好其的未來(lái)。這款軟件讓小游戲開發(fā)更簡(jiǎn)單,即使兒童也可以輕易做出一款游戲。因?yàn)镾witf是用于搭建基于蘋果平臺(tái)的應(yīng)用程序,所以通過(guò)Swift Playgrounds開發(fā)的游戲只能發(fā)布在蘋果平臺(tái)。而讓我們感到“恐怖”的是Swift Playgrounds將催化一大批的低齡開發(fā)者或者我們稱之為的下一代開發(fā)者。如果他們適應(yīng)了這種簡(jiǎn)易的開發(fā)方式,對(duì)其它平臺(tái)來(lái)說(shuō)并不是一個(gè)好消息。
7歲的兒童已靠游戲發(fā)家 Swift Playgrounds孕育未來(lái)的開發(fā)者
兒童開發(fā)者的出現(xiàn)并不是第一次。早在2011年,國(guó)外科技網(wǎng)站CNET就曾采訪過(guò)一位名為Connor Zamary的小男孩,當(dāng)時(shí)只有七歲的Connor就已經(jīng)創(chuàng)建了自己的應(yīng)用開發(fā)公司,一款名為Toaster Pop的iPhone游戲應(yīng)用是他的第一個(gè)創(chuàng)作。當(dāng)時(shí)該游戲在蘋果App Store的售價(jià)為0.99美元。兒童、青少年擁有豐富的想象力和創(chuàng)造力,Swift Playgrounds的出現(xiàn)其實(shí)也是在孕育未來(lái)開發(fā)者。Swift Playgrounds的正式免費(fèi)版將于今年秋季上線。為了讓Swift Playground進(jìn)入課堂,蘋果還針對(duì)老師發(fā)布了教師使用指南。不過(guò)Swift Playgrounds商業(yè)化團(tuán)化使用還是較長(zhǎng)的距離。
Swift 是2014年的蘋果開發(fā)者大會(huì)正式宣布的一種語(yǔ)言。熟悉程序的人會(huì)知道蘋果之前所用的語(yǔ)言是Obj-c語(yǔ)言,是C語(yǔ)言的衍生集語(yǔ)言的一種,其實(shí)本質(zhì)上就是可以面向?qū)ο?。而Swift的出現(xiàn)可以讓廣大程序員在Xcode上混編兩種語(yǔ)言,Swift語(yǔ)言的很多命令上集合的比Obj-c還要好。Swift的優(yōu)點(diǎn)就是簡(jiǎn)化,簡(jiǎn)單,有趣的編程,雖然現(xiàn)在的Swift還沒(méi)有完善到任何人都可以用,但是已經(jīng)有各種數(shù)據(jù)表明,如果真的是喜歡,一個(gè)幾歲的孩子都可以很快掌握它的基礎(chǔ)用法,甚至制作一些簡(jiǎn)單的小游戲。
國(guó)外的Swift語(yǔ)言應(yīng)用面廣度如何,我們還不清楚。但是至少在國(guó)內(nèi)基本上可以達(dá)到100%的程序員用Obj-c跟Swift只能編寫應(yīng)用APP類型,除非小型獨(dú)立開發(fā)者,或者個(gè)人開發(fā)者才會(huì)用Swift編寫游戲。
但需要注意的是,國(guó)內(nèi)公司基本不會(huì)使用Swift編寫游戲,主要原因是:
1、蘋果閉源代碼不好找,很少有開源的免費(fèi)代碼參考;
2、移植性非常差,如果開發(fā)了一款游戲,移植到安卓平臺(tái)上基本上就是重寫一份,這樣的投入會(huì)是雙倍甚至更高;
3、Swift版本更新太快,語(yǔ)法上經(jīng)常做變更,開發(fā)進(jìn)度經(jīng)常會(huì)被打亂;
4、現(xiàn)在階段很多第三方庫(kù)不支持跟不穩(wěn)定,另外游戲開發(fā)用到大量的宏,而游戲引擎也不支持最新的Swift語(yǔ)言;
5、開發(fā)2d項(xiàng)目還可以,3d項(xiàng)目要重寫很多運(yùn)行時(shí)的問(wèn)題,現(xiàn)在還沒(méi)有效的解決辦法。
游戲陀螺看好Swift Playgrounds的未來(lái),這也是蘋果的野心之一。通過(guò)iPad培養(yǎng)下一代開發(fā)者,有效地減低iOS開發(fā)的學(xué)習(xí)成本以及更好的普及推廣。
聯(lián)系客服