欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Rust語言中怎么實現(xiàn)一個WebAssembly多線程前端框架

Rust語言中怎么實現(xiàn)一個WebAssembly多線程前端框架,針對這個問題,這篇文章詳細介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯(lián)建站專注于溧水企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站制作。溧水網(wǎng)站建設(shè)公司,為溧水等地區(qū)提供建站服務(wù)。全流程定制制作,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)

Yew是一個設(shè)計先進的Rust前端框架,目的是使用WebAssembly來創(chuàng)建多線程前端web應(yīng)用。

Yew的主要特性包括

  • 基于組件的框架
  • 高性能
  • 支持與Javascript交互

下面我們結(jié)合Yew官方文檔來創(chuàng)建一個簡單的Web App并在本地預(yù)覽。

為了能夠在本地預(yù)覽通過Yew實現(xiàn)的Web App,我們首先要選擇一個Wasm構(gòu)建工具,構(gòu)建工具可以方便WebAssembly和JavaScript交互。從而減輕了部署和打包工程的復(fù)雜度。

Yew文檔中介紹了三種Wasm構(gòu)建工具

  • wasm-pack
  • wasm-bindgen
  • cargo-web

這里我們選擇相對簡單并且兼容性更好的cargo-web構(gòu)建工具。

安裝cargo-web

我們可以使用如下命令來安裝cargo-web構(gòu)建工具,安裝時間大約2mins

cargo install cargo-web
 

第一個簡單的Web App
這里參考Yew文檔中的第一個簡單的App章節(jié)來進行實驗

首先創(chuàng)建一個rust工程

cargo new --bin hello-yew
 

然后在Cargo.toml文件中添加Yew依賴

[dependencies]yew = { version = "0.14.3", features = ["std_web"] }
 

修改src/main.rs代碼

use yew::prelude::*;
struct Model {    link: ComponentLink<Self>,    value: i64,}
enum Msg {    AddOne,}
impl Component for Model {    type Message = Msg;    type Properties = ();    fn create(_: Self::Properties, link: ComponentLink<Self>) -> Self {        Self {            link,            value: 0,        }    }
   fn update(&mut self, msg: Self::Message) -> ShouldRender {        match msg {            Msg::AddOne => self.value += 1        }        true // 指示組件應(yīng)該重新渲染    }
   fn view(&self) -> Html {        html! {            <div>                <h2>{"Hello Yew"}</h2>                <button onclick=self.link.callback(|_| Msg::AddOne)>{ "+1" }</button>                <p>{ self.value }</p>            </div>        }    }}
fn main() {    yew::initialize();    App::<Model>::new().mount_to_body();}
 

運行程序
在工程文件夾根目錄運行命令

cargo web start
 

首次運行會進行compile,然后可以使用瀏覽器在默認地址localhost:8000訪問我們剛才創(chuàng)建的Yew工程

Rust語言中怎么實現(xiàn)一個WebAssembly多線程前端框架

關(guān)于Rust語言中怎么實現(xiàn)一個WebAssembly多線程前端框架問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。

文章標題:Rust語言中怎么實現(xiàn)一個WebAssembly多線程前端框架
URL地址:http://aaarwkj.com/article38/jegdpp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)網(wǎng)站排名、移動網(wǎng)站建設(shè)服務(wù)器托管、軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
在线观看青青草原免费| 亚洲午夜一区二区三区精品| 国产精品一久久香蕉产线看| 成人一区二区三区观看| 欧美亚洲少妇人妻系列| 初爱视频教程完整版韩国| 国产精品一区日韩专区| 日本九州不卡久久精品一区| 日韩美女搞黄色的网站| 饥渴少妇高潮露脸嗷嗷叫| 日本加勒比系列在线视频| 国产精品十八禁在线看| 天堂久久天堂av色综合| 国产精品一区二区精品| 五月婷婷丁香噜噜噜噜| 国内精品亚洲成av人片麻豆 | 国产剧情av在线资源| 毛片91成人在线播放| 日韩精品视频在线不卡| 国产精品黄色片在线观看| 亚洲精品第一国产综合| 欧美亚洲中文字幕高清| 亚洲精品成人一区二区| 亚洲乱码一区二区在线| 国产精品国产三级农村av| 午夜香蕉av一区二区三区| 巨乳中文乱码国产一区二区| 999热这里只有精品视频| 男人av天堂手机在线| 日本在线一区二区三区免费视频 | 麻豆人妻少妇精品系列| 国产欧美日韩精品一区| 中文字幕人成乱码在线| 亚洲一区二区三区视频在线观看| 日韩无砖区2021不卡| 欧美黑人少妇高潮喷水| 免费人妻一区二区三区| 日韩传媒在线观看视频| 久久人妻一区二区三区免费密臀| 男人天堂手机视频在线| 亚洲国产精品综合久久网络|