蘋果、IBM合力 欲在云服務(wù)領(lǐng)域大展拳腳
近日,IBM宣布其下一步的計(jì)劃是“使IBM Cloud 可以支持Swift編程語(yǔ)言,成為首個(gè)支持Swift云計(jì)算的平臺(tái)”。這意味著開發(fā)者為Mac、iPhone、iPad、iPod touch編寫企業(yè)應(yīng)用時(shí),可以利用Swift打造服務(wù)器端的應(yīng)用,并讓其支持IBM的云服務(wù)。此舉對(duì)于打破前端和后端的開發(fā)障礙具有重大意義,編程人員現(xiàn)在可以在 Swift 中編寫設(shè)備和服務(wù)器端的代碼,還可以有助于加速 Swift 作為公司和企業(yè)應(yīng)用編程語(yǔ)言的采用率。
本文引用地址:http://m.butianyuan.cn/article/201602/287554.htm消除障礙
此前我曾撰文指出,蘋果有機(jī)會(huì)向開發(fā)者提供更多的企業(yè)云服務(wù)。蘋果也正在努力,希望通過(guò)iOS應(yīng)用提供更多的云服務(wù),但是開發(fā)者最在意的問(wèn)題卻遲遲未能解決。
這個(gè)問(wèn)題就是服務(wù)端編程。服務(wù)端編程是指在Web服務(wù)器上編程并使其正常運(yùn)行。服務(wù)端編程也可以與應(yīng)用程序相結(jié)合,滿足更加多元的需求。以在線游戲?yàn)槔鼈兂浞职l(fā)揮了服務(wù)端編程及用戶端APP的作用,呈現(xiàn)出生動(dòng)的游戲畫面和深度互動(dòng)的操控效果。
那篇文章中我還提到,蘋果可以將Swift編程語(yǔ)言作為其服務(wù)端編程的基礎(chǔ)。IBM已經(jīng)推出了Swift Box工具,允許開發(fā)者直接在網(wǎng)頁(yè)上編寫Swift代碼,Swift變?yōu)殚_源語(yǔ)言后大受歡迎,甚至還在 GitHub 受歡迎程度排行榜中名列榜首。
IBM方面表示Sandbox的推出僅僅是開始,此前正因?yàn)樗亲钕缺煌瞥龅漠a(chǎn)品,因此當(dāng)時(shí)并沒(méi)有與之相匹配的云服務(wù)。IBM Cloud的推出改變了這一局面。很快,Swift就將成為Bluemix和IBM Cloud可以直接使用的編程語(yǔ)言。
雙方的考量
顯然,IBM想要利用它的優(yōu)勢(shì),在iOS開發(fā)者社區(qū)推廣它的云服務(wù)平臺(tái)。蘋果和IBM的合作關(guān)系充分利用了iOS應(yīng)用、客戶端和服務(wù)端編程之間的關(guān)系。將Swift作為雙方的基礎(chǔ)編程語(yǔ)言之一,將幫助雙方實(shí)現(xiàn)共贏局面。
但是這種合作關(guān)系并不完美。我認(rèn)為,雙方的合作關(guān)系或許會(huì)成為蘋果發(fā)展企業(yè)云服務(wù)道路上的阻礙。AAPL未來(lái)可以發(fā)展的方向是,使客戶端和服務(wù)端的開發(fā)能夠在同一個(gè)平臺(tái)中完成。比如目前蘋果開發(fā)者使用的Xcode。Xcode是開發(fā)OS X和iOS應(yīng)用程序最快捷的方式,在開發(fā)的過(guò)程中,它會(huì)通過(guò)一個(gè)虛擬服務(wù)器對(duì)應(yīng)用進(jìn)行測(cè)試,當(dāng)開發(fā)者認(rèn)為程序無(wú)需繼續(xù)測(cè)試時(shí),這套代碼就會(huì)自動(dòng)上傳,審核后則會(huì)正式發(fā)布。
蘋果將在自己的運(yùn)設(shè)備上運(yùn)用服務(wù)端編程,向需要使用這一編程語(yǔ)言的開發(fā)者收取一定的費(fèi)用。此前,蘋果也正是這么做的。
在將Swift變?yōu)殚_源語(yǔ)言的過(guò)程中,IBM占據(jù)了主導(dǎo)地位是有其合理性的。首先,IBM是蘋果的最優(yōu)選擇。但是在這個(gè)平臺(tái)上,開發(fā)者操作的過(guò)程并不那么便捷。他們首先得像平常一樣利用Xcode編寫客戶端應(yīng)用,然后將其搬運(yùn)到Bluemix或者Kitura平臺(tái)上進(jìn)行服務(wù)端編程。
顯然這造成了一些重復(fù)勞動(dòng)。開發(fā)者可以利用Xcode完成基礎(chǔ)編輯,之后他們必須將這段代碼上傳到另一個(gè)單獨(dú)的服務(wù)器上。另外,Swift開源語(yǔ)言和Ios系統(tǒng)內(nèi)的Swift語(yǔ)言并非完全一致。正因如此,作為開源語(yǔ)言的Swift提供的都是基于命令行的工具。
勞動(dòng)分工
IBM的角色或許在合作關(guān)系建立之初就已經(jīng)確定了下來(lái)。這項(xiàng)合作不僅備受開發(fā)者的期待,蘋果公司自身大概也有著極高的期望。之后,開發(fā)者將大量涌入IBM的云服務(wù)平臺(tái),從某種程度上來(lái)看,這剝削的是蘋果未來(lái)可能獲得的利益。
當(dāng)然,這也可能是蘋果為了大力發(fā)展企業(yè)云服務(wù)而做出的犧牲。我們希望這項(xiàng)合作不會(huì)剝奪蘋果向其開發(fā)者提供服務(wù)端編程服務(wù)的權(quán)利。
顯然,蘋果未來(lái)是會(huì)朝著給開發(fā)者提供服務(wù)端編程的方向發(fā)展的。2014年AAPL第一次介紹了CloudKit,這項(xiàng)工具可以幫助開發(fā)者在它的服務(wù)器上建立并管理數(shù)據(jù)庫(kù)。同時(shí),開發(fā)者設(shè)計(jì)的應(yīng)用程序可以充分利用后臺(tái)的數(shù)據(jù)庫(kù)資源。不過(guò)這本質(zhì)上不屬于服務(wù)端編程。
今年的WWDC大會(huì)之后,在不違背與IBM的合作協(xié)議的情況下,蘋果可以為Swift編程語(yǔ)言提供服務(wù)端編程的選擇。與Xcode相整合,對(duì)開發(fā)者將是極大的鼓舞,并且很可能加速iOS云服務(wù)的發(fā)展。蘋果也可以讓開發(fā)者自由選擇其他服務(wù)商,其中,當(dāng)然也包括IBM。
投資建議
蘋果與IBM合作之后,是否能加快其提供企業(yè)云服務(wù)的步伐還未可知?;蛟S只有等到6月WWDC大會(huì)召開之后,一切才會(huì)變得明朗起來(lái)。
當(dāng)前,將Swift作為Bluemix的編程語(yǔ)言之一更像是雙方的一次嘗試,也可能代表了未來(lái)的戰(zhàn)略方向。不管兩家企業(yè)怎樣定位現(xiàn)在這一舉動(dòng),蘋果都可以在企業(yè)內(nèi)獲得大量的曝光,且蘋果最終應(yīng)該會(huì)提供給開發(fā)者一套整合的編程語(yǔ)言。當(dāng)蘋果達(dá)成這一目標(biāo)時(shí),不論與IBM的合作關(guān)系是否仍然存在,它的編程語(yǔ)言將成為開發(fā)者的最優(yōu)選擇。因此我給予AAPL買入評(píng)級(jí),并建議投資者長(zhǎng)期持有AAPL的股份。
評(píng)論