dioxus
SHA-256Rust로 크로스 플랫폼 풀스택 애플리케이션을 구축하는 프레임워크로, Web, 데스크톱 및 모바일을 지원하며, 제로 설정으로 실행할 수 있습니다.
스마트 다운로드
Download 버전 다운로드
v0.7.9 · 31.7 MB
하나의 Rust 프레임워크로, 하나의 코드로 웹, 데스크톱, 모바일 앱을 모두 처리합니다.
주요 기능
- 웹, 데스크톱, 모바일, 서버 사이드 렌더링 등 여러 플랫폼 지원
- 시그널 기반 상태 관리로 React보다 효율적이고 코드가 더 간결함
- 내장 번들러와 풀스택 백엔드 기능 (Axum 통합)
- 즉시 핫 리로드: 코드 수정 후 밀리초 단위 업데이트
- 실험적 WGPU/Skia 네이티브 렌더러로 WebView 생략
할 수 없는 것
- •실험적 네이티브 렌더러(WGPU/Skia)는 아직 불안정하므로, 프로덕션 환경에서는 WebView 모드를 사용하는 것이 권장됩니다. 2. Rust 학습 곡선이 가파르므로, 팀에 Rust 기초가 필요합니다. 3. 모바일 지원은 Android SDK와 Xcode에 의존하며, 구성이 상대적으로 복잡합니다.
사용 사례
- 가벼운 웹 애플리케이션(50KB 미만)을 구축하고 동시에 데스크톱 버전을 생성합니다
- iOS 및 Android용 네이티브 모바일 애플리케이션을 개발합니다
상세 설명
Dioxus는 Rust 기반의 풀스택 애플리케이션 프레임워크로, 단일 코드베이스로 Web, Desktop, Mobile 및 서버 측 애플리케이션을 구축할 수 있습니다. 제로 구성 시작, 즉각적인 핫 리로드, 신호 기반 상태 관리, 내장 번들러, 그리고 axum과의 심층 통합을 포함한 풀스택 기능을 제공합니다. React에 비해 Dioxus는 WASM으로 컴파일 후 크기가 더 작으며(HelloWorld 약 50KB), 네이티브 성능이 우수합니다. Tauri와 달리 Dioxus는 자체 WGPU 렌더러를 보유하여 WebView 제한을 피하고, Desktop 및 Mobile 네이티브 렌더링을 지원합니다. 또한 SSR, LiveView 및 실험적인 WGPU/Skia 렌더링을 지원합니다.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
Rust 툴체인(rustup)을 설치하고, rustc와 cargo를 사용할 수 있는지 확인하십시오.
cargo install dioxus-cli를 실행하여 Dioxus CLI를 설치합니다.
새 프로젝트를 생성합니다: dx new my-app을 실행하고 디렉토리로 이동합니다.
- Rust 툴체인(rustup)을 설치하고, rustc와 cargo를 사용할 수 있는지 확인하십시오.
- cargo install dioxus-cli를 실행하여 Dioxus CLI를 설치합니다.
- 새 프로젝트를 생성합니다: dx new my-app을 실행하고 디렉토리로 이동합니다.
SHA-256 체크섬 확인됨
GitHub 공식 Release 페이지에서 추출된 체크섬
SHA256 체크섬
587b426bb83623408af6cc80054a190a337406f9cb29fd4a469742d2207acefe이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
Dioxus CLI를 제거하려면 `cargo uninstall dioxus-cli`를 실행하고 프로젝트 디렉토리를 삭제하면 됩니다. Rust 환경을 제거하려면 `rustup self uninstall`을 실행하세요.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.