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