GitHubCreative Dev & WebGLidea-techcode

tauri-apps/tauri

tauri-apps·@tauri-apps·Sep 5, 2022

개요 웹 프론트엔드로 더 작고 빠르고 안전한 데스크톱 및 모바일 앱을 빌드하는 프레임워크다. Electron의 강력한 대안으로 104,000+ stars를 보유한 초인기 오픈소스 프레임워크다.

핵심 내용 백엔드는 Rust, 프론트엔드는 웹 기술(HTML/CSS/JS)을 사용한다. 시스템 WebView를 활용해 Chromium을 번들링하지 않아 앱 크기가 수 MB에 불과하다. Electron 대비 메모리 사용량과 번들 크기를 대폭 줄인다. React, Vue, Svelte 등 어떤 웹 프레임워크와도 호환된다.

기존 대비 차별점 Electron은 Chromium과 Node.js를 번들링해 앱 크기가 100MB+가 되지만, Tauri는 시스템 WebView를 사용해 앱 크기가 수 MB 수준이다. Rust 백엔드로 메모리 안전성과 성능도 뛰어나다.

활용 가능성 데스크톱 앱, 시스템 유틸리티, 개발자 도구, 크로스플랫폼 GUI 앱 개발에 활용할 수 있다. 웹 기술로 데스크톱 앱을 만들고 싶지만 Electron의 무거움이 걱정될 때 이상적인 대안이다.

참고 자료 - 원본

Rust104,465desktop-apphigh-performancemobile-appnative-apprustweb-frontendwebview
#rust#desktop-app#mobile-app#webview#native

Related in Creative Dev & WebGL