Rust/WinRT voor Windows 10 nu in openbare preview

Pictogram voor leestijd 2 minuut. lezen


Lezers helpen MSpoweruser ondersteunen. We kunnen een commissie krijgen als u via onze links koopt. Tooltip-pictogram

Lees onze openbaarmakingspagina om erachter te komen hoe u MSPoweruser kunt helpen het redactieteam te ondersteunen Lees meer

roest programmeertaal

Rust is een programmeertaal die is ontworpen voor hoogwaardige, zeer veilige systemen en Microsoft heeft zojuist aangekondigd dat ze ondersteuning voor Rust naar Windows brengen via Rust-taalprojecties voor de Windows Runtime.

Rust lijkt in veel opzichten sterk op C++, maar is vanaf de grond af ontworpen met geheugenveiligheid en veilige gelijktijdigheid als kernprincipes.

Rust/WinRT volgt de traditie van C++/WinRT van het bouwen van taalprojecties voor Windows Runtime met behulp van standaardtalen en compilers, en biedt Rust-ontwikkelaars een natuurlijke en idiomatische manier om Windows API's aan te roepen.

Met Rust/WinRT kunnen ontwikkelaars elke WinRT-API uit het verleden, het heden en de toekomst oproepen met behulp van code die direct is gegenereerd vanuit de metadata die de API beschrijft en rechtstreeks naar het Rust-pakket, waar je ze kunt aanroepen alsof ze gewoon een andere Rust-module zijn.

De Windows Runtime is gebaseerd op Component Object Model (COM) API's onder de motorkap en is ontworpen om toegankelijk te zijn via taalprojecties zoals C++/WinRT en Rust/WinRT. Die taalprojecties nemen de metadata die verschillende API's beschrijven en bieden natuurlijke bindingen voor de doelprogrammeertaal.

Hierdoor kunnen ontwikkelaars gemakkelijker apps en componenten voor Windows bouwen in hun gewenste taal. U kunt die Windows-API's vervolgens gebruiken om desktop-apps te bouwen, apps op te slaan of iets unieks zoals een component, NT-service of apparaatstuurprogramma.

Het Rust/WinRT-taalproject bevindt zich momenteel in een zeer vroege openbare preview, maar Microsoft heeft besloten het project nu open te stellen om meer feedback te krijgen.

Vind het project op GitHub hier, en lees meer over de aankondiging bij Microsoft hier.

Via WalkingCat

Gebruikersforum

0 berichten