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