Tauri 설치
Tauri
타우리(Tauri)는 웹 기술(HTML, CSS, JavaScript)과 Rust를 사용하여 크로스 플랫폼 데스크톱 애플리케이션을 개발할 수 있는 프레임워크입니다. Electron과 유사하지만, 더 가벼운 애플리케이션을 만드는 데 초점을 맞추고 있습니다. 타우리는 성능 최적화, 보안 강화, 그리고 애플리케이션의 크기를 줄이는 데 중점을 둡니다.
주요 특징
크로스 플랫폼 지원
- 타우리는 Windows, macOS, 그리고 Linux에서 실행되는 애플리케이션을 제작할 수 있도록 지원합니다.
경량화
- 타우리는 다른 프레임워크보다 더 작은 메모리 풋프린트를 가지며, 애플리케이션 크기가 매우 작습니다.
- 이는 주로 웹 콘텐츠를 로컬 웹뷰(WebView)에 내장하기 때문에 가능해집니다.
성능 최적화
- Rust의 고성능 특성을 활용하여 빠르고 효율적인 애플리케이션을 제작할 수 있습니다.
보안
- 타우리는 강력한 보안 기능을 제공하여 애플리케이션이 시스템과 상호작용할 때 안전하게 작동할 수 있도록 합니다.
- Rust의 메모리 안전성 기능이 여기에 크게 기여합니다.
유연한 아키텍처
- 타우리는 웹 프레임워크에 종속적이지 않기 때문에 Vue.js, React, Svelte 등 다양한 웹 프레임워크와 함께 사용할 수 있습니다.
- 프론트엔드 부분은 웹 기술로, 백엔드는 Rust로 구현하여 필요한 기능을 제공할 수 있습니다.
통합된 빌드 도구
- 타우리는 Rust의 패키지 관리자이자 빌드 시스템인 Cargo와 통합되어 있으며, Node.js 패키지 관리자인 npm/yarn과도 잘 호환됩니다.
- 이를 통해 애플리케이션의 종속성을 관리하고 빌드하는 과정이 매우 간단해집니다.
설치
cargo install tauri-cli
설치 확인
cargo-tauri --version
PS D:\PlayGround> cargo-tauri --version
tauri-cli 1.5.14
PS D:\PlayGround>
제거
cargo uninstall tauri-cli
지정버전 설치
cargo install tauri-cli --version <version> --force