rust可以写桌面应用吗 哪些软件应用值得用Rust重写?
哪些软件应用值得用Rust重写?
Rust是一种系统级编程语言,C和C的性能几乎相同。大多数研究rust的程序员都对它替代C和C感兴趣,因此原则上,C和C软件可以用rust重写。
但是rust是一种新的语言,它还没有进入成熟阶段,所以在GUI领域它不能取代C。目前,rust还没有任何成熟可用的GUI库,著名的QT也没有rust版本。我也期待着像pyqt这样的三方图书馆。
在web开发领域,当前的版本Actix web、rocket、wrap尚未满足我对web框架的期望。他们可以使用,但解决方案并不完美。有时我想花一些时间来实现一个web框架。
用rust完全重写一些流行的软件是不现实的,但是你可以用rust来解决一些难点,就像tidb的一些函数使用rust一样。其实,我真的希望微软能够发扬铁锈,比如重写一些微软的软件应用程序。
为什么微软不出一门像Go或者Rust的跨平台系统级语言?
GitHub上有一个名为Verona的Microsoft语言研究项目,它从rust中吸取了教训。目前还处于初级阶段,能否形成一种产品(一种新的语言)还很难说。
我们刚出来的时候,都以为它能代替铁锈。然而,根据目前的官方声明,该项目还没有准备好在研究之外使用。这位官员希望这个项目的研究能给其他语言的发展带来启发和帮助。
如果你对语言设计感兴趣,你可以看看这个项目。
国內外有多少公司在使用Rust做开发?
如果一种语言想成为主流,语言本身的特点并不是最重要的。从语言在过去十年中的发展来看,正是这个项目给语言带来了火。例如,Facebook的兴起直接给PHP带来了火爆,而quora的流行则让Python进入了公众的视野。深度学习平台tensorflow的普及,将Python推到了目前的王者地位,如block随着以太坊的普及,go语言已经成为主流的开发语言。近日,Facebook推出了天秤座硬币项目,引起了全世界的关注。可以说它即将引领金融技术领域的革命,而这个平台的底层开发语言正是由rust语言开发的。随着Libra币的流行,可以预见rust语言也将利用这一趋势进入主流编程语言。
为什么大部分高校还在只教C/C /Java,而不教更加强大的Rust/Go/Scala?
客观环境:C、C、Java的开发比较成熟,学习者多,生态比较好。[翻白眼]企业的需求比较大,保证了就业的基本面,学生学习后不容易失业。[笑声]新语言由学生自己教授,以确保有效的技术变革。
主观环境:美味的老资本,易于混合的资金。[傻笑
]一句话:稳定是绝对的原则,每天改变不是正确的方式。
注意:个人观点,请绕道而行。[白眼
先跟着别人的想法,然后再背诵是没用的
rust可以写桌面应用吗 用rust重写linux内核 rust绳网有什么用
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。