Windows Tips & News

Мицрософт је најавио Руст/ВинРТ пројекат

Мицрософт је најавио Руст/ВинРТ пројекат који пружа природан и идиоматски начин за Руст програмере да позову Виндовс АПИ-је. Руст/ВинРТ вам омогућава да позовете било који ВинРТ АПИ прошли, садашњи, и будућности користећи код генерисан у ходу директно из метаподатака који описују АПИ и право у ваш Руст пакет где их можете позвати као да су само још један Руст модул.

Виндовс Рунтиме је засновано на АПИ-јима компонентног објекта (ЦОМ) испод хаубе и дизајнирано је да му се приступа преко језичких пројекција као што су Ц++/ВинРТ и Руст/ВинРТ. Те језичке пројекције узимају метаподатке који описују различите АПИ-је и обезбеђују природне везе за циљни програмски језик. Ово омогућава програмерима да лакше праве апликације и компоненте за Виндовс користећи жељени језик. Затим можете да користите те Виндовс АПИ-је за прављење десктоп апликација, апликација за складиштење, компоненте, НТ услуге или драјвера уређаја.

У наставку је једноставан пример Руст-а који позива Виндовс АПИ.

користи виндовс:: дата:: кмл:: дом::*; лет доц = КсмлДоцумент:: нев()?; доц.лоад_кмл("Здраво Свете")?; нека роот = доц.доцумент_елемент()?; ассерт!(роот.ноде_наме()? == "хтмл"); ассерт!(роот.иннер_тект()? == "здраво свет");

За смисленији пример, можете погледати следећу игру Миноловац имплементирану помоћу Руст/ВинРТ-а: https://github.com/robmikh/minesweeper-rs

Мицрософт је приметио да је ово веома рани јавни преглед, тако да ће више функција и исправки доћи у будућности. Почетна страница пројекта је на ГитХуб-у:

https://github.com/microsoft/winrt-rs

Мицрософт Оффице Превиев Буилд 8067.2018 је доступан за инсајдере

ПРЕПОРУЧЕНО: Кликните овде да бисте решили проблеме са Виндовс-ом и оптимизовали перформансе сист...

Опширније

Архиве Мицрософт Оффице верзије 1706

Ова веб локација користи колачиће да побољша ваше искуство док се крећете кроз веб локацију. Од о...

Опширније

Ворд за Веб сада може да трансформише документе у презентације

Ворд за Веб сада може да трансформише документе у презентације

Мицрософт последњих дана активно додаје нове функције својим Оффице Онлине веб апликацијама, а по...

Опширније