Microsoft hà introduttu Rust/WinRT. Rust-analyzer dispunibule per integrà Rust cù IDE

Microsoft publicatu arnesi Rust/WinRT, chì permette di utilizà a lingua Rust per sviluppà applicazioni basate nantu à l'architettura WinRT (Windows Runtime). Codice di u prugettu publicatu sottu a licenza MIT.

Rust/WinRT permette, per analogia cù C++/WinRT, di creà applicazioni utilizendu u toolkit standard di Rust, chì vi permette di chjamà qualsiasi API WinRT esistenti o futuri utilizendu codice generatu nantu à a mosca da metadati chì descrizanu l'API. Tali chjamati WinRT API sò cum'è cunnessu un altru modulu Rust. Rust/WinRT pò ancu esse utile per fà più faciule per portà l'applicazioni C++/WinRT da C++ à Rust.

Inoltre, pò esse nutatu publicazione prima versione alfa di u prugettu analizzatore di ruggine, chì hè un novu frontend di compilatore ottimizzatu per l'usu in ambienti di sviluppu integrati. U prugettu hè u risultatu di u travagliu per sparte u compilatore rustc standard in moduli, chì hà permessu di utilizà cumpunenti pronti è pruvati quandu creanu Rust-analyzer. Rust-analyzer vi permetterà di espansione u supportu per a lingua Rust in l'IDE per via di l'implementazione integrata di un servitore di supportu di lingua di prugrammazione basatu annantu à u protocolu LSP (Language Server Protocol), è ancu di supportu per "pigri"è compilazione incrementale.

Rust-analyzer supporta ancu e caratteristiche tipiche di i servitori LSP ligati à l'analisi semantica di a lingua, cum'è l'evidenziazione di sintassi, u cumpletu di codice, l'analisi di typo, a rilevazione di transizione è a ricerca di ligami. A cuntrariu di u servitore LSP esistente RLSRust-analyzer hè custruitu nantu à una architettura fundamentale diversa: RLS esegue u compilatore in tuttu u prughjettu è analizza un schedariu JSON di i risultati, mentre Rust-analyzer stessu furnisce un prucessu di compilazione chì analizza u codice cum'è cambiamenti sò fatti è processa solu l'attuale. apre i schedari.

Source: opennet.ru

Add a comment