프로젝트 소개

Tauri는 모든 주요 운영체제용으로 작고 빠른 바이너리를 빌드하기 위해 설계된 크로스플랫폼 애플리케이션 프레임워크입니다. 개발자는 HTML, CSS, JavaScript로 컴파일되는 모든 프런트엔드 프레임워크를 사용해 사용자 인터페이스를 만들 수 있으며, 애플리케이션 백엔드는 프런트엔드가 호출할 수 있는 API를 갖춘 Rust 기반 바이너리입니다. 내부적으로 Tauri는 macOS, Windows, Linux, Android, iOS에서 창 처리를 위해 tao를 사용하고, 시스템 웹뷰에 통합 인터페이스를 제공하는 WRY를 통해 애플리케이션을 렌더링합니다. 여기서 macOS/iOS에서는 WKWebView, Windows에서는 WebView2, Linux에서는 WebKitGTK, Android에서는 Android System WebView를 사용합니다. 주요 기능으로는 .app, .dmg, .deb, .rpm, .AppImage 및 Windows 설치 프로그램(NSIS를 통한 .exe, WiX를 통한 .msi)과 같은 형식을 생성하는 내장 애플리케이션 번들러, 내장 자체 업데이터(데스크톱 전용), 시스템 트레이 아이콘, 네이티브 알림, 로컬호스트 HTTP 서버를 통해 WebView 콘텐츠를 제공하지 않는 네이티브 WebView 프로토콜, CI용 GitHub action, VS Code 확장이 있습니다. 지원 플랫폼: Windows 7 이상, macOS 10.15 이상, Tauri v1의 경우 webkit2gtk 4.0 또는 Tauri v2의 경우 4.1을 사용하는 Linux, iOS/iPadOS 9 이상, Android 7 이상(현재는 8 이상). 이 프로젝트는 The Commons Conservancy 산하에 조직되어 있으며, 해당되는 경우 MIT 또는 MIT/Apache 2.0 라이선스로 제공됩니다.