歡迎加入QQ討論群258996829
黑暗掠奪者 頭像
蘋果2袋
2
黑暗掠奪者

蘋果、IBM合力 欲在云服務領域大展拳腳

發(fā)布時間:2016-03-01 16:16  回復:0  查看:3732   最后回復:2016-03-01 16:16  

IBM宣布其下一步的計劃是“使IBM Cloud 可以支持Swift編程語言,成為首個支持Swift云計算的平臺”。這意味著開發(fā)者為Mac、iPhone、iPad、iPod touch編寫企業(yè)應用時,可以利用Swift打造服務器端的應用,并讓其支持IBM的云服務。此舉對于打破前端和后端的開發(fā)障礙具有重大意義,編程人員現(xiàn)在可以在 Swift 中編寫設備和服務器端的代碼,還可以有助于加速 Swift 作為公司和企業(yè)應用編程語言的采用率。

消除障礙

蘋果有機會向開發(fā)者提供更多的企業(yè)云服務。蘋果也正在努力,希望通過iOS應用提供更多的云服務,但是開發(fā)者最在意的問題卻遲遲未能解決。

這個問題就是服務端編程。服務端編程是指在Web服務器上編程并使其正常運行。服務端編程也可以與應用程序相結(jié)合,滿足更加多元的需求。以在線游戲為例,它們充分發(fā)揮了服務端編程及用戶端APP的作用,呈現(xiàn)出生動的游戲畫面和深度互動的操控效果。

蘋果可以將Swift編程語言作為其服務端編程的基礎。IBM已經(jīng)推出了Swift Box工具,允許開發(fā)者直接在網(wǎng)頁上編寫Swift代碼,Swift變?yōu)殚_源語言后大受歡迎,甚至還在 GitHub 受歡迎程度排行榜中名列榜首。

IBM方面表示Sandbox的推出僅僅是開始,此前正因為它是最先被推出的產(chǎn)品,因此當時并沒有與之相匹配的云服務。IBM Cloud的推出改變了這一局面。很快,Swift就將成為Bluemix和IBM Cloud可以直接使用的編程語言。

雙方的考量

顯然,IBM想要利用它的優(yōu)勢,在iOS開發(fā)者社區(qū)推廣它的云服務平臺。蘋果和IBM的合作關(guān)系充分利用了iOS應用、客戶端和服務端編程之間的關(guān)系。將Swift作為雙方的基礎編程語言之一,將幫助雙方實現(xiàn)共贏局面。

但是這種合作關(guān)系并不完美。我認為,雙方的合作關(guān)系或許會成為蘋果發(fā)展企業(yè)云服務道路上的阻礙。AAPL未來可以發(fā)展的方向是,使客戶端和服務端的開發(fā)能夠在同一個平臺中完成。比如目前蘋果開發(fā)者使用的Xcode。Xcode是開發(fā)OS X和iOS應用程序最快捷的方式,在開發(fā)的過程中,它會通過一個虛擬服務器對應用進行測試,當開發(fā)者認為程序無需繼續(xù)測試時,這套代碼就會自動上傳,審核后則會正式發(fā)布。

蘋果將在自己的運設備上運用服務端編程,向需要使用這一編程語言的開發(fā)者收取一定的費用。此前,蘋果也正是這么做的。

在將Swift變?yōu)殚_源語言的過程中,IBM占據(jù)了主導地位是有其合理性的。首先,IBM是蘋果的最優(yōu)選擇。但是在這個平臺上,開發(fā)者操作的過程并不那么便捷。他們首先得像平常一樣利用Xcode編寫客戶端應用,然后將其搬運到Bluemix或者Kitura平臺上進行服務端編程。

顯然這造成了一些重復勞動。開發(fā)者可以利用Xcode完成基礎編輯,之后他們必須將這段代碼上傳到另一個單獨的服務器上。另外,Swift開源語言和Ios系統(tǒng)內(nèi)的Swift語言并非完全一致。正因如此,作為開源語言的Swift提供的都是基于命令行的工具。

勞動分工

IBM的角色或許在合作關(guān)系建立之初就已經(jīng)確定了下來。這項合作不僅備受開發(fā)者的期待,蘋果公司自身大概也有著極高的期望。之后,開發(fā)者將大量涌入IBM的云服務平臺,從某種程度上來看,這剝削的是蘋果未來可能獲得的利益。

當然,這也可能是蘋果為了大力發(fā)展企業(yè)云服務而做出的犧牲。我們希望這項合作不會剝奪蘋果向其開發(fā)者提供服務端編程服務的權(quán)利。

顯然,蘋果未來是會朝著給開發(fā)者提供服務端編程的方向發(fā)展的。2014年AAPL第一次介紹了CloudKit,這項工具可以幫助開發(fā)者在它的服務器上建立并管理數(shù)據(jù)庫。同時,開發(fā)者設計的應用程序可以充分利用后臺的數(shù)據(jù)庫資源。不過這本質(zhì)上不屬于服務端編程。

今年的WWDC大會之后,在不違背與IBM的合作協(xié)議的情況下,蘋果可以為Swift編程語言提供服務端編程的選擇。與Xcode相整合,對開發(fā)者將是極大的鼓舞,并且很可能加速iOS云服務的發(fā)展。蘋果也可以讓開發(fā)者自由選擇其他服務商,其中,當然也包括IBM。

您還未登錄,請先登錄

熱門帖子

最新帖子

?