欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

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)知識。

文章標(biāo)題:Rust語言中怎么實現(xiàn)一個WebAssembly多線程前端框架
URL地址:http://chinadenli.net/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)站
日韩黄色一级片免费收看| 免费特黄欧美亚洲黄片| 东京热加勒比一区二区| 欧美精品中文字幕亚洲| 91精品国产品国语在线不卡| 午夜国产精品福利在线观看 | 久久99热成人网不卡| 国产熟女一区二区不卡| 久久久精品日韩欧美丰满| 日本不卡片一区二区三区| 亚洲精品福利视频在线观看| 激情内射日本一区二区三区| 亚洲成人免费天堂诱惑| 国产色一区二区三区精品视频| 一区中文字幕人妻少妇| 91久久精品国产成人| 久久精品国产亚洲av久按摩| 欧美日韩精品综合在线| 经典欧美熟女激情综合网| 日韩三级黄色大片免费观看| 国产一区一一一区麻豆| 免费黄片视频美女一区| 国产日韩欧美国产欧美日韩| 国产一级二级三级观看| 亚洲av在线视频一区| 大伊香蕉一区二区三区| 日韩高清毛片免费观看| 亚洲一二三四区免费视频| 99视频精品免费视频| 日系韩系还是欧美久久| 日本成人中文字幕一区| 国产一区二区三区四区中文| 少妇熟女精品一区二区三区| 久久精品国产99国产免费| 亚洲男女性生活免费视频| 成人欧美一区二区三区视频| 国产中文字幕一二三区| 美女极度色诱视频在线观看| 欧美国产精品区一区二区三区| 亚洲男女性生活免费视频| 欧美午夜色视频国产精品 |