Microsoft vil give nemmere adgang til Windows-api'er med metadata

27. januar 2021 kl. 08:481
Microsoft vil give nemmere adgang til Windows-api'er med metadata
Illustration: Bigstock/REDPIXEL.PL.
Maskinlæsbar api-information skal gøre det nemmere at tilgå Windows' mange snitflader.
Artiklen er ældre end 30 dage
Manglende links i teksten kan sandsynligvis findes i bunden af artiklen.

De mange api'er i Windows skal være nemmere at tilgå, i første omgang fra sprog som C# og Rust. Det skriver mediet Infoworld.

Mens api'erne kan benyttes uden krumspring fra C og C++, er det samme ikke tilfældet for andre sprog.

Projektet bag hedder Win32 Metadata project, og formålet er at give en komplet maskinlæsbar beskrivelse af Windows api'er i Microsofts ECMA-standardiserede CLI-format. Det skal gøre det muligt at anvende api'erne i andre sprog på en automatiseret facon.

Det kommer til at tage et stykke tid, så planen er også at udvikle værktøjer, der kan assistere med arbejdet. Et projekt skal skabe wrapper-kode i C# med stærke typer for parametre.

Artiklen fortsætter efter annoncen

Et andet projekt for Rust skal gøre det muligt at kalde et hvilket som helst Windows-api, med kode, der skabes i flugten ud fra metadata. Det skal gøre det muligt at kalde api'et på samme facon som kode i almindelige Rust-moduler.

1 kommentar.  Hop til debatten
Denne artikel er gratis...

...men det er dyrt at lave god journalistik. Derfor beder vi dig overveje at tegne abonnement på Version2.

Digitaliseringen buldrer derudaf, og it-folkene tegner fremtidens Danmark. Derfor er det vigtigere end nogensinde med et kvalificeret bud på, hvordan it bedst kan være med til at udvikle det danske samfund og erhvervsliv.

Og der har aldrig været mere akut brug for en kritisk vagthund, der råber op, når der tages forkerte it-beslutninger.

Den rolle har Version2 indtaget siden 2006 - og det bliver vi ved med.

Debatten
Log ind eller opret en bruger for at deltage i debatten.
settingsDebatindstillinger
1
27. januar 2021 kl. 19:34

Et andet projekt for Rust skal gøre det muligt at kalde et hvilket som helst Windows-api, med kode, der skabes i flugten ud fra metadata.

"Skabes i flugten"? Selv Google Translate's "oprettet i farten" er et bedre bud på "created on the fly" ?

Det er et ret fint projekt, ærgerligt at det først kommer nu. Selv for 10-15 år siden bar Windows SDK header-filerne tungt præg af deres legacy. Udover at gøre det nemmere at autogenere Win32 interfaces til andre sprog, kunne vi sandsynligvis have haft hurtigere build af C/C++ kode. Og Microsoft har da også et projekt til at lave en C++ Projection af win32metadata.