頑疾需猛藥?淺談Windows 10移植應用
2024-03-20 12:20:05
於上周四召開的2015 Build開發者大會上,微軟講了很多旗下項目更開放的發展方向,但似乎大家只記得以後可以將App從Android/iOS系統上移植適配到Windows 10上這一點。之前飽受詬病的Windows應用匱乏現象真的有解藥了麼?讓我們來聊一聊!
首先來看一組數據:截止至2014年9月末,微軟Windows Store+Windows Phone Store共有超過52.7萬款Metro界面應用,其中約34萬款為Windows Phone應用。相比之下,蘋果和谷歌應用商店各有約130萬款APP。
先不說微軟應用商店這大致52萬款應用的水準如何,只說數量就無法與另兩家相比。因此頑疾需猛藥,微軟想到了使用移植其他兩平臺APP的方式來快速增長自家應用。雖然開發者大會後,很多媒體都點讚稱其做法好,但經過這幾天的思考,我們發現這一劑猛藥看似短期可以迅速增加微軟應用商店的應用數量,但長期來看既傷害開發者熱情又面臨用戶不買帳的後果,為何這樣說呢,請繼續看。
首先讓我們來看微軟是如何實現移植
在分析前想說清楚一件事情,就是大家在發布會聽到微軟高層說的可將App從Android/iOS系統上移植適配到Windows 10這一點,是針對開發者講的。並非你只要購買了Windows 10系統的手機就可直接使用上Android/iOS應用市場中的APP;想要實現這一步是需要開發者通過相應封裝模式把Android/iOS系統的應用移植到微軟應用商店後,用戶才可下載使用。
有關APP的移植,在手機版Windows 10中微軟將為系統添加一個軟體層,使AOSP(Android開放原始碼項目)作為一個子系統運行——與POSIX(可移植作業系統接口)作為子系統在Windows上的運行相似。對於Android開發者來說,他們能夠以APK格式向微軟提交使用Java或C++語言編寫的應用,使其在Windows 10手機上運行。
針對iOS平臺微軟還開發了Objective-C的編譯器,以便iOS開發者可以利用微軟的編譯器重新編譯應用,使之能在Windows 10手機上運行。
目前來看APP移植僅適合平板和手機
此次微軟開發者大會上Windows 10系統的多平臺融合性也再次得到體現,微軟宣稱應用會自適應不同屏幕尺寸,還冠以這個特性為「Continuum」。會上,微軟高層演示了平板端地圖應用轉到PC端後,接通鍵盤滑鼠後仍然使用自如,但如果切換到其他互動性較強的應用再實際體驗下,你就會發現這樣操作是存在問題的。
相信微軟自己也明白多平臺融合這件事有多難操控,而且客觀的講Android和iOS應用的大多數二進位代碼是面向ARM處理器,不支持滑鼠和鍵盤,因此短時間內微軟應該不會將這些應用移植到Windows 10系統PC。
開發者/真實用戶怎麼看微軟APP通吃
開發者:
1、首先會傷害開發者的研發熱情
誰不想獨立開展一個新項目,誰又想重複往日內容,因此如果微軟採取簡單移植其他系統平臺APP的方法來迅速提升自家APP數量,短期應該是收效明顯,但時間一長無論誰都是有惰性的,還有多少開發者會主動為Windows平臺開發適合UI風格的新應用呢?
2、大公司可能會砍掉Windows 10版APP研發團隊
談到這一點不免憂傷,很多大型網際網路公司的新應用往往只是推出Android和iOS兩大版本供大家下載。遙想2013年初買的那款Lumia 720裡的官方微信應用,當另外兩大系統早就能玩轉各種遊戲的時候,我才剛剛能發純文字信息到朋友圈。
如果微軟真的長期實行移植其它系統平臺應用的舉措,那原本就在WP系統上投入較少的網際網路公司就很可能直接砍掉這個研發團隊,用最小的人力成本去複製iOS或者安卓版本何樂而不為呢?是不是隱隱覺得這又將是一個惡性循環的開始。
真實用戶:
1、打開微軟應用商店後感覺都是山寨APP
如果都是移植其他平臺的應用,自然開發者在圖標的創新也會很簡單,那我們打開微軟應用商店後就會感覺都是山寨APP的趕腳。
2、開發者直接把安卓的應用移植給你,你愛用不用。
雖然移動端的應用不會因系統平臺的不同而在功能上有太多創新,但對於用戶來講還是喜歡有細微的差別,這樣也有想主動分享到社交圈的動力。但如果用戶看到的是直接搬過來安卓系統的應用,而且發布出來的時間還晚於安卓系統,那用戶的感受只有兩個字--不爽。
3、手機客戶端和平板客戶端設計風格其實不一樣
或許這個問題在安卓系統上並不明顯,但在iOS上就比如手機端優酷與平板端優酷的設計風格完全不同。而且就手機本身設計來講,iPhone只有一個Home按鍵,很多操作需要點擊屏幕上的按鈕完成,而WP卻有三個按鍵,其中還包括返回鍵,所以從iOS直接移植過來的應用看著都覺得彆扭,用起來體驗可能就更糟糕了。
全文總結:
看了這麼多有關Windows 10可移植應用的吐槽,不知道各位親是如何看待微軟通吃其他兩系統APP的決策,從短期看是治療生態應用匱乏的良方,但長此以往必然是進入惡性循環中。或許這個惡性循環的結論下的有些早,畢竟APP通吃這件事是微軟在做,敢於宣告全尺寸屏幕平臺統一作業系統的抉擇,就意味著微軟是要給IT業界一個期待。所以我們還需看微軟下一步如何操作這個APP通吃,才能給大家更客觀的結論。
最後用群組同事的一句話來結束本文:」看了微軟這個決策後,我還是不會買Windows 10手機,因為以前是沒有生態應用,現在是沒有了靈魂,變成了徹頭徹尾的山寨。「■