蘋果使用20年的開發(fā)語言將被Swift邊緣化?
北京時間6月3日凌晨1點WWDC召開,不少果粉熬夜看視頻現(xiàn)場直播,小編身邊更有甚者還對WWDC是否發(fā)布iPhone 6一事打賭,雖然WWDC2014上沒有出現(xiàn)iPhone 6、iWatch等硬件的身影,但一樣吸引了不少人的關(guān)注,并為之震撼。
蘋果CEO庫克在2個小時的WWDC大會上,主要對蘋果的生態(tài)系統(tǒng)戰(zhàn)略做了布局。發(fā)布了兩個軟件系統(tǒng)iOS 8和OS X 10.10 Yosemite,并將兩個系統(tǒng)在交互設(shè)計和功能方面實現(xiàn)了互通。Yosemite(優(yōu)勝美地)是Mac桌面操作系統(tǒng)的名字,取自美國加州***個州立公 園,是喬幫主婚禮舉辦地。
另外,這次WWDC上蘋果還發(fā)布了全新編程語言Swift。蘋果在過去的20年里,只支持Objective-C。蘋果方面表示,未來蘋果開發(fā)者平臺將支持這款全新的Swift,因為其擁有“快速、現(xiàn)代、安全、互動”等特性,全面優(yōu)于Objective-C語言。
蘋果使用20年的Objective-C會被邊緣化?
WWDC2014的主題是Write the Code Change the World(通過代碼改變世界),蘋果發(fā)布全新編程語言Swift能否完成蘋果這一偉大的構(gòu)想?
在WWDC2014開幕后的***時間,IT時代周刊就今天開發(fā)者大會的情況采訪了蘋果平臺的開發(fā)者,有開發(fā)者對IT時代周刊表示,Swift只 是蘋果的障眼法,蘋果根本不想把Objective-C替換掉,因為沒有一款iOS或Mac使用Swift改寫,想想當年蘋果要砍掉Carbon,首先就 把 Finder重寫了。
另一名叫Kevin的開發(fā)者對IT時代周刊表示,WWDC上蘋果在軟件上的種種布局和一系列動作,可以看出蘋果的重點是為了整個生態(tài)系統(tǒng)繁榮,從應(yīng)用層面來做系統(tǒng)融合,將手機應(yīng)用對接到平板和PC上,從而實現(xiàn)互通。
Swift代替Objective-C可以拉動蘋果更好做跨平臺應(yīng)用。因為Swift是具有腳本性質(zhì)語言,視覺化的應(yīng)用開發(fā)降低了蘋果應(yīng)用的開發(fā)門檻,讓開發(fā)者的效率提高,編譯時間幾乎為零就可以去執(zhí)行任務(wù)。
長期來說,對開發(fā)者生態(tài)系統(tǒng)來說是個好事情,但短期來看,開發(fā)成本變高了,開發(fā)者需要適應(yīng)新的語言是有代價的。
蘋果打造生態(tài)系統(tǒng):對外封閉,對內(nèi)開放
蘋果封閉的生態(tài)系統(tǒng)一直讓開發(fā)者十分頭疼,此前,蘋果應(yīng)用在平臺一直受限,比如開發(fā)者做了一款iPhone應(yīng)用,無法在Mac系統(tǒng)平臺上直接使用,需要開發(fā)者二次開發(fā),成本較高。
有行業(yè)分析人士對IT時代周刊表示,如果說蘋果的生態(tài)系統(tǒng)對外封閉是出于安全性的考慮,那么對內(nèi)部各個平臺之間則不需要更多的障礙。因此,蘋果 iOS和Mac兩個系統(tǒng)互通,不光實現(xiàn)了在設(shè)計與交互風(fēng)格統(tǒng)一,另外還實現(xiàn)了功能性的互通。實現(xiàn)互通后,蘋果不光可以解決內(nèi)部平臺的二次開發(fā)成本問題,還 可以利用iPhone的高人氣,從iOS平臺上為Mac系統(tǒng)平臺導(dǎo)流量,讓擁有iPhone的用戶也去購買一臺Mac配合使用。
從操作系統(tǒng)角度來看,雖然ios8和Mac系統(tǒng)底層開發(fā)環(huán)境不一樣,但是從頂層應(yīng)用環(huán)境來看是一樣的。蘋果此次系統(tǒng)的融合,也是希望開發(fā)者將來面對的是統(tǒng)一的開發(fā)環(huán)境。因而選擇全新的Swift腳本性質(zhì)語言,本身不會對平臺進行刻意區(qū)分。
另外,現(xiàn)在手機社交App占用了用戶大量時間,其實,這塊時間對用戶來說更為寶貴。蘋果希望把用戶的移動社交時間,與平板和PC進行多屏共享,實現(xiàn)融合。
此次蘋果iOS 8發(fā)布為iMessage新增發(fā)送語音及短視頻功能,加上蘋果多終端設(shè)備系統(tǒng)的融合打通,蘋果也可以做騰訊微信平臺的事情,只是看蘋果是否會看得上這塊業(yè)務(wù)了。
手機平板和PC只是工具,如果沒有好的生態(tài)系統(tǒng)來提供亮眼的應(yīng)用,那么這個生態(tài)系統(tǒng)的競爭力會越來越低。因此,只有把平臺障礙打通,整個生態(tài)系 統(tǒng)繁榮了,產(chǎn)品附加值才會大量提高,這就是蘋果要做的事情——通過軟件系統(tǒng)融合,打造更強的生態(tài)系統(tǒng)。蘋果此次將iPhone、Mac等多屏共享應(yīng)用互 通,正是要打造一個對外封閉,對內(nèi)開放的生態(tài)系統(tǒng),促進蘋果生態(tài)系統(tǒng)進一步的繁榮。