??作者主頁:青花鎖 ??簡介:Java領域優(yōu)質(zhì)創(chuàng)作者??、Java微服務架構公號作者??
??簡歷模板、學習資料、面試題庫、技術互助??文末獲取聯(lián)系方式 ??
系列專欄目錄
[Java項目實戰(zhàn)] 介紹Java組件安裝、使用;手寫框架等
[Aws服務器實戰(zhàn)] Aws Linux服務器上操作nginx、git、JDK、Vue等
[Java微服務實戰(zhàn)] Java 微服務實戰(zhàn),Spring Cloud Netflix套件、Spring Cloud Alibaba套件、Seata、gateway、shadingjdbc等實戰(zhàn)操作
[Java基礎篇] Java基礎閑聊,已出HashMap、String、StringBuffer等源碼分析,JVM分析,持續(xù)更新中
[Springboot篇] 從創(chuàng)建Springboot項目,到加載數(shù)據(jù)庫、靜態(tài)資源、輸出RestFul接口、跨越問題解決到統(tǒng)一返回、全局異常處理、Swagger文檔
[Spring MVC篇] 從創(chuàng)建Spring MVC項目,到加載數(shù)據(jù)庫、靜態(tài)資源、輸出RestFul接口、跨越問題解決到統(tǒng)一返回
[華為云服務器實戰(zhàn)] 華為云Linux服務器上操作nginx、git、JDK、Vue等,以及使用寶塔運維操作添加Html網(wǎng)頁、部署Springboot項目/Vue項目等
[Java爬蟲] 通過Java+Selenium+GoogleWebDriver 模擬真人網(wǎng)頁操作爬取花瓣網(wǎng)圖片、bing搜索圖片等
[Vue實戰(zhàn)] 講解Vue3的安裝、環(huán)境配置,基本語法、循環(huán)語句、生命周期、路由設置、組件、axios交互、Element-ui的使用等
[Spring] 講解Spring(Bean)概念、IOC、AOP、集成jdbcTemplate/redis/事務等
系列文章目錄
Rust之旅 - Rust概念、Windows安裝、環(huán)境配置
前言
本章節(jié)介紹Rust概念、Windows安裝、環(huán)境配置以及最初級的語法。
1、概念
Rust 語言是一種高效、可靠的通用高級語言。其高效不僅限于開發(fā)效率,它的執(zhí)行效率也是令人稱贊的,是一種少有的兼顧開發(fā)效率和執(zhí)行效率的語言。
Rust 語言由 Mozilla 開發(fā),最早發(fā)布于 2014 年 9 月。Rust 的編譯器是在 MIT License 和 Apache License 2.0 雙重協(xié)議聲明下的免費開源軟件。截至目前( 2020 年 1 月)最新的編譯器版本是 1.41.0。
1.1、Rust語言的特點
高性能 - Rust 速度驚人且內(nèi)存利用率極高。由于沒有運行時和垃圾回收,它能夠勝任對性能要求特別高的服務,可以在嵌入式設備上運行,還能輕松和其他語言集成。
可靠性 - Rust 豐富的類型系統(tǒng)和所有權模型保證了內(nèi)存安全和線程安全,讓您在編譯期就能夠消除各種各樣的錯誤。
生產(chǎn)力 - Rust 擁有出色的文檔、友好的編譯器和清晰的錯誤提示信息, 還集成了一流的工具 —— 包管理器和構建工具, 智能地自動補全和類型檢驗的多編輯器支持, 以及自動格式化代碼等等。
1.2、Rust語言的特點
-
高性能
Rust 速度驚人且內(nèi)存利用率極高。由于沒有運行時和垃圾回收,它能夠勝任對性能要求特別高的服務,可以在嵌入式設備上運行,還能輕松和其他語言集成。 -
可靠性
Rust 豐富的類型系統(tǒng)和所有權模型保證了內(nèi)存安全和線程安全,讓您在編譯期就能夠消除各種各樣的錯誤。 -
生產(chǎn)力
Rust 擁有出色的文檔、友好的編譯器和清晰的錯誤提示信息, 還集成了一流的工具 —— 包管理器和構建工具, 智能地自動補全和類型檢驗的多編輯器支持, 以及自動格式化代碼等等。
1.3、Rust的應用
Rust 語言可以用于開發(fā):
-
傳統(tǒng)命令行程序
Rust 編譯器可以直接生成目標可執(zhí)行程序,不需要任何解釋程序。 -
Web 應用
Rust 可以被編譯成 WebAssembly,WebAssembly 是一種 JavaScript 的高效替代品。 -
網(wǎng)絡服務器
Rust 用極低的資源消耗做到安全高效,且具備很強的大規(guī)模并發(fā)處理能力,十分適合開發(fā)普通或極端的服務器程序。 -
嵌入式設備
Rust 同時具有JavaScript 一般的高效開發(fā)語法和 C 語言的執(zhí)行效率,支持底層平臺的開發(fā)。
2、Windows安裝
2.1、開發(fā)工具選擇
Rust 支持很多的集成開發(fā)環(huán)境(IDE)或開發(fā)專用的文本編輯器。
官方網(wǎng)站公布支持的工具如下(https://www.rust-lang.org/zh-CN/tools):
本教程將使用 Visual Studio Code 作為我們的開發(fā)環(huán)境(Eclipse 有專用于 Rust 開發(fā)的版本,對于初學者也是不錯的選擇)。
注意:IntelliJ IDEA 安裝插件之后難以調(diào)試,所以推薦習慣使用 IDEA 的開發(fā)者使用 CLion,但 CLion 不是免費的。
2.2、安裝
2.2.1、下載地址
Visual Studio Code:https://code.visualstudio.com/Download
Rust 編譯工具:https://www.rust-lang.org/zh-CN/tools/install
2.2.2、安裝步驟(親測有效)
另外安裝時如果網(wǎng)絡連接超時,可以設置國內(nèi)鏡像源。(我的解決方式,是用了代理IP)
設置國內(nèi)鏡像源方法:https://www.cnblogs.com/manqing321/p/17026725.html
2.2.3、效驗
輸入以下2個命令都可以查看Rust版本號
rusts -V
rusts --version
2.3、啟動Visual Studio Code
2.3.1、設置中文
一開始打開Visual Studio Code,是英文版本的,我們可以切換成中文版本的。
2.3.2、 安裝rust-analyzer插件
同樣是從左邊欄的擴展進去,搜索框里輸入rust-analyzer去安裝。
2.3.3、 安裝native debug插件
2.4、創(chuàng)建第一個項目
2.4.1、在電腦里創(chuàng)建一個文件夾
2.4.2、使用Visual Studio Code打開文件
2.4.3、打開終端
2.4.4、使用cargo命令創(chuàng)建一個項目
在終端中輸入命令:
cargo new greeting
當前文件下下會構建一個名叫 greeting 的 Rust 工程目錄
2.4.5、運行這個項目
2.4.5.1、直接運行
2.4.5.2、通過命令build、run運行
在終端里輸入以下三個命令:
cd ./greeting
cargo build
cargo run
系統(tǒng)在創(chuàng)建工程時會生成一個 Hello, world 源程序 main.rs,這時會被編譯并運行:
總結
至此,我們就成功的構建了一個Rust程序,并成功在Visual Studio Code里運行了這個程序,萬事俱備,我們就可以開始Rust之旅了。
資料獲取,更多粉絲福利,關注下方公眾號獲取文章來源:http://www.zghlxwxcb.cn/news/detail-815311.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-815311.html
到了這里,關于Rust之旅 - Rust概念、Windows安裝、環(huán)境配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!