Windows Tips & News

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

click fraud protection

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

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

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

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

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

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

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

Сергеј Ткаченко, аутор у Винаеро

Мозилла издаје Тхундербирд 78.7, ажурирање за одржавање апликације које укључује бројне опште исп...

Опширније

Сергеј Ткаченко, аутор у Винаеро

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

Опширније

Сергеј Ткаченко, аутор у Винаеро

Мозилла је објавила Фирефок 85 за стабилну грану. То је главно издање претраживача, које се одлик...

Опширније