當(dāng)微軟前CEO史蒂夫 鮑爾默(Steve Ballmer)在2000年喊出“開發(fā)者,開發(fā)者,開發(fā)者”的口號(hào)時(shí),他可能有點(diǎn)兒激動(dòng),但是他的觀點(diǎn)是對(duì)的。
30年前當(dāng)Windows 1.0推出的時(shí)候,這種觀點(diǎn)是對(duì)的。30年后的今天這種觀點(diǎn)仍然正確:沒有開發(fā)者為微軟的各個(gè)平臺(tái)打造偉大的應(yīng)用程序,這家公司可能早就垮了。
在過去一個(gè)半周的時(shí)間中,微軟現(xiàn)任CEO薩提亞 納德拉(Satya Nadella)在各種公開活動(dòng)上的發(fā)言均證明:他可能沒有他的前任外向,但是他關(guān)注的仍然是:開發(fā)者,開發(fā)者,開發(fā)者。
“我們正在考慮打造一種技術(shù),讓任何開發(fā)者都可在此基礎(chǔ)上開發(fā)新的應(yīng)用,實(shí)現(xiàn)各種功能。”納德拉在Envision商業(yè)領(lǐng)袖峰會(huì)上說。
不同的是,鮑爾默希望這些開發(fā)者專為Windows開發(fā)應(yīng)用。而納德拉的計(jì)劃并不是在開發(fā)者中間鞏固Windows的地位,而是確保微軟在任何設(shè)備上都能夠沾上邊。
這是一個(gè)非常精彩的計(jì)劃:微軟給開發(fā)者們提供他們想要的任何工具,讓他們?yōu)樗麄兿胍牟僮飨到y(tǒng)編寫他們想要編寫的任何程序。然后,將開發(fā)者一步一步引導(dǎo)到微軟Azure云服務(wù)上,最后讓他們變得離不開它。
如果微軟想要在云服務(wù)領(lǐng)域超過亞馬遜,那么這個(gè)計(jì)劃是大有裨益的。尤其是現(xiàn)在,很多開發(fā)者開始游離Windows,轉(zhuǎn)而為iPhone和Android手機(jī)開發(fā)應(yīng)用。
放長(zhǎng)線釣大魚
如果你留心微軟最近在Build開發(fā)者大會(huì)上宣布的各種重大消息,你就可以清晰地看到它的這種宏偉的發(fā)展計(jì)劃。
微軟最先宣布的消息是Windows 10可以運(yùn)行Ubuntu Linux軟件,包括超流行的Bash命令外殼程序。
撇開歷史的小插曲不談——在上世紀(jì)90年代微軟一直試圖打垮Linux,結(jié)果沒有成功——微軟現(xiàn)在支持Linux軟件的舉措顯示是為了誘導(dǎo)開發(fā)者使用Windows 10。開發(fā)者一直很喜歡使用Linux軟件,現(xiàn)在Windows 10迎合了他們的喜好,開始同時(shí)支持Linux和Windows軟件。這樣一來,開發(fā)者們可能就會(huì)自然地選擇用Windows 10來開發(fā)各種應(yīng)用程序了。
微軟宣布的第二條重大消息是該公司長(zhǎng)久以來非常受歡迎的Windows開發(fā)工具包Visual Studio添加了一個(gè)插件,可以更方便地讓開發(fā)者為iPhone、Android手機(jī)或Mac電腦開發(fā)應(yīng)用程序。
該插件采用的技術(shù)來自于微軟在3月份收購(gòu)的熱門跨平臺(tái)開發(fā)工具初創(chuàng)公司Xamarin。
微軟拼命地迎合開發(fā)者的需求,給予他們想要的任何東西。如果他們想要一匹小馬駒,微軟可能也會(huì)給他們買了。但是,他們想要編寫iPhone應(yīng)用程序和使用Linux軟件的功能。不管怎樣,微軟也準(zhǔn)備迎合上去,開始提供這些功能了。
這是誘餌。微軟的魚鉤就是Azure云服務(wù)。
魚鉤是Azure云服務(wù)
自從2000年鮑爾默開始擔(dān)任CEO以來,世界發(fā)生了很多變化。
由于智能手機(jī)的崛起,我們與互聯(lián)網(wǎng)的聯(lián)系比從前更緊密了。因此,我們期望我們的應(yīng)用程序也變得更加智能,變得更加完善。我們希望無論我們?cè)谑褂煤畏N設(shè)備,我們都能夠調(diào)出我們的文件,并保持相應(yīng)的設(shè)置。
對(duì)于軟件開發(fā)者來說,這種要求高得離譜。一般的小型應(yīng)用程序開發(fā)公司都沒有多余的數(shù)據(jù)中心或超強(qiáng)的研究實(shí)驗(yàn)室用以研發(fā)人工智能或維護(hù)能夠保持文件高度一致和安全的存儲(chǔ)系統(tǒng)。
但是,對(duì)于像微軟、亞馬遜和谷歌這樣的科技巨頭來說,這是一個(gè)巨大的商機(jī):它們已解決了這個(gè)棘手的問題,并通過各自的云服務(wù)平臺(tái)將其解決方案提供給了開發(fā)者。
這些云服務(wù)平臺(tái)提供了一整套“按需付費(fèi)”(pay-as-you-go)服務(wù),可以讓開發(fā)者開發(fā)人們想要的更智能的應(yīng)用程序。而且,這種做法湊效了。作為當(dāng)前云服務(wù)領(lǐng)域無可爭(zhēng)議的領(lǐng)頭羊,亞馬遜AWS云服務(wù)今年有望創(chuàng)造100億美元營(yíng)收。
但是,云服務(wù)市場(chǎng)的競(jìng)爭(zhēng)也是很激烈的。由于微軟Azure和亞馬遜AWS都提供了類似的技術(shù)基礎(chǔ)架構(gòu),因此它們需要用其他新的東西來實(shí)現(xiàn)差異化競(jìng)爭(zhēng)。
讓開發(fā)者始終忘不了微軟
因此,開發(fā)者開始動(dòng)心了。當(dāng)你使用Visual Studio開發(fā)工具包和Xamarin跨平臺(tái)開發(fā)工具的時(shí)候,你就能夠使用你喜歡的任何云服務(wù)來開發(fā)應(yīng)用程序。這符合微軟更新更包容的哲學(xué)理念。
微軟Azure首席技術(shù)官馬克 羅西諾維奇(Mark Russinovich)稱,Visual Studio開發(fā)工具包已與Azure云服務(wù)進(jìn)行了“深度整合”。因此,它至少可以迫使開發(fā)者考慮微軟Azure云服務(wù)。
“你不可避免地會(huì)看到微軟的Azure云服務(wù)。”微軟開發(fā)平臺(tái)營(yíng)銷和銷售總經(jīng)理米特拉 阿茲茲拉德(Mitra Azizirad)說。
當(dāng)然,開發(fā)者也不傻,這一招只有在他們喜歡微軟Azure的情況下才湊效。所以,微軟竭力通過外部軟件支持、服務(wù)質(zhì)量和廣泛的配套服務(wù)來迎合開發(fā)者的需求,力圖討得他們的歡心,讓他們的生活變得更加輕松。
只要看看微軟利用Azure云服務(wù)幫助開發(fā)者打造聊天機(jī)器人的計(jì)劃,你就會(huì)發(fā)現(xiàn)無論開發(fā)者開發(fā)什么,微軟都想摻合進(jìn)來,它不想開發(fā)者忘了它。
“即使我們只為開發(fā)者的應(yīng)用程序做出了一點(diǎn)點(diǎn)兒貢獻(xiàn),我們也覺得這是一件很酷的事情。”阿茲茲拉德說。