于上周四召開的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手機,因為以前是沒有生態應用,現在是沒有了靈魂,變成了徹頭徹尾的山寨。“■
Java JDK下載安裝及Windows環境變量配置
JDK是Java的開發工具包,要進行Java學習或開發之前,需先下載安裝,下載地址如下:
http://www.oracle.com/cn/java/technologies/downloads/
提示:這網址里面有三個擴展名的文件,分別是“.zip”、“.exe”和“.msi”,鄙人選擇的是.exe的文件,下方的安裝和環境的配置也是安裝該文件的安裝程序進行的。
下載后,直接雙擊即可安裝。如果計算機的C盤存儲不是很夠,可以將文件的安裝目錄改換成其它的磁盤。
Java JDK環境變量的配置步驟如下(該配置方法以Windows10系統為例):
打開命令行工具Windows PowerShell,輸入如下命令:
java --version
如果命令行工具輸出版本內容,則說明配置成功,比如:
java --version
openjdk 11.0.16.1 2022-08-12 LTS
OpenJDK Runtime Environment Microsoft-40648 (build 11.0.16.1+1-LTS)
OpenJDK 64-Bit Server VM Microsoft-40648 (build 11.0.16.1+1-LTS, mixed mode)
來源:笨鳥工具-璞玉天成,大器晚成
原文:Java JDK下載安裝及環境變量配置 | Java教程
免責聲明:內容僅供參考,不保證正確性!