编程语言应用

首页 » 常识 » 问答 » 开源编程语言Rust发布五年记
TUhjnbcbe - 2024/4/5 19:07:00
北京什么白癜风医院最好 https://jbk.39.net/yiyuanzaixian/bjzkbdfyy/sfxbdf/

导语

5月份,作为开放源代码项目开发的编程语言“Rust”背后的团队审阅了有关Rust里程碑的博客文章,该文章距1.0版发布已有五年了。

Rust是由Mozilla开发的。

今天,苹果,亚马逊、Dropbox、Facebook、谷歌和微软等大型公司正在选择使用Rust来提高项目性能、可靠性和生产率。

Rust是通用的编程语言,旨在为所有人带来出色软件的可靠性和效率的构建能力,并将成为OS(下一代Web应用程序)的核心,它可以在堆栈中的任何位置运行。

在年Rust版本1.0发行之前,Mozilla开发人员使用Rust为“Firefox”浏览器构建了一个称为“Servo”的渲染引擎。它的主要目标是消除Firefox的“Gecko”渲染引擎中与内存相关的安全漏洞。其中许多错误是由于C++的“不安全内存模型”引起的。

然后在年,Microsoft开始进行实验,用Rust重写用C和C++编写的一些“Windows”组件。此举是由消除操作系统中与内存相关的安全漏洞的愿望驱动的。

此外,MicrosoftAzure开发人员最近透露,他们选择Rust取代Google的编程语言Go来开发Krustlet。

Krustlet是面向云开发人员的工具,使您可以在Google创建的流行容器管理系统“Kubernetes”中测试与浏览器无关的模块“WebAssembly”。

Rust的重要里程碑是Microsoft于4月30日发布的“Windows运行时”(WinRT)实时Rust,以促进使用Rust开发Windows应用程序和跨平台应用程序/驱动程序。

Rust的公开预览版本已经发布。

Rust项目在博客上写道:“Rust对Windows的支持是过去五年中最大的进步之一。”他补充说:“构建高质量的本机跨平台应用程序从未如此简单。”

亚马逊网络服务(AWS)最近还跟随Rust的赞助商推出了Mozilla和MicrosoftAzure。AWS是云计算世界中最大的提供商,它使用Rust作为AWSLambda,AmazonElasticComputeCloud(AmazonEC2)和AmazonSimpleStorageService(AmazonS3)中对性能敏感的组件。

此外,Rust中还描述了“Deno”。Deno是一种新的服务器端JavaScript运行时,被认为是Node.js的后继产品,并为TypeScript提供了一流的支持,Microsoft已将其语言规范扩展为大型JavaScript项目。

但是对于开发商来说,即使Rust已成为首选的语言,它也面临障碍,如发现在最近的研究和学习曲线的陡峭程度已经由许多开发者注意到。

Google已经验证了Rust在“Android”的后继产品“Fuchsia”上的使用,但尚未达到为最终开发人员支持Rust的地步。这是因为Rust未被最终开发人员广泛使用,并且也不是普遍存在的。

StackOverflow在年对近90,名开发人员进行的调查中证实了这种情况。在调查中,有83.5%的受访者说Rust是他们“最喜欢的语言”,而只有3.2%的受访者说Rust是他们最常用的语言。但是如此低的用户群可能有助于解释为什么Rust在GitHub上的TheStateoftheOctoverse报告中成为发展最快的语言,仅次于Dart排名第二。

Rust项目现在还提供了统计数据,显示了Rust得益于其社区的发展。

自1.0版以来,在开发人员的StackOverflow调查中,Rust已连续四年成为首选的“首选语言”。

仅在年,Rust项目提供的不同版本的编译器,工具和文档的总数就超过2.25PB。到年,Rust项目在crates.io上处理了约18亿个请求,服务于TB的板条箱,每年的月流量增加了一倍。

1
查看完整版本: 开源编程语言Rust发布五年记