Kako Microsoft načrtuje rešitev problema Surface Neo in Surface Duo App

Surface Duo in Surface Neo se bosta vozili ali umrli v svojih aplikacijah, tako kot vse mobilne naprave.

Toda to niso vaše povprečne tablice ali telefoni. Zaradi edinstvenih zaslon z dvojnim zaslonom je naloga prenosa aplikacij še bolj zahtevna kot običajno. Če potrebujete podporo za Windows 10 in Android, kratek časovni načrt in zloglasni zapis Microsofta, imate veliko razlogov za zaskrbljenost.

Pred dnevom razvijalcev je Microsoft sporočil, kako bo te pomisleke umiril in ustvaril resnično rešitev za Surface Neo in Duo.

Windows, Android, koga briga?

Microsoft že od samega začetka trdi, da bosta Surface Neo in Surface Duo izvajali aplikacije z dvojnim zaslonom iz skoraj vseh možnih virov. Natančneje, to so milijoni aplikacij za Android iz trgovine Google Play na Surface Duo in vseh obstoječih aplikacij za Windows na Surface Neo. Microsoft je s svojimi prejšnjimi napakami v aplikacijah v operacijskih sistemih Windows RT in Windows 10 Mobile hitro zagotovil, da bodo te naprave uspešne, zahvaljujoč programski opremi, ki stoji za njimi.

Ob dnevu razvijalcev za Microsoft 365 nam je Microsoft končno pokazal, kako se bo to zgodilo. Najprej se mora zagnati katera koli aplikacija, ne glede na to, na kateri platformi je bila narejena. Sem spadajo stare aplikacije Win32, aplikacije UWP, spletne aplikacije in aplikacije za Android (v aplikaciji Duo).

To pa ne pomeni, da bodo te aplikacije čarobno izkoristile faktor dvojne oblike zaslona in različne drže teh novih naprav Surface. Microsoft distribuira vrsto orodij in SDK-jev, ki razvijalcem pomagajo, da se to zgodi, in od začetka gradi nove aplikacije, pri čemer upošteva ta dejavnik.

Za Duo in Neo bodo razvijalci imeli dostop do novega SDK-ja za dva zaslona za ogrodje Xamarin.Forms. Xamarin obstaja že leta in je odprtokodni okvir, zasnovan za izdelavo večplatformnih aplikacij, vključno z iOS, Android in Windows. Uporablja celo .NET iz ene skupne kode.

V bistvu bi lahko razvijalci to uporabili za izdelavo medplatformnih aplikacij z dvojnim zaslonom v sistemih Windows 10X in Android. To je zahvaljujoč njegovi zmožnosti, da razvijalcem omogoča ustvarjanje uporabniških vmesnikov v XAML z zaostalo kodo v C #. Ti vmesniki so upodobljeni kot zmogljivi izvorni kontrolniki na vsaki platformi.

To pomeni, da lahko razvijalci sestavijo aplikacije za iOS, Android in Windows s samo eno kodo in jim ni treba ponovno pisati aplikacije za določeno platformo.

Še bolje, s krmilnikom TwoPane View in drugimi API-ji in orodji, vgrajenimi v Xamarin.Forms, lahko razvijalci svoje aplikacije samodejno prilagodijo napravam Windows 10X z dvojnim zaslonom in Surface Duo.

To naj bi zagotovilo, da bodo vse aplikacije, ki jih prenesete v sistem Windows 10X in Surface Duo, delovale ne samo v načinu ekrana, temveč tudi, če jih raztegnete, zasukate in uporabite enega od številnih edinstvenih vzorcev, ki so na voljo v teh napravah.

Microsoft obljublja, da bodo aplikacije Windows v tem novem okusu sistema Windows 10 delovale v vsebnikih. To pomeni, da se bodo izvajali virtualizirano v ozadju ter delovali hitro in zanesljiveje. Microsoft je napovedal svoj vsebnik Win32, ki starim aplikacijam Win32 omogoča nemoteno delovanje v sistemu Windows 10X. Vendar Windows Central poroča, da čeprav večina tradicionalnih aplikacij Win32 deluje v sistemu Windows 10X, programi, ki manipulirajo s sistemskimi podatki OS, ne bodo delovali. Z gonilniki se bo upravljalo tudi izključno prek storitve Windows Update, kar pomeni, da gonilnikov ne boste mogli namestiti ročno.

Poleg tega to pomeni manj vsiljive posodobitve, zanesljivejši sistem in podaljšano življenjsko dobo baterije.

Razvijalci lahko danes vse to preizkusijo z novim Microsoftovim emulatorjem, ki naj bi pomagal pri razvoju in preizkušanju aplikacij za Windows 10X in aplikacij z dvojnim zaslonom v Surface Duo.

Spletne aplikacije so prihodnost

Aplikacije iz trgovine Microsoft Store ali trgovine Google Play še niso popolne zgodbe o tem, kako bo Microsoft rešil težavo aplikacij Surface Neo in Surface Duo. Z izdajo novega brskalnika Edge in novih orodij za razvijalce, ki lahko simulirajo in na daljavo odpravljajo napake na napravah z dvojnim zaslonom, podjetje stavi tudi na spletne aplikacije, bolj znane kot Progresivne spletne aplikacije (PWA).

Microsoft je poudaril, da je ena najpogosteje uporabljenih aplikacij v kateri koli napravi spletni brskalnik. To je še posebej pomembno, saj so PWA v bistvu spletne strani, ki jih je preprosteje kodirati in vzdrževati. Lahko pa delujejo podobno kot aplikacija, ki jo prenesete v trgovino Microsoft Store. Imajo tudi enak dostop do funkcij sistema Windows 10, kot so podpora brez povezave, obvestila in še več.

Zato Microsoft spodbuja razvijalce, da se vključijo tudi v spletne aplikacije. Microsoft želi razvijalcem dati več orodij za izboljšanje spletnih aplikacij za naprave z dvojnim zaslonom. Večino PWA poganja HTML, CSS in JavaScript, vendar Microsoft stavi na prihodnost. Podjetje sodeluje z delovnimi skupinami CSS pri konzorciju za svetovni splet, da bi zagotovili, da bodo razvijalci, ko bodo PWA postajali vse bolj priljubljeni, sposobni graditi tudi za naprave z dvojnim zaslonom v spletnih brskalnikih in operacijskih sistemih.

Univerzalna platforma Windows (UWP) ni bila prisotna v Microsoftovi rešitvi, ki je razvijalcem omogočala kodiranje aplikacij, ki delujejo v napravah Windows. Čeprav ni bil omenjen, je Microsoft že v preteklosti dejal, da bodo aplikacije UWP podprte v sistemu Windows 10X.

Najsi gre za aplikacije za Android v Surface Duo, aplikacije za Windows 10X, spletne aplikacije ali UWP, se zdi, da je Microsoft zavezan k iskanju ustrezne rešitve aplikacij za Surface Neo in Duo. Z vsemi temi različnimi možnostmi bi se lahko zmedlo, toda eno je gotovo: aplikacij na teh novih napravah z dvojnim zaslonom ne bo manjkalo.

Zadnje objave

$config[zx-auto] not found$config[zx-overlay] not found