软件开发客服
首页 > 上上资讯 > 新兴软件定制工具Rust/WinRT

新兴软件定制工具Rust/WinRT

2020-05-06 16:11:15编辑:上上定制浏览量:91

Rust版本的Windows Runtime(WinRT)公开预览版发布,让Rust开发者能够直接从描述API的元资料,动态生成程式码来呼叫任何的WinRT API,让定制开发者可以在Rust套件中呼叫这些API,就像是呼叫Rust模组的方式一样。目前Rust/WinRT仍是一个极初期的公开预览版本,供开发者试用并提供回馈,微软也计画,未来要在crates.io上发布Rust/WinRT。

新兴软件定制工具Rust/WinRT

Rust/WinRT遵循建置语言投影C++/WinRT所树立的惯例,利用标准语言和编译器为Windows Runtime建置语言投影,因此可让Rust软件开发人员以自然且符合语言特性的方式,呼叫Windows API。Windows API可以用来建构桌面应用程式、商店应用程式,或是诸如元件、NT服务或是驱动程式等程式。Windows Runtime的底层就是元件物件模型(COM)API,目的是要让像是C++/WinRT与Rust/WinRT这类语言投影,能够对其进行存取,这些语言投影使用描述各种API的元资料,并且为目标程式语言提供自然的繫结,因此开发人员可以更简单地使用需要的程式语言,建构Windows的应用程式和元件。


长期以来,微软都是以C++作为工作的基础,C++存在一些安全性的挑战,当软件定制开发者能够遵守安全规范时,才能够开发出安全的C++应用程式,不过,这件事在开发大型项目中,通常很难贯彻执行。Rust在许多方面都很类似C++,虽然Rust的学习曲线陡峭,但是由于Rust是个从头开始设计的程式语言,把记忆体安全和安全并发(Concurrency)作为核心发展原则,或具有能够解决一些C++项目中棘手问题的特性。

标签: 软件定制 Rust/WinRT

31

相关资讯

金融软件定制增量开发模型优缺点分析

金融软件定制增量开发模型优缺点分析

金融软件定制增量开发模型概念介绍金融软件定制增量开发是RUP协调历程常选用的开发软件发展周期实体模型.这儿要先表述下增量开发模型的定义。假定如今要开发设计A,B,C,D几个大的业务

标签: 软件定制 金融软件定制增量开发

Visual Studio Online可用自定义Dockerfile软件定制配置环境

Visual Studio Online可用自定义Dockerfile软件定制配置环境

VisualStudioOnline现在让使用者以自定义Dockerfile设定更多环境配置选项,而且还能让开发者在创建环境之后,在需要的时候更改环境设定,扩增或是缩减运算能力。微

标签: Visual Studio Online Dockerfile

Android软件定制开发除错工具WebView最新发布

Android软件定制开发除错工具WebView最新发布

最新发布的WebView软件定制开发工具(DevTools)是一套新的Android装置上除错工具,开发者可用来诊断由WebView引起的崩溃,以及网页平台功能的错误行为。虽然在多

标签: 软件定制 WebView