Bagaimana Microsoft Berencana untuk Memecahkan Masalah Aplikasi Surface Neo dan Surface Duo

Surface Duo dan Surface Neo akan naik atau mati di aplikasi mereka, seperti yang dilakukan semua perangkat seluler.

Tapi ini bukan tablet atau ponsel biasa. Desain layar ganda yang unik membuat tugas porting aplikasi menjadi lebih menantang dari biasanya. Lempar dalam membutuhkan dukungan untuk Windows 10 dan Android, garis waktu yang singkat, dan catatan terkenal Microsoft, dan Anda punya banyak alasan untuk khawatir.

Menjelang hari pengembangnya, Microsoft membagikan bagaimana mereka akan mengistirahatkan kekhawatiran tersebut dan menciptakan solusi nyata untuk Surface Neo dan Duo.

Windows, Android, siapa yang peduli?

Sejak awal, Microsoft telah menyatakan bahwa Surface Neo dan Surface Duo akan menjalankan aplikasi layar ganda dari hampir semua sumber yang memungkinkan. Lebih khusus lagi, itulah jutaan aplikasi Android dari Google Play Store di Surface Duo dan semua aplikasi Windows yang ada di Surface Neo. Dengan kegagalan celah aplikasi mereka sebelumnya dengan Windows RT dan Windows 10 Mobile, Microsoft dengan cepat membuat jaminan bahwa perangkat ini akan berhasil berkat perangkat lunak di belakangnya.

Di Microsoft 365 Developer Day, Microsoft akhirnya menunjukkan kepada kami bagaimana hal itu akan terjadi. Pertama, aplikasi apa pun, apa pun platformnya, harus berjalan. Itu termasuk aplikasi Win32 lama, aplikasi UWP, aplikasi web, dan aplikasi Android (di Duo).

Namun, itu tidak berarti bahwa aplikasi ini secara ajaib akan memanfaatkan faktor bentuk layar ganda dan postur berbeda dari perangkat Surface baru ini. Microsoft mendistribusikan serangkaian alat dan SDK untuk membantu pengembang mewujudkannya, serta membangun aplikasi baru dari awal dengan mempertimbangkan faktor bentuk ini.

Untuk Duo dan Neo, pengembang akan memiliki akses ke SDK layar ganda baru untuk kerangka kerja Xamarin.Forms. Xamarin telah ada selama bertahun-tahun, dan ini adalah kerangka kerja sumber terbuka yang dirancang untuk membangun aplikasi lintas platform, termasuk iOS, Android, dan Windows. Bahkan menggunakan .NET dari basis kode bersama tunggal.

Pada dasarnya, pengembang dapat menggunakan ini untuk membangun aplikasi layar ganda lintas platform di Windows 10X dan Android. Itu berkat kemampuannya untuk memungkinkan pengembang membuat antarmuka pengguna di XAML dengan kode di belakang di C #. Antarmuka ini dirender sebagai kontrol bawaan yang berkinerja di setiap platform.

Itu berarti pengembang dapat membangun aplikasi iOS, Android, & Windows hanya dengan satu kode dan tidak perlu menulis ulang aplikasi untuk platform tertentu.

Lebih baik lagi, dengan kontrol Tampilan TwoPane, dan API serta alat lain yang dibangun ke dalam Xamarin. Forms, pengembang juga dapat menyesuaikan aplikasi mereka ke perangkat Windows 10X layar ganda dan Surface Duo secara otomatis.

Ini harus memastikan bahwa aplikasi apa pun yang Anda unduh di Windows 10X dan Surface Duo akan berfungsi tidak hanya dalam mode layar tunggal, tetapi juga saat direntangkan, diputar, dan saat menggunakan salah satu dari banyak pola unik yang tersedia di perangkat ini.

Microsoft berjanji bahwa aplikasi Windows dalam versi baru Windows 10 ini akan berjalan dalam wadah. Ini berarti mereka akan berjalan secara virtual di latar belakang dan berjalan dengan cepat dan lebih andal. Microsoft mengumumkan wadah Win32-nya, yang memungkinkan aplikasi Win32 lama bekerja dengan lancar di Windows 10X. Namun, Windows Central melaporkan bahwa meskipun sebagian besar aplikasi Win32 tradisional akan berfungsi di Windows 10X, program yang memanipulasi data sistem OS tidak akan berfungsi. Driver juga akan ditangani secara eksklusif melalui Pembaruan Windows, yang berarti Anda tidak akan dapat menginstal driver secara manual.

Selain itu, itu berarti pembaruan yang tidak terlalu mengganggu, sistem yang lebih andal, dan masa pakai baterai yang lebih baik.

Pengembang dapat menguji ini semua hari ini dengan Microsoft Emulator baru, yang akan membantu dalam pengembangan dan pengujian aplikasi untuk Windows 10X dan untuk aplikasi layar ganda di Surface Duo.

Aplikasi web adalah masa depan

Aplikasi dari Microsoft Store atau Google Play Store bukanlah cerita lengkap tentang bagaimana Microsoft akan menyelesaikan masalah aplikasi Surface Neo dan Surface Duo. Dengan dirilisnya browser Edge baru, dan alat pengembang baru yang dapat mensimulasikan dan men-debug perangkat layar ganda dari jarak jauh, perusahaan juga bertaruh besar pada aplikasi web, yang lebih dikenal sebagai Aplikasi Web Progresif (PWA).

Microsoft menekankan bahwa salah satu aplikasi yang paling banyak digunakan di perangkat apa pun adalah browser web. Ini sangat penting, karena PWA pada dasarnya adalah laman web, yang lebih sederhana untuk dikodekan dan dipelihara. Namun, mereka dapat berjalan mirip dengan aplikasi yang Anda unduh di Microsoft Store. Mereka juga memiliki akses yang sama ke fitur Windows 10, seperti dukungan offline, notifikasi, dan lainnya.

Itulah mengapa Microsoft mendorong pengembang untuk ikut serta dengan aplikasi web juga. Microsoft ingin memberi lebih banyak alat kepada pengembang web untuk meningkatkan aplikasi web untuk perangkat layar ganda. Kebanyakan PWA didukung oleh HTML, CSS, dan JavaScript, tetapi Microsoft bertaruh untuk masa depan. Perusahaan ini bekerja dengan Kelompok Kerja CSS di World Wide Web Consortium untuk memastikan bahwa saat PWA menjadi lebih populer, pengembang juga dapat membuatnya untuk perangkat layar ganda, di seluruh browser web dan sistem operasi.

Platform Windows Universal (UWP) tidak ada dalam solusi Microsoft, yang memungkinkan pengembang untuk membuat kode aplikasi yang bekerja di seluruh perangkat Windows. Meskipun tidak disebutkan, Microsoft telah mengatakan di masa lalu bahwa aplikasi UWP akan didukung di Windows 10X.

Baik itu dengan aplikasi Android di Surface Duo, aplikasi Windows 10X, aplikasi web, atau UWP, Microsoft tampaknya berkomitmen untuk menemukan solusi aplikasi yang tepat untuk Surface Neo dan Duo. Itu bisa menjadi berantakan dengan semua opsi berbeda ini, tetapi satu hal yang pasti: Tidak akan ada kekurangan aplikasi pada perangkat layar ganda baru ini.