微軟謀變 收購Xamarin緣何放棄搭橋技術?

統治桌面多年的微軟,一不留神就敗在了移動端的滾滾紅塵當中,起初微軟並沒有認為這是一件大事,可是當Vista,windows 8接連遭受重撞後,微軟決定洗心革面,讓長期把持CEO位置的鮑爾默下課,納德拉統掌後宮,砍掉硬體優先策略,變移動優先雲優先,甚至微軟跳過windows 9直接來到windows 10表現出強烈的切割願望,windows 10也被微軟寄予厚望,欲重整旗鼓重新上路。

收購Xamarin 微軟移動布局不再沉黙

上周微軟確認收購Xamarin,一家專注於跨平台的移動應用開發。該交易的條款沒有披露。那麼我們看一下Xamarin是一家什麼樣的廠商?很早以前就有國內的企業CIO跟T客咨詢這家公司,但由於Xamarin在中國一直沒有辦事處最後不了了之,從搜尋的資料來看,Xamarin始創於2011年,旨在使移動開發變得難以置信地迅捷和簡單。Xamarin的產品簡化了針對多種平台的應用開發,包括iOS、Android、Windows Phone和Mac App。Xamarin由許多著名的開源社區開發者創立和參與,而且也是Mono項目的主導者——C#與•NET框架的開源、跨平台做到。

此後,微軟和Xamarin是一直保持長期的戀人關係。2013年兩家就展開一段浪漫地下情,兩家公司宣布全球合作幫助移動應用開發者更輕鬆地構建跨平台的應用程序使用微軟公司的Visual Studio。

目前Xamarin已經可以集成到微軟的Visual Studio,微軟Azure、Office 365、和企業移動套件為開發人員提供用於不同平台構建本地應用的端到端解決方案。合作的目的是為開發人員提供培訓和工具。

所以兩者之間的聯姻並非沒有先兆,況且微軟已錯過了移動互聯網時代最好的黃金五年,在移動端市場節節敗退,使得微軟自亂陣腳,微軟希望有一款可以快速開發的移動開發平台,能夠補強微軟在移動端開發上的不足,在收購的Xamarin公司後,微軟也表示我們將以這項工作更進一步使我們的世界級的開發工具和服務更好更深層次的集成和無縫的移動應用程序開發經驗。

此次的收購符合微軟移動第一,雲優先的戰略布局。

收獲新歡 舊愛搭橋計劃破產

在過去的一段時間,微軟一直在為如何布局移動端而費盡思量,開始以硬體為核心的突圍策略,被蘋果打的丟盔卸甲,還惹怒了一直以微軟馬首是瞻的合作夥伴,但微軟最終沒有成功。

去年五月微軟宣布「搭橋(Bridge)」計劃,希望通過這個計劃,能夠讓微軟在移動端上搬回一成,旨在讓開發人員更容易將iOS和Android應用程序移植到Windows Phone平台上。當時的兩個項目(Astoria與Islandwood)對兼容性採取了完全不同的策略路線,Astoria進展速度很快,很早就釋出了Windows 10 Mobile的早期版本。如今微軟證實Astoria已經結束,不過理由卻有點奇怪。

微軟表示:我們接到很多用戶的回饋,表示沒有必要執行兩個將程序代碼由別的移動平台遷到移到Windows上的搭橋技術,以及這兩者很容易造成混淆。經過審慎考慮,我們決定專注於iOS平台的Windows Bridge,並使其成為所有移動程序代碼移植到Windows 10設備的唯一搭橋計劃。

其實Islandwood和Astoria兩者有很大不同。Islandwood(iOS bridge)是一種開發工具,在Visual Studio之中提供Objective-C開發環境,支持iOS API。Astoria則是一個仿真器,理論上,只要一點點修改,就可使Android應用程序運行在Windows Mobile之上。換言之,所謂兼容iOS需要重新編譯原始碼,但兼容Android則不需要。

理論上,Astoria要比Islandwood更容易可以一舉解決微軟的軟體問題,但一直有一個困惑,造成了這個操作系統一直無法扶正?那就是如何完美兼容,雖然好處是你可以享受到圍繞它發展而出的生態圈,壞處是開發人員憑什麼要用你的平台開發軟體?畢竟,如果只開發Android版就可以執行,那又何必開發Windows app?況且安卓版本眾多差異巨大,終端標準不統一,開發者可能會冒著Android app會使用無法和微軟標準完全兼容的UI元素的風險,以及某些實體上的差異(像是有沒有實體按鍵)讓用戶無法使用某項程序的可能性。

不幸的是期盼Android和Windows Mobile之間能無縫相通的使用者可能要失望了。微軟Xamarin能否讓Windows Mobile起死回生目前仍不得而知, 但是HP已經開始採用Xamarin為企業服務似乎證明這個辦法可行。

微軟收購Xamarin有哪些好處?


首先:微軟希望借助開發者入局移動市場

微軟收購Xamarin帶來的好處是顯而易見的,搭橋技術必竟是一個被動出擊的戰略,用與不用完全是用戶說了算,並且對於開發者沒有足夠的誘因。而Xamarin搭配Visual Studio,是一種主動出擊的策略,可以借助微軟龐大的開發者群體,基於微軟的平台開發移動應用,解決開發者移動端的開發難度和速度,降低企業開發移動應用的成本。

其次:開發一次多終端運行

Xamarin最大的優勢顯現,就是可以開發一次多終端運行,雖然這項技術並非新興技術,但是在微軟的手中很可能成為普惠的閃光產品。這樣避免企業要為了招聘IOS和安卓兩套開發團隊而煩惱,只要會C#與•NET的開發人員就可以做到IOS,Android,windows,Mac多端平台的開發。這樣快捷的開發優勢是蘋果和安卓不具備的,微軟希望借助Xamarin能夠重樹開發者對於微軟的信心。

再次:為什麼沒有完全放棄搭橋技術

雖然微軟放棄了Andriod的搭橋技術,是因為安卓的版本標準和UI標準的不統一,造成開發的障礙,而沒有放棄IOS的搭橋技術,微軟希望能夠打造產業鏈生態。微軟希望IOS應用可以快速遷移到windows 平台,也希望開發者通過Visual Studio開發IOS應用,這種雙向出擊的戰略,才是微軟的殺手鐧。

Xamarin能夠成為微軟移動端戰略翻盤的殺手鐧,還要看開發者的選擇,但我們也相信微軟在開發端的能力和優勢,一定會吸引開發者和企業的青睞。

——————————————-

關於SaaS,我們有太多的話要說,第二屆中國SaaS產業峰會,4月22日T哥與您相約北京新世紀日航飯店,一起探討,共同起飛!掃描下方二維碼報名參會。

閱讀原文


關於作者:
IT自媒體、聊聊IT圈裡的不為人知的內幕。爆料管理軟體市場中的潛規則。

微信號:Java_simon