Rust +紫外 + WebAssembly代碼庫包含遵守現實世界規格和API的現實世界示例(CRUD,AUTH,ADVANDART模式等)。
該代碼庫的創建是為了演示使用紫杉(包括Crud操作,身份驗證,路由,分頁等)構建的完全壁爐的WebAssembly Web應用程序。它利用紫杉的最新function components和hooks 。它還支持由Tauri提供支持的桌面應用程序。
我們已經竭盡全力遵守紫杉社區風格指導和最佳實踐。
有關如何與其他前端/後端一起使用的更多信息,請轉到Realworld Repo。
您可以在演示中查看現場演示
| 主頁(網絡) | 文章(網絡) |
|---|---|
![]() | ![]() |
| 編輯(桌面) | 註冊(桌面) |
|---|---|
![]() | ![]() |
這是一個用Rust編寫的應用程序,它利用紫杉和WebAssembly開發為Realworld應用程序提供動力的前端Web應用程序。
您可以查看貨物中使用的板條箱的完整列表。
Mutex , RwLock , Condvar和Once的實現。docker-compose up您現在可以在瀏覽器中訪問http://127.0.0.1:8080 。
安裝生鏽
安裝wasm-pack
cargo install wasm-pack安裝軀幹
建立和發展
將.env.example複製到.env ,如果願意,您可以更改環境變量。
cp .env.example .env
cd crates/conduit-wasm && trunk serve您現在可以在瀏覽器中訪問http://127.0.0.1:8080 。
構建和釋放
cd crates/conduit-wasm && trunk build您現在應該在crates/conduit-wasm/dist文件夾中找到靜態文件,它們作為演示以GH-Pages分支為託管。
測試
在無頭瀏覽器中安裝Chromedriver,運行測試。
wasm-pack test --headless --chromeJustfile
just install-wasm-pack.env.example為.env just envjust trunk-servejust trunk-buildjust test安裝陶裡
cargo install tauri-cli為桌面建造和開發
cargo tauri dev為桌面構建和釋放
cargo tauri buildJustfile
just install-taurijust tauri-devjust tauri-build 該項目是用創建紫杉應用程序引導的,如果您想快速設置一個新的紫杉網絡應用程序,可以嘗試創建紫杉應用程序,這是一種非官方的工具,即通過僅運行一個命令來設置現代紫紅網絡應用程序。
npx create-yew-app my-app
cd my-app
trunk serveJustfile:
just create-yew-appjust app-serve 請隨時查看此存儲庫中當前的問題,以了解目前需要處理的任何問題。
如果您發現缺少某些東西或可以改進的話,也歡迎您打開PR或新問題。
Apache許可證(2.0版)
有關詳細信息,請參見許可證