Windows Tips & News

Microsoft, Rust/WinRT Projesini Açıkladı

ÖNERİLEN: Windows sorunlarını düzeltmek ve sistem performansını optimize etmek için burayı tıklayın

Microsoft, Rust geliştiricilerinin Windows API'lerini çağırması için doğal ve deyimsel bir yol sağlayan Rust/WinRT projesini duyurdu. Rust/WinRT, geçmiş, şimdiki herhangi bir WinRT API'sini aramanıza izin verir. ve gelecekte, doğrudan API'yi açıklayan meta verilerden ve doğrudan Rust paketinize anında oluşturulan kodu kullanarak, onları başka bir Rust gibi arayabilirsiniz. modül.

İkili Banner Logosu

Windows Çalışma Zamanı, başlık altındaki Bileşen Nesne Modeli (COM) API'lerini temel alır ve C++/WinRT ve Rust/WinRT gibi dil projeksiyonları aracılığıyla erişilmek üzere tasarlanmıştır. Bu dil projeksiyonları, çeşitli API'leri tanımlayan meta verileri alır ve hedef programlama dili için doğal bağlantılar sağlar. Bu, geliştiricilerin istedikleri dili kullanarak Windows için uygulamaları ve bileşenleri daha kolay oluşturmasına olanak tanır. Daha sonra bu Windows API'lerini masaüstü uygulamaları, depolama uygulamaları, bir bileşen, NT hizmeti veya aygıt sürücüsü oluşturmak için kullanabilirsiniz.

Aşağıda, bir Windows API'sini çağıran Rust'ın basit bir örneği verilmiştir.

windows:: data:: xml:: dom::*; izin ver doc = XmlDocument:: new()?; doc.load_xml("Selam Dünya")?; izin ver kök = doc.document_element()?; iddia!(root.node_name()? == "html"); iddia!(root.inner_text()? == "merhaba dünya");

Daha anlamlı bir örnek için, Rust/WinRT kullanılarak uygulanan aşağıdaki Mayın Tarlası oyununa göz atabilirsiniz: https://github.com/robmikh/minesweeper-rs

Microsoft, bunun çok erken bir genel önizleme olduğunu, bu nedenle gelecekte daha fazla özellik ve düzeltmenin geleceğini belirtti. Projenin ana sayfası GitHub'da:

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

ÖNERİLEN: Windows sorunlarını düzeltmek ve sistem performansını optimize etmek için burayı tıklayın
Linux Mint 18.3 "Sylvia" XFCE ve KDE çıktı!

Linux Mint 18.3 "Sylvia" XFCE ve KDE çıktı!

ÖNERİLEN: Windows sorunlarını düzeltmek ve sistem performansını optimize etmek için burayı tıklay...

Devamını oku

Linux Mint 18.3 KDE Arşivleri

Bu web sitesi, siz web sitesinde gezinirken deneyiminizi geliştirmek için tanımlama bilgileri kul...

Devamını oku

Linux Mint 18.3 "Sylvia" çıktı

Linux Mint 18.3 "Sylvia" çıktı

ÖNERİLEN: Windows sorunlarını düzeltmek ve sistem performansını optimize etmek için burayı tıklay...

Devamını oku