Кодовая база Rust + Yew + Webassembly, содержащая примеры реального мира (CRUD, AUTH, расширенные шаблоны и т. Д.), Которые придерживаются спецификации реального мира и API.
Эта кодовая база была создана, чтобы продемонстрировать полноценное веб -приложение Webassembly, созданное с помощью YEW, включая операции CRUD, аутентификацию, маршрутизацию, лицензию и многое другое. Он использует последние function components и hooks Yew. Он также поддерживает настольное приложение, работающее на Таури.
Мы пошли на многое, чтобы придерживаться общественного сообщества и лучших практик.
Для получения дополнительной информации о том, как это работает с другими Frontends/Backends, зайдите в Realworld Repo.
Вы можете просмотреть живую демонстрацию на демонстрации
| Главная (Интернет) | Статья (Интернет) |
|---|---|
![]() | ![]() |
| Редактировать (настольный компьютер) | Зарегистрируйтесь (настольный компьютер) |
|---|---|
![]() | ![]() |
Это приложение, написанное в Rust, которое использует Yew и Webassembly для разработки веб -приложения Frontend, которое приводит к приложению Realworld.
Вы можете просмотреть полный список ящиков, используемых в Cargo.toml, но вот некоторые из основных примечаний:
Mutex , RwLock , Condvar и Once и т. Д.docker-compose up Вы можете посетить http://127.0.0.1:8080 в своем браузере.
Установить ржавчину
Установите Wasm-Pack
cargo install wasm-packУстановите сундук
Построить и развивать
Скопируйте .env.example to .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 to .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 Этот проект был загружен с приложением Create Yew, если вы хотите быстро настроить новое веб -приложение для Yew для собственного, вы можете попробовать создать приложение Yew, неофициальный инструмент для настройки современного веб -приложения Yew, просто запустив одну команду.
npx create-yew-app my-app
cd my-app
trunk serveJustFile:
just create-yew-appjust app-serve Не стесняйтесь взглянуть на текущие проблемы в этом репо для всего, что в настоящее время нужно работать.
Вы также можете открыть PR или новую проблему, если вы видите, что чего -то не хватает или может быть улучшено.
Лицензия Apache (версия 2.0)
См. Лицензию для деталей