dukungan aplikasi x86 64bit tidak akan pernah datang ke Windows 10 di ARM

Ikon waktu membaca 2 menit Baca


Pembaca membantu dukungan MSpoweruser. Kami mungkin mendapat komisi jika Anda membeli melalui tautan kami. Ikon Keterangan Alat

Baca halaman pengungkapan kami untuk mengetahui bagaimana Anda dapat membantu MSPoweruser mempertahankan tim editorial Baca lebih lanjut

Windows 10 pada ARM akan segera mendapatkan ARM64 SDK asli, yang memungkinkan pengembang untuk membuat kode langsung untuk prosesor ARM64, tetapi ini tidak akan menyelesaikan masalah aplikasi berkinerja tinggi yang ada seperti banyak aplikasi Creative Cloud yang tidak tersedia dalam versi x86 32bit.

Dalam sebuah wawancara dengan ZDNet, Manajer umum Windows Erin Chapple telah mengungkapkan bahwa ini mungkin masalah yang tidak akan pernah terselesaikan.

“Untuk meniru x64 selain x86 menggandakan pekerjaan teknik,” kata Erin Chapple kepada ZDNet. “Selain itu, Windows hanya mendukung lapisan abstraksi Windows on Windows (WOW) untuk aplikasi 32-bit, bukan aplikasi 64-bit. Kami harus menambahkan dukungan untuk Windows 64-bit pada lapisan Windows.”

Ini akan menjadi pekerjaan baru, daripada hanya mengadaptasi dukungan 32-bit yang ada di Windows 64 bit untuk menjalankan aplikasi x86 di ARM.

“Ini secara teknis mungkin, [tetapi] ini adalah pertukaran sumber daya dari pekerjaan yang diperlukan versus manfaat bagi pengguna. Ketika kami melihat telemetri kami untuk aplikasi yang paling sering digunakan di Windows, kami menemukan bahwa mayoritas dari mereka memiliki versi x86. Banyak aplikasi juga hanya memiliki versi x86. Sebagian besar aplikasi hanya 64-bit adalah game yang berada di luar target pelanggan untuk perangkat ini. Terakhir, aplikasi yang hanya 64-bit biasanya ingin berjalan secara native karena alasan kinerja. Akibatnya, kami memutuskan untuk memfokuskan investasi teknik kami pada ARM64 SDK asli untuk memungkinkan pengembang menulis aplikasi mereka untuk perangkat secara asli.”

Chapple tidak menganggap masalah kinerja itu kredibel.

“Jika aplikasi menggunakan hard disk, grafik, atau jaringan, semua ini berjalan di kernel dan berjalan pada kinerja asli. Jika aplikasi terikat CPU, dibutuhkan lebih banyak waktu daripada aplikasi asli karena harus diterjemahkan. Ini juga akan bervariasi menurut aplikasi. Dalam pengujian kami, kami telah menemukan bahwa sebagian besar aplikasi yang berjalan di bawah emulasi konsisten dengan ekspektasi respons pengguna,” katanya.

Jika pengembang benar-benar membutuhkan kinerja 64 bit, idealnya mereka akan membuat kode untuk ARM64 secara langsung. Microsoft berencana untuk mengumumkan SDK untuk ARM64 di Build 2018.

“Kami masih mengerjakan rencana ARM64 SDK kami, termasuk versi .NET apa yang akan didukung,” kata Chapple.

Lebih lanjut tentang topik: Windows 10 di ARM