Build smaller, faster, and more secure desktop applications with a web frontend | Tauri Apps
Tauri는 주요 데스크톱 플랫폼을 위한 작고 불티나게 빠른 바이너리를 만드는 프레임워크입니다. 개발자는 사용자 인터페이스를 위해 HTML, JS, CSS로 컴파일되는 그 어떤 프론트엔드 프레임워크라
tauri.app
https://data-science.tistory.com/290
TAURI 소개(Electron과 비교) 및 설치
TAURI VS ELECTRON TAURI Tauri는 웹을 기반으로 Desktop Application을 빌드할 수 있는 툴킷이며, 거의 모든 프론트엔드 프레임워크와 호환된다는 것이 큰 장점입니다. 백엔드 언어는 Rust기반이며 CLI(Command lin
data-science.tistory.com
배경
Rust 프로젝트를 뒤지다가 Tauri에 대해 알게 되었다. 너무 재밌어 보이는 툴이라 언젠가 꼭 써보고 싶은 마음에 Tauri에 대해 간략하게 정리해보았다. 상대적으로 오래된 Electron이 있지만, 크롬 기반이라 리소스가 무거운 단점이 있는데 Tauri는 여러 방면에서 Electron의 단점을 해결한 것으로 보인다.
Tauri
Tauri는 웹 기술(HTML, CSS, JavaScript)을 사용하여 데스크탑 애플리케이션을 개발할 수 있는 프레임워크이다. Rust 언어로 작성된 백엔드와 웹뷰 기반의 프론트엔드로 구성되어 있어, 효율적인 리소스 사용과 빠른 실행 속도를 자랑한다고 한다.
- 보안: Tauri는 보안을 최우선으로 고려하여 설계되었다. 최소 권한 원칙을 적용하여 애플리케이션이 시스템에 미치는 영향을 최소화한다.
- 성능: Rust의 고성능 특성과 웹뷰를 사용함으로써, Electron보다 더 적은 메모리 사용량과 빠른 시작 시간을 제공한다.
- 크기: Tauri 애플리케이션의 최종 바이너리 크기가 매우 작다. 이는 사용자에게 더 빠른 다운로드 시간과 적은 디스크 공간 사용을 의미한다.
- 크로스 플랫폼: Tauri는 Windows, macOS, Linux 등 다양한 데스크탑 운영 체제에서 작동한다. 한 번의 개발로 여러 플랫폼을 대상으로 할 수 있다.
- 유연성: Tauri는 React, Vue, Svelte 등 다양한 프론트엔드 프레임워크와 함께 사용될 수 있다. 개발자는 자신이 선호하는 웹 기술을 사용하여 데스크탑 애플리케이션을 개발할 수 있다.
'혼잣말' 카테고리의 다른 글
맥북 프로 샀다. (1) | 2024.03.11 |
---|---|
소프트웨어 엔지니어가 되자. (0) | 2024.03.02 |
Rust로 할 수 있는 것들이 많구나 (0) | 2024.03.01 |
2023 연말 회고 - 빌드업 (2) | 2023.12.31 |
연말 회고를 써야 하는데.. (3) | 2023.12.28 |