rust 的主要应用

rust 的主要应用

1 rust 的特点

*高性能
零开销抽象
没有GC;
支持底层操作;
*可靠性
Rust语法引入所有权和生命期概念
unsafe 机制
*生产力
管理工具:cargo 支持 包管理,构建,文档生成,代码格式化,测试,安装,运行,发布等
库:crate.io 包库
编译器:IDE vscode
跨平台支持;

2 rust 应用场景

WEB 开发,系统编程,游戏开发,区块链,人工智能,数据库,

2.1 web开发

主流框架:Rocket, Actix,Hyper,TideWarp,Axum;
使用公司:Truelayer、Discord、Temporal、Nando’s、svix、Wingback,白海科技
比较好的库:tokio 一个异步运行时

2.2 系统编程
2.3 游戏开发

Amethyst

2.4 区块链

Parity

2.5 人工智能

TensorBase

3 rust 活跃项目

查看最近一个月star 最多的项目
https://github.com/trending/rust?since=monthly

martinvonz/jj: 版本管理系统
bevyengine / bevy:游戏开发
deno:JavaScript,TypeScript 运行时
rome / tools:web avaScript,TypeScript 开发工具
tokio-rs / tokio: rust 异步运行时
pola-rs / polars:数据处理
rustdesk / rustdesk:开源远程桌面,TeamViewer的替代品。
tokio-rs / axum:web 框架
lapce / lapce: 编译器:IDE
DioxusLabs / dioxus:Rust gui 库

4 rust star 最高项目

查询方法:
https://github.com/topics/rust?l=rust
denoland/deno: javaScript,TypeScript 运行时
rust-lang/rust:
tauri-apps/tauri:使用web前端构建桌面
alacritty/alacritty:OpenGL终端模拟器。
rustdesk / rustdesk:开源远程桌面,TeamViewer的替代品。
sharkdp / bat:
rust-lang / rustlings:rust 代码联系
BurntSushi / ripgrep: grep
meilisearch / meilisearch:搜索
rust-unofficial / awesome-rust:rust库

4. rust 学习计划

  1. 异步;
  2. 服务端;
  3. web;
  4. 其他应用场景;
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值