• [案例共创] 一个并发功能点使用Rust和Python融合编程的实战“术”分享
    有这样的一个业务场景:场景出现了3个并发分支,这个场景是在终端产品上运行,产品硬件资源非常有限,同时有Python和Rust融合编程,Python实现功能,Rust在外层封装并对外提供接口,通过这样的模式,最终完成了场景功能开发。这个场景功能编程的经历,让我对Rust充满期待并非常看好它的未来发展。由于未来根据应用场景的不断涌现,使用Rust语言和其他编程语言混合使用的场景会越来越丰富,甚至在未来三年会有一个爆发式小高潮,因此Rust语言未来会出现井喷式发展趋势。Rust的优势非常多,在我司Rust主要是和C/C++混合的场景应用比较深,例如无线LTE单板软件的开发应用,这种语言对于要求编程安全和资源受限的场景来说,都非常适用的。例如它在安全方面的设计和限制因素,让很多语言的编程安全问题迎刃而解。例如,全局变量限制使用,内存泄漏的检查等,Rust有一套比较完整的机制措施。举了应用场景和Rust优势的例子后,我们来看看这些优势会带来哪些发展机会。机会点1——手机终端产品软件编程。由于手机终端产品的资源非常有限,但手机应用消耗资源会越来越大,这要求软硬件设计非常关注资源占用。对资源占用极度友好的编程语言Rust,它恰好符合这样的条件要求。机会点2——国防JD的软件编程。这是对安全级别要求最高的领域,涉及国家机密,因此选择为编程安全而生的Rust是不二之选。机会点3——未来出现一些超大型超复杂的业务场景,例如航天场景和深海探索场景,很多是复合场景。单一语言不能实现全部功能,需要结合另一种语言,二者融合在一个平台上应用。Rust编译框架适合语言混合使用的优势,让它跟其他编程语言共生,从而应用到超大型超复杂的业务场景。我正在参加【案例共创】第1期 书写云产品应用构建开发最佳实践/评测,共创官方文档https://bbs.huaweicloud.com/forum/thread-0217170307934787108-1-1.html
  • [体验官] 与PaaS产品一起成长的故事:一个并发功能点使用Rust和Python融合编程的实战“术”分享
    有这样的一个业务场景:场景出现了3个并发分支,这个场景是在终端产品上运行,产品硬件资源非常有限,同时有Python和Rust融合编程,Python实现功能,Rust在外层封装并对外提供接口,通过这样的模式,最终完成了场景功能开发。这个场景功能编程的经历,让我对Rust充满期待并非常看好它的未来发展。由于未来根据应用场景的不断涌现,使用Rust语言和其他编程语言混合使用的场景会越来越丰富,甚至在未来三年会有一个爆发式小高潮,因此Rust语言未来会出现井喷式发展趋势。Rust的优势非常多,在我司Rust主要是和C/C++混合的场景应用比较深,例如无线LTE单板软件的开发应用,这种语言对于要求编程安全和资源受限的场景来说,都非常适用的。例如它在安全方面的设计和限制因素,让很多语言的编程安全问题迎刃而解。例如,全局变量限制使用,内存泄漏的检查等,Rust有一套比较完整的机制措施。举了应用场景和Rust优势的例子后,我们来看看这些优势会带来哪些发展机会。机会点1——手机终端产品软件编程。由于手机终端产品的资源非常有限,但手机应用消耗资源会越来越大,这要求软硬件设计非常关注资源占用。对资源占用极度友好的编程语言Rust,它恰好符合这样的条件要求。机会点2——国防JD的软件编程。这是对安全级别要求最高的领域,涉及国家机密,因此选择为编程安全而生的Rust是不二之选。机会点3——未来出现一些超大型超复杂的业务场景,例如航天场景和深海探索场景,很多是复合场景。单一语言不能实现全部功能,需要结合另一种语言,二者融合在一个平台上应用。Rust编译框架适合语言混合使用的优势,让它跟其他编程语言共生,从而应用到超大型超复杂的业务场景。
  • [使用说明] CodeArts IDE for Rust 运行环境搭建指南
    CodeArts IDE for Rust 依赖C++环境和Rustup集成环境,请参考如下步骤安装所需环境。1. C++环境1.1 请检查本机是否已安装C++环境。在“控制面板->卸载程序”界面中,查看本机是否已安装 Microsoft Visual C++。1.2 若未安装C++环境,可以通过如下链接下载安装包:https://c2rsetup.officeapps.live.com/c2r/downloadVS.aspx?sku=community&channel=Release&version=VS2022&source=VSLandingPage&cid=2030:752731639c5f4b469985ed02861da8df1.3 双击VisualStudioSetup.exe安装包后,勾选“使用C++的桌面开发”来安装C++环境。2. Rustup集成环境安装包下载链接:https://win.rustup.rs/x86_642.1 下载rustup-init.exe后,双击rustup-init.exe,可直接按Enter键,根据默认的选项进行安装:3. 常见问题3.1 rust-analyzer插件在激活过程中出现SSL(证书)的问题:解决方案:需要在cargo安装路径下(默认路径为:C:\Users\用户名\.cargo),新建如下config.toml配置文件:文件中加入如下配置内容,重启CodeArts IDE for Rust后重试。[http]check-revoke = false3.2 使用rustup-init.exe安装rustup环境过程中出现如下 "error decoding response body" 错误:解决方案:环境变量中配置RUSTUP_DIST_SERVER变量,值为https://mirrors.ustc.edu.cn/rust-static,和RUSTUP_UPDATE_ROOT变量,值为https://mirrors.ustc.edu.cn/rust-static/rustup。然后重新启动rustup-init.exe安装rustup环境。3.3 点击Debug标签后没有任何反应:解决方案:需要确认右下角通知中CodeLLDB平台包下载的进度条达到百分之百,下载完成后才能启用调试功能:​成功启动调试后的效果:​
  • [应用专区] 网关支持编译rust程序吗
    编译环境能支持编译rust程序吗