Pripravljeno za izdelek: Microsoft ponovno integrira Windows API-je z WinRT / Win32

Leto dni po tem, ko je napovedal, da bo nadomestil razdeljene programske vmesnike za klasične namizne programe in aplikacijo UWP (Universal Windows Platform), Microsoft izdaja prvo različico svojega programa Reunion, pripravljeno za izdelek. Njegov namen je znova povezati API-ja za izvajalno okolje Windows (WinRT) in Windows 32 (Win32); Cilj ponovne integracije je olajšati razvoj aplikacij z enakimi vmesniki in orodji. Druga skrb je prekinitev razvoja aplikacij za Windows 10 iz izhodnih ciklov operacijskega sistema.

Microsoft je na razstavi Built-in-House maja 2020 prvič predstavil načrte za ponovno povezavo med izvajanjem sistema Windows (WinRT) in Windows 32 (Win32). Microsoft je leta 2011 razdelil programske vmesnike s pojavom sistema Windows 8. Od takrat API izvajalnega okolja Windows (WinRT) ne temelji več na .NET, temveč na starejšem objektnem modelu naprave (COM). Razvoj aplikacij je razdeljen na dva dela: klasične Windows programe za namizje in sodobne Windows programe, ki se zdaj imenujejo “Universal Windows Platform” aplikacije (UWP).

Od razdelitve API-jev so morali razvijalci izbirati med številnimi spletnimi mesti in konfiguracijami za ustvarjanje namiznih aplikacij, nekatere funkcije in API-ji pa niso združljivi. Z uvedbo univerzalne platforme Windows (UWP) v sistemu Windows 10 je Microsoft podedoval stari Win 32 API. Vendar novi okvir v resnici ni mogel prevladati, ker se z njim ustvarjene aplikacije izvajajo samo v sistemu Windows 10 in navzdol niso združljive.

Dva sveta API za Windows 10

(Slika: dr. Holger Switchenberg, IT-Visions.de)

Cilj “Project Reunion” je to odpraviti in zagotoviti API-je, ki niso vezani na določeno različico operacijskega sistema. Vključuje tudi razširitev za Visual Studio 2019, vključno s predlogami za nove projekte. Različica 0.5 podpira .NET 5 za aplikacije WinUI 3 in Win32 za izdelavo namiznih aplikacij. Izhod je združljiv z arhitekturami ARM64, vključuje vrstice glav po meri, omogoča swapchain ploščo in vključuje nadzor na osnovi Chromium za WebView2. Vključena so orodja za upodabljanje besedila in upravljanje virov.

Ker gre za standardno različico, funkcije nedokončanega predogleda niso vključene. Podpora za razvoj aplikacij UWP je še vedno v fazi testiranja in ni vključena v trenutno izdajo. Tisti, ki želijo preizkusiti že preizkušene aplikacije UWP, lahko dostopajo do predoglednih različic Project Reunion 0.5. Aplikacije, ustvarjene v trenutni standardni različici, se lahko pomikajo v obliki paketov in ta program uporablja MSIX kot način uvajanja. V prihodnje različice bodo vključene tudi možnosti »nepakiranega« razvrščanja.

Ob napovedi o predstavitvi in ​​na GitHubu je ekipa Reunion sporočila, da si prizadeva za integracijo nekaterih ključnih tehnologij. Projekt Windows Community Toolkit (WCT) naj bi v prihodnosti podpiral Reunion 0.5. Aplikacije, ustvarjene z WinUI, morajo biti združljive z WebAssbel, Linux, macOS, Android in iOS prek odprtokodnega operacijskega sistema Uno. Tudi drugi ekosistemski partnerji, kot so Teleric, Sync, Dev Express in Grape City, si prizadevajo za vključitev Project Reunion v svoja spletna mesta in uporabniške vmesnike (UI).

Celovit Načrt je na voljo na GitHub. Za Začenši s Project Reunion 0.5 Razvijalci projektov priporočajo svojo dokumentacijo. Več informacij najdete tukaj Objava v spletnem dnevniku razvijalcev Windows pri Microsoftu.


(Hmm)

Domača stran

READ  To je sedem novosti, ki jih je Zionara, LG prinesla v svet pametnih telefonov

Maja Irena

Predan televizijski strokovnjak. Poklicni znanstvenik pop kulture. Študent. Potovalni strokovnjak. Spletni fanatik.

Related Posts

Dodaj odgovor

Vaš e-naslov ne bo objavljen. * označuje zahtevana polja

Read also x