2018.11.19 14:30

Microsoft提供Arm64 SDK,提升Windows 10 on Arm App執行效率

ADVERTISEMENT

Windows 10 on Arm是個在搭載Arm架構處理器執行「真正的Windows 10」的解決方案,讓輕薄筆電具有常時聯網功能與更長的續航力,但讓人詬病的地方莫過於不支援64 bit程式以及偏弱的效能表現,現在Microsoft在Visual Studio 15.9加入Arm64 SDK,並開放將64 bit App上傳至Windows市集。

長效但不強效的窘境

Windows 10 on Arm最大的特色就是採用Arm架構處理器,簡單地說就是將筆記型電腦的內裝換成智慧型手機,能夠明顯提升裝置的續航力,並提供常時連網(Always Connected)功能,讓筆記型電腦也具有智慧型手機般的長效使用時間,以及透過行動網路隨時連網的能力,例如Asus Nova Go等電腦就是一例。

與Windows 8時期推出的Windows RT相比,兩者都是採用Arm架構處理器,Windows 10 on Arm的作業系統是真正的Windows,能相容所有Windows程式(但目前僅相容32 bit程式),而Windows RT則只是空有與Windows 8相近的介面,只能執行專屬App,無法相容Windows程式。

ADVERTISEMENT

然而Windows 10 on Arm的問題在於Arm架構處理器與一般Windows作業系統所用的x86架構處理器並不相容,所以需要透過模擬器的方式在Arm處理器上執行x86程式,將會造成效能折損,再加上Arm處理器的效能較多數x86處理器低落,所以整體效能會比較不理想。

納入64 bit程式支援

隨著Qualcomm Snapdragon 850 SoC的推出,預計會有越來越多Windows 10 on Arm裝置隨之出現,而且處理器的運算效能也將有所提升,讓整個生態系統更加貼近使用者的需求。

ADVERTISEMENT

另一方面,Microsoft在日前也推出Visual Studio 15.9更新,讓程式開發者能夠重新編譯原本以UWP或C++ Win32格式開發的App,讓App能以原生格式在Windows 10 on Arm裝置上執行,完全發揮Arm處理器的效能與電源效率優勢,帶來更理想的使用者體驗。

當開發者將Visual Studio更新至15.9以上版本後,就能安裝「Visual C++ compilers and libraries for ARM64」編譯器,並在開設新UWP專案時找到ARM64格式選項。

至於既有專案或C++ Win32專案,則是可以在專案屬性的設定管理員(Configuration Manager)找到Active solution platform選項,並在對話框填入「ARM64」、「x64」等選項,就能編譯出ARM64格式的二進位檔。

ADVERTISEMENT

開發者除了能直接透過二進位檔安裝App之外,還能將App上傳至Windows市集以便其他使用者下載。

目前Windows市集可以接受以C++或.NET撰寫的ARM64 UWP App,開發者也可以使用Desktop Bridge將ARM64二進位檔打包並上傳至Windows市集。此外也能夠自行在個人網站上提供ARM64格式App,或是將ARM64版本App打包進整合式多架構安裝檔中,方便使用者下載安裝。

ADVERTISEMENT

受益於為原生ARM64架構處理器編譯的程式,無論在執行效能與電力效率上都會有更好的表現,並能改善Windows 10 on Arm因模擬器所造成的效能低落問題,可以為相關裝置帶來更出色的使用者體驗,也讓人更加期待後續推出的Windows 10 on Arm裝置。

ADVERTISEMENT