Microsoft telah menunjukkan bagaimana aplikasi yang ada akan berjalan di Windows 10X, sistem operasi yang diatur untuk memberi daya pada perangkat layar ganda seperti Surface Neo. Pengembang berupaya keras dalam pengkodean, dan Microsoft memberi mereka arsitektur wadah yang akan menjamin kompatibilitas mundur untuk aplikasi Win32 yang telah mereka buat.
Mengatasi pengembang, Kevin Gallo dari Microsoft berkata bahwa aplikasi di Windows 10X akan berjalan dalam wadah. Model ini akan memastikan bahwa aplikasi dan situs web yang dibuat untuk lingkungan OS yang ada dapat bekerja dengan lancar di perangkat layar ganda.
Untuk pertama kalinya, aplikasi akan berjalan dalam wadah untuk memberikan pembaruan yang tidak mengganggu dan sumber daya sistem yang ditingkatkan untuk masa pakai baterai yang lebih lama.
Gallo juga diumumkan ketersediaan Microsoft Emulator, yang akan membantu pengembang membangun dan menguji aplikasi untuk Windows 10X.
Wadah aplikasi Win32
dalam sebuah video penjelasan, Peter Torr dari Microsoft menjelaskan bagaimana containerization memungkinkan aplikasi UWP dan Win32 yang ada untuk bekerja pada Windows 10X, sebuah OS yang dirancang terutama untuk faktor bentuk futuristik.
Microsoft mengakui bahwa tidak semua aplikasi UWP dan Win32 yang ada dapat bekerja secara optimal dalam arsitektur wadah Windows 10X yang diusulkan.
Windows 10X mendukung tiga jenis wadah, dimulai dengan Win32—wadah tunggal multi-aplikasi. Yang lainnya adalah wadah MSIX dan wadah asli.
Microsoft menggambarkan wadah ini sebagai unik karena aplikasi berjalan di dalamnya tanpa memerlukan konfigurasi atau modifikasi tambahan oleh pengembang. Dikatakan bahwa aplikasi dalam wadah Win32 membanggakan tingkat kompatibilitas tertinggi.
Wadah berfungsi sebagai OS di dalam OS Windows 10X utama atau "host". Ini memiliki kumpulan sumber dayanya sendiri, termasuk kernel dan driver, yang dapat diakses oleh aplikasi di dalamnya.
Namun, aplikasi dalam wadah Win32 (termasuk aplikasi MSIX) tidak memiliki akses langsung ke sumber daya sistem utama, seperti jaringan, mikrofon, keyboard, atau mouse. Jadi, jika sebuah aplikasi perlu memanfaatkan keyboard untuk menangkap input pengguna, itu harus melalui sistem host.
Windows 10X menyediakan klien RDP "berperforma tinggi" untuk setiap aplikasi Win32 yang berjalan untuk memungkinkannya menerima input pengguna serta mengirimkan output melalui layar perangkat.
Arsitektur kontainer Windows 10 yang sangat terintegrasi memungkinkan aplikasi Win32 untuk berkomunikasi dengan sumber daya host. Misalnya, jika aplikasi Win32 Anda memerlukan akses internet, itu akan "berbicara" dengan sumber daya jaringan untuk mendapatkannya.