《電腦報》前不久專門對搭載M1晶片的新款Mac mini進行了評測,強悍的8K視頻剪輯性能讓小編印象深刻,最具「跨時代」意義的是藉助Rosetta 2編譯器,可以讓M1晶片支持部分X86應用,開啟了蘋果電腦、手機、平板生態大一統的開端。面對蘋果的強力攻勢,桌面作業系統的老大,微軟開始不淡定了。
M1晶片的Mac成功運行Win10
近日,國外開發者Alexander Grag藉助一批ARM64補丁,使用QEMU虛擬機成功的在M1晶片上運行了ARM版的Windows 10。
按照開發者的說法,M1晶片是ARM架構,所以無法安裝x86版本的Windows或者使用Intel的Boot Camp運行x86 Windows應用,並且目前Windows ARM64版也不原生支持M1晶片,所以只有依靠虛擬機來實現。值得一提的是,開發者在QEMU虛擬機上安裝了一個自定義補丁,能直接在主機CPU上執行客體代碼而「實現接近原生性能」,這意味著Windows 10 ARM可以在M1 Mac上運行,並且性能優異。
儘管如此,因為虛擬化的性能損失和驅動的問題,Graf表示可以正常運行x86應用,但性能表現反而不如直接在macOS Big Sur上使用Rosetta 2進行編譯,網卡、音效卡也沒辦法正常工作。蘋果軟體工程主管Craig Federighi日前接受媒體採訪時表示,目前M1 Mac有能力支持Windows,但原生運行Windows系統的話還需要微軟方面的授權,不然就只有依靠Rosetta 2和雲端Windows來兼容X86應用了。
微軟再推Latte計劃:將原生支持Android應用
蘋果想辦法搞定X86的同時,微軟也準備在移動端應用上做點文章。Windows Central報導稱,預計在Windows 10 21H2(明年秋季)功能更新中,微軟將通過所謂的「拿鐵項目」(Project Latte),為Windows 10作業系統加入對Google Android應用的運行支持。
值得注意的是,「Project Latte」是將WSL作為兼容層,從而在不藉助其他應用的情況下直接在Windows 10上原生運行MSIX格式的Android應用程式,理論上的性能損失很小。任何人都可以使用Android開放原始碼項目(AOSP)代碼並創建自己的Android版本,微軟計劃採用Android子系統和Android Runtime將應用轉換為Windows 10上的原生應用程式。
其實,微軟早在2015年就已經宣布了一個名為「Project Astoria」的方案,目的是幫助開發商將它們的Android應用移植到基於Windows 10的手機、平板電腦和 PC 上—但在2016年,微軟宣布放棄Project Astoria。
即使Windows Phone和所謂的Project Astoria最終都夭折了,微軟還是明白未來在消費端,不同平臺的生態終將走向統一。
於是微軟選擇在相對開放的Android生態中有所作為,為了進一步推進 Windows 10 與 Android 的深入對接,微軟與三星深度合作。2019年8月,微軟宣布,三星Galaxy Note 10系列與微軟Windows 10實現系統對接,具體來說,用戶可以使用手機屏幕鏡像功能將手機屏幕串流到PC上,並且能夠使用PC鍵盤,滑鼠和觸控螢幕直接與手機應用程式進行交互。
也就是說,通過Your Phone功能,Windows 10系統可以在三星手機運行Android應用—但從實際效果來看,運行效果並不穩定,並且只能局限在部分型號的三星設備,在國內也不提供相應的服務,總體來說,這個功能還是處於試驗階段,微軟也無意大規模推廣。
Project Latte的推出意味著微軟開始正式擁抱Android,在這之前,代表Android陣營的高通就曾發布了驍龍850、驍龍8C和驍龍7C等多款專為Windows 10 ARM筆記本打造的處理器(雖然沒幾款實際產品)。蘋果M1一步到位地實現了計算機與移動生態的初步融合,這時Windows和Android的「兄弟抱團」就體現出迫切的現實意義了。也正像當年微軟提出的「移動為先、云為先」的戰略,這一次,微軟可能真的要好好考慮如何與Android應用生態進行融合了。
(編輯:胡文滔)