色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Rust受歡迎程度肉眼可見

jf_wN0SrCdH ? 來源:Rust語言中文社區 ? 2023-01-29 11:21 ? 次閱讀

如今,Rust 受歡迎程度肉眼可見。

時間線拉到最近:TIOBE 十一月編程語言榜單中,Rust 的“大爆發”(在 TIOBE 編程語言排名 Top 20站住了腳)成為了開發者們的期待之中,意料之外。

TIOBE CEO Paul Jansen 對此表示:多年來,我們一直期待著 Kotlin、Dart、Julia 等語言進入 TIOBE 前 20 名,但他們都沒有成功,而唯一的例外似乎是 Rust

除了 TIOBE 之外,知名開發者調查分析公司 SlashData 近期發布的《2022開發者報告(第23版)》也顯示出 Rust 語言社區增長速度很快。

這里有一組調查數據:過去兩年里, Rust 社區的開發者從 2020年 Q3 的 80 萬增長到 2022 年 Q3 的 280 萬人。這個誕生于 2015 年的新編程語言以銳不可當之勢成為大多數開發者心中的編程語言“黑馬”。

實際上,圍繞著 Rust 的描述有很多,有人說它沒有歷史包袱,能夠將表達力、高性能、內存安全集于一身,甚至說掌握了 Rust 就掌握了許多語言精髓。這種說法不無道理,畢竟現在有人用 Rust 替代 Python 去寫機器學習相關的應用,有人拿它寫前端 UI,有人用它去實現區塊鏈,有人拿它重建技術棧,甚至于 Linux 官方還接受 Rust 作為除 C 語言之外唯一可以進行內核開發的語言。

種種外在加持皆可看出 Rust 正處于一個態勢漸佳的發展局面。高性能與安全性吸引開發者入門,然而 Rust 從語法到特性的復雜程度卻又勸退不少人。

都說實踐中見真知,比起悶著頭看文檔,不如從一些小工具上親自上手,看看 Rust 是如何應用在不同領域的。基于此,今天我們給大家梳理 5 個用 Rust 編寫的開源項目,雖不能面面俱到,但是希望以此拋磚引玉,讓大家對 Rust 實現的應用有所認識。如果你有更簡單易用的 Rust 開源項目,歡迎推薦給我們,或者前往 Gitee 分享你的實踐成果。

salvo

項目作者:salvo-rs

開源許可證:Apache-2.0

項目地址:

https://gitee.com/salvo-rs/salvo

Salvo是一個簡單易用的 Rust Web 后端框架,開發后端服務只需要基本的 Rust 知識。

如何安裝?

1.新建一個全新的項目

cargonewhello_salvo--bin

2.添加Cargo.toml

[dependencies]
salvo="*"
tokio={version="1",features=["macros"]}

3.創建一個簡單的函數處理程序main.rs文件

usesalvo::*;

#[handler]
asyncfnhello(res:&mutResponse){
res.render(Text::Plain("HelloWorld"));
}

4.創建一個根路由器及服務器,調用 bind 函數

usesalvo::*;

#[handler]
asyncfnhello()->&'staticstr{
"HelloWorld"
}
#[tokio::main]
asyncfnmain(){
letrouter=Router::new().get(hello);
letacceptor=TcpListener::new("127.0.0.1:7878").bind().await;
Server::new(acceptor).serve(router).await;
}

恭喜你的一個 Salvo 程序已經完成. 只需要在命令行下運行 cargo run, 然后在瀏覽器里打開 http://127.0.0.1:7878即可。

rust-library-chinese

項目作者:wtklbm

開源許可證:Apache-2.0

項目地址:

https://gitee.com/wtklbm/rust-library-chinese

這是一個 Rust 核心庫和標準庫中文翻譯,它將作為 IDE 工具的智能提示,生成本地 API 文檔。

如何通過腳本安裝

Windows

#在`Powershell`中執行
#該腳本會請求并執行當前項目下的`bin/install.ps1`

powershell.exe-encodedCommand([Convert]::ToBase64String([System.Text.Encoding]::Unicode.GetBytes((Invoke-WebRequest-Uri"https://gitee.com/wtklbm/rust-library-chinese/raw/main/bin/install.ps1").Content)))

macOS 或 Linux

#在終端中執行
#該腳本會請求并執行當前項目下的`bin/install.sh`

bash<(curl?-fsSLk?https://gitee.com/wtklbm/rust-library-chinese/raw/main/bin/install.sh)

效果顯示

dist目錄下一共提供了兩個文件,它們都是構建好的中文文檔,其中一個文件的后綴是帶有contrast字樣。這兩個文件有一些區別:

不帶有contrast字樣的文檔是純中文文檔,英文內容都被直接替換為中文了,且在任何 IDE 下都可以得到相同的效果。

d46c8670-9f75-11ed-bfe3-dac502259ad0.png

而帶有contrast字樣的文檔是對照文檔,是在英文語句的后面追加了中文翻譯語句,實現了英中文并列顯示,在不同的 IDE 中有不同的效果。

vscode中,英中文會被合并為一行(沒有解決方案):

d47d415e-9f75-11ed-bfe3-dac502259ad0.png

而在JetBrains系列 IDE 中,中英文會并列顯示:

d48a437c-9f75-11ed-bfe3-dac502259ad0.png

wechat-rs

項目作者:Neil-鵬

開源許可證:MIT

項目地址:

https://gitee.com/shaipe/wechat-rs

Wechat-rs 是采用 Rust 語言的對接實現接口對接的 SDK ,支持微信公眾號、開放平臺、小程序、小商店、微信支付等接口,方便使用 Rust 語言進行微信開發的同學開箱即用。

如何操作

項目作者針對每個子模塊進行整體性說明,子模塊采用 features 的方式進行設計規劃,可以整體使用也可以獨立使用按項目的需要進行引入。

例如:使用微信小程序模塊時,在cargo.toml中引入時添加 features

wechat={version="0.1.0",features=["weapp"]}

tailmond

項目作者:Tailmon-EDR

開源許可證:Apache-2.0

項目地址:

https://gitee.com/tailmon-edr/tailmond

Tailmond 的 Linux 終端主程序采用 Rust 開發,旨在為企業/個人站長構建網絡安全檢測與防御體系,主要功能包括:網絡攻擊防護、病毒查殺、漏洞檢測、惡意進程監控、應用資產管理等。

如何安裝?

下載安裝包

tarzxvftailmond-0.1.2-alpha-linux-x86_64-centos7.tar.gz
cdtailmond-0.1.2

修改配置

vimconfig/tailmond.toml

主要修改 Web 界面端口號、用戶名、密碼和網卡名稱

#Web界面端口號
port=8080

#Web界面登錄用戶名
username="admin"

#Web界面登錄密碼
password="修改為你的密碼"

#監控網卡
monitor-eth="eth0"

啟動

bin/tailmon-edrstart

停止

bin/tailmon-edrstop

通過瀏覽器訪問:

http://你的IP地址:8080

注意:

目前該項目只在阿里云 CentOS7 上測試通過,且處于非常早期開發階段,暫不能用于生產環境部署。

chimes-rust

項目作者:poethxp

開源許可證:Apache-2.0

項目地址:

https://gitee.com/poethxp/chimes-rust

chimes-rust 主要實現了 eladmin 中的系統管理功能,以及登錄和用戶中心。其中,應用后臺管理程序使用 Rust 實現,前端則是采用最新的eladmin 前端,經過少量修改實現。主要修改是API路徑的,以及表格或表單的字段綁定(因為Rust的命名規范的要求進行了一些字段的修改)。

如何安裝?

1.創建數據chimesrust,并導入數據 sql/chimesrust.sql

2.編譯 backend/chimes-rust,可以進入該目錄后,直接執行cargo r

3.打包前端 frontend/eladmin-web

4.后端的一些配置可以修改backend/chimes-rust/conf/app.yml

效果顯示

d497c7e0-9f75-11ed-bfe3-dac502259ad0.pngd4a59ae6-9f75-11ed-bfe3-dac502259ad0.png

年終狂歡季,福利沒停過

自 11 月 8 日以來,Gitee 企業版已經開啟了 「年終狂歡季」 活動,點擊文末 閱讀原文,三重驚喜福利新老用戶均可享受!

新老同享 好禮暢領

現在購買 Gitee 企業版任意版本,即可獲得使用時長贈送,最多可享六個月使用時長,且購買任意版本兩年及以上即可獲贈價值 488 元的辦公室好禮一份。

d4b2fd12-9f75-11ed-bfe3-dac502259ad0.png

高階功能 不限時免

除了項目流水線 Gitee CI/CD 所有企業免費用之外,目前代碼掃描引擎 Gitee Scan 已經實現四大升級,助力企業完美實現質量左移。

近期自動化工具 Gitee Automation 也將上線并免費提供給所有企業用戶使用。感興趣的快去 Gitee 企業版試試吧。

d4c1a79a-9f75-11ed-bfe3-dac502259ad0.pngd4d0d968-9f75-11ed-bfe3-dac502259ad0.png

友福同享 薦者有份

同時,Gitee 推薦官計劃也將在活動期間火熱升級,活動期間獎勵提升至 150%,成為推薦官,最高躺贏 45% 現金!

d4e1284a-9f75-11ed-bfe3-dac502259ad0.png

審核編輯 :李倩


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開源
    +關注

    關注

    3

    文章

    3358

    瀏覽量

    42516
  • Rust
    +關注

    關注

    1

    文章

    229

    瀏覽量

    6614

原文標題:Rust 真香卻難學?不如先從開源項目試試

文章出處:【微信號:Rust語言中文社區,微信公眾號:Rust語言中文社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    戴爾科技PowerFlex為什么受歡迎

    現如今,Dell PowerFlex是市場上的“香餑餑”,曾創下連續八個季度銷量增長的輝煌戰績。PowerFlex為何在廣大企業用戶心中,具有難以替代的重要作用呢?戴爾科技集團首席系統工程師Matt Hobbs最近的一篇博客文章,說出了答案。
    的頭像 發表于 10-16 10:10 ?387次閱讀

    如何用Rust編寫一個ChatGPT桌面應用(保姆級教程)

    用IDEA開發的java仔) 安裝 Rust 語言工具鏈:首先,請確保你已安裝了 Rust 編程語言工具鏈,包括 Rust 編譯器 (rustc) 和包管理工具 (cargo)。可以通過訪問
    的頭像 發表于 09-25 11:19 ?357次閱讀
    如何用<b class='flag-5'>Rust</b>編寫一個ChatGPT桌面應用(保姆級教程)

    未來嵌入式系統的黃金搭檔 MCX N947遇上Rust

    ? Rust 介紹 Rust 是一門注重安全的語言,相比于 C/C++/ASM 有著更高級的抽象能力、編譯器帶來的安全特性與廣泛友好的社區支持。 Linux 與 Windows 內核也都
    的頭像 發表于 07-25 09:14 ?1358次閱讀
    未來嵌入式系統的黃金搭檔 MCX N947遇上<b class='flag-5'>Rust</b>

    Vector和HighTec推出基于Rust和AUTOSAR Classic實現安全應用的解決方案

    Vector和HighTec兩家公司成功展示了Rust應用程序與基于C語言的AUTOSAR Classic基礎軟件的集成,這在行業內還屬首次。這樣一來,Rust及其優勢可以被應用在有最高功能安全要求的汽車ECU中。
    的頭像 發表于 07-17 14:42 ?769次閱讀
    Vector和HighTec推出基于<b class='flag-5'>Rust</b>和AUTOSAR Classic實現安全應用的解決方案

    FC-135是一款受歡迎的32.768kHz晶振

    了,愛普生晶振FC-135是一款受歡迎的32.768KHz晶振,小體積尺寸3.2x1.5mm無源晶振,石英晶體諧振器,超小型,輕薄型,非常適用于鐘表電子,智能手平板電腦,
    的頭像 發表于 06-07 11:48 ?465次閱讀
    FC-135是一款<b class='flag-5'>受歡迎</b>的32.768kHz晶振

    esp32s3開發時,每次改動,rust編譯的時間都很長為什么?

    esp32s3 開發時,每次改動,rust編譯時間太長
    發表于 06-05 06:36

    在Aurix Tc375Lk上使用Rust編程語言可以嗎?

    您好,如果我想在 Aurix Tc375Lk 上使用 Rust 編程語言,可以嗎?如果是,鏈接 rust 編譯器 ADS 和 freetoolchain 的步驟是什么?你有在 ADS 或 freetoolchian 中鏈接編譯器的用戶指南嗎? 請詳細說明謝謝
    發表于 05-17 13:42

    環保又高效:365nm固化燈為何如此受歡迎?

    365nm固化燈會如此受歡迎呢?接下來,就讓我們一起探尋其中的奧秘。 一、高效固化,提升生產效率 365nm固化燈采用先進的發光技術和高效的能量轉換機制,能夠在短時間內提供高強度的紫外線輻射,從而實現對材料的快速固化。這種高效的固化方式
    的頭像 發表于 05-15 11:19 ?349次閱讀
    環保又高效:365nm固化燈為何如此<b class='flag-5'>受歡迎</b>?

    鴻蒙OpenHarmony開發板解析:【Rust模塊配置規則和指導】

    Rust是一門靜態強類型語言,具有更安全的內存管理、更好的運行性能、原生支持多線程開發等優勢。Rust官方也使用Cargo工具來專門為Rust代碼創建工程和構建編譯。 OpenHarmony為了集成
    的頭像 發表于 05-10 11:32 ?1303次閱讀
    鴻蒙OpenHarmony開發板解析:【<b class='flag-5'>Rust</b>模塊配置規則和指導】

    [鴻蒙]OpenHarmony4.0的Rust開發

    中集成 Rust 代碼,并最大程度發揮 Rust 和 OpenHarmony 中原有 C/C++ 代碼的交互性,采用 GN 作為統一構建工具,即通過 GN 構建 Rus
    的頭像 發表于 02-26 17:28 ?898次閱讀
    [鴻蒙]OpenHarmony4.0的<b class='flag-5'>Rust</b>開發

    谷歌捐款100萬美元給Rust基金會,以增強C++與Rust的交互性

    如今,谷歌多項核心業務仍以 C++為主要編程語言,雖然無法直接使用Rust替代現有的C++程序,但谷歌依然選擇支持Rust基金會的“Interop Initiative”計劃,幫助那些選用C++的機構更為順暢地過渡至Rust上。
    的頭像 發表于 02-19 15:41 ?661次閱讀

    鴻蒙OS之Rust開發

    Rust是一門靜態強類型語言,具有更安全的內存管理、更好的運行性能、原生支持多線程開發等優勢。
    的頭像 發表于 01-29 17:19 ?966次閱讀

    一次Rust重寫基礎軟件的實踐

    受到2022年“谷歌使用Rust重寫Android系統且所有Rust代碼的內存安全漏洞為零” [1] 的啟發,最近筆者懷著濃厚的興趣也順應Rust 的潮流,嘗試著將一款C語言開發的基礎軟件轉化
    的頭像 發表于 01-25 11:21 ?647次閱讀

    低功耗藍牙模塊備受歡迎的原因有哪些?

    近些年來,低功耗藍牙模塊在物聯網領域應用非常廣泛,主要體現在智能家居、電子工業、智慧醫療、智能農場等,為什么低功耗藍牙模塊如此受歡迎呢?其主要原因在于低功耗藍牙模塊具備以下7個特點。 一、跳頻
    的頭像 發表于 01-23 09:45 ?441次閱讀
    低功耗藍牙模塊備<b class='flag-5'>受歡迎</b>的原因有哪些?

    從Rustup出發看Rust編譯生態

    從Rustup出發看Rust編譯生態 1. Rust和LLVM的關系是怎樣的? 2. Rustup中targets是什么,為什么可以安裝多個? 3. Rust在windows上為什么需要安裝Visual studio?
    的頭像 發表于 01-02 11:00 ?539次閱讀
    主站蜘蛛池模板: 湖南电台在线收听| 亚洲福利区| 999久久久无码国产精蜜柚| 免费可以看黄的视频s色| 爱情岛aqdlttv| 香蕉精品国产高清自在自线| 狠狠射首页| 88福利视频| 水蜜桃亚洲一二三四在线| 帅哥操帅哥| 国产呦精品一区二区三区网站| 亚洲天堂视频网站| 秘密教学93话恩爱久等了免费 | 欧美伊人久久大香线蕉综合69 | 国产色精品久久人妻99蜜桃麻豆| 亚洲免费在线观看| 欧美狂野乱码一二三四区| 国产免费午夜高清| 91九色视频无限观看免费| 天天躁夜夜踩很很踩2022 | 少妇无码吹潮久久精品AV| 和姐姐做插得很深| 宝贝你骚死哥了好爽| 亚洲伊人精品综合在合线| 日本女人下面毛茸茸| 久久久久国产| 国产精品麻豆a啊在线观看| 99九九精品视频| 亚洲色图激情文学| 手机看片国产免费| 欧美丰满熟妇无码XOXOXO| 九色PORNY丨视频入口| 亚洲精品在线不卡| 青青青草免费| 久久中文字幕免费视频| 97在线观看成人免费视频| 香蕉99久久久久成人麻豆| 欧美一区二区日韩一区二区| 久久热最新网站获取3| 国产无遮挡无码视频在线观看不卡 | 欧美另类jizzhd|