用Rust for Windows来构建进步靠得住性和安详性至关重要
微软对Rust的理睬表此刻它是Rust基金会的首创成员,以及近几个月浩瀚说话和器材开拓职员插手了微软。微软此刻公布了本身的一套器材,用于行使Rust构建和开拓Windows代码,这些器材基于让它得以交付C ++ / WinRT API投射的同样的Windows成果。 Rust for Windows的焦点是支持Windows API元数据动态天生API代码的Rust crate。您将必要开拓情形中的C ++构建器材,或行使Visual Studio Code中的独立器材,或行使完备安装的Visual Studio。这确实意味着它不是免费软件:您必要Visual Studio容许证才气行使C ++器材。(假如您在构建开源项目可能是小我私人开拓者,可以行使免费的社区版。) 可以从Rust网站下载32位和64位版本的Rust for Windows编译器。rustup器材为您的开拓体系下载全部恰当的组件,一个简朴的呼吁行器材辅佐定制安装。假如您行使Code,还要安装其它几个扩展措施:添加Rust说话处事器以用于IntelliSense代码高亮表现和提醒的rust-analyzer,以及用于调试的CodeLLDB或微软的C/C ++扩展。一旦安装到位,您可以开始行使Rust for Windows了。 走近Rust for Windows crate 对Windows开拓职员而言最重要的器材之一是它支持说话投射。这项技能闪开拓器材可以从Windows为其SDK提供的元数据来天生针对特定说话的API。有了说话投射支持,微软无需为每种受支持的说话编写API,增加了越来越多的Windows SDK的伟大性,并使每种受支持的说话更难与Windows保持同步。 该技能确保Rust要得到Windows支持,只必要恰当的说话投射,然后按照必要自动天生API。微软无需为受支持的说话提供SDK,任何新说话只必要本身的说话投射,即可得到Windows的支持。这种开拓使命的伟大性低得多;跟着新的Windows API宣布(好比在Project Reunion中),API团队只必要元数据界说。 您可以行使Visual Studio和Visual Studio Code中的Rust器材,编写可在任那里所运行的Rust模块,可是假如您规划将其用于Windows开拓,必要安装Rust for Windows器材才气会见Windows API。微软的Rust处事是GitHub上的一个开源项目。当前版本以Rust crate的情势呈现,可以从Rust crate代码库来安装。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |