타우리 (소프트웨어 프레임워크)

타우리(Tauri)는 웹 프런트엔드를 사용하여 리눅스, MacOS, Windows, Android 및 iOS에서 작동하는 크로스 플랫폼 데스크톱 및 모바일 애플리케이션을 만들기 위해 설계된 오픈 소스 소프트웨어 프레임워크다. 이 프레임워크는 러스트 백엔드와 Tao 및 Wry와 같은 렌더링 라이브러리를 사용하여 로컬 웹뷰(WebView) 라이브러리에서 실행되는 자바스크립트 프런트엔드로 작동한다. 타우리는 일렉트론과 같은 기존의 유사한 프레임워크에 대한 더 가벼운 대안을 제공하는 것을 목표로 한다.

타우리는 네덜란드 비영리 단체인 커먼즈 컨서번시(Commons Conservancy) 내의 타우리 재단(Tauri Foundation)에 의해 관리된다. 2024년 기준 타우리는 MIT 라이선스 및 Apache 2.0 라이선스에 따라 라이선스가 부여되고 배포된다.

타우리 1.0은 2022년 6월에 출시되었다. 2024년 초에는 iOS 및 안드로이드 시스템에 대한 모바일 지원이 포함된 타우리 v2 베타가 출시되었다. 2024년 10월 2일, 타우리 v2가 정식 버전으로 출시되었다.

 구조 
타우리 구조의 중심에는 런타임, 매크로, 유틸리티 및 API와 같은 다양한 기능을 관리하는 허브 역할을 하는 타우리 크레이트(Tauri crate)와 같은 핵심 구성 요소가 있다. 또한 이 툴킷에는 개발 및 배포 프로세스를 간소화하기 위한 번들러, CLI 인터페이스, 스캐폴딩 키트와 같은 필수 도구가 포함되어 있다. 타우리는 크로스 플랫폼 애플리케이션 창 생성(TAO) 및 WebView 렌더링(WRY)을 지원하여 MacOS, 리눅스 및 Windows 플랫폼 간의 호환성을 제공한다.

타우리는 컴퓨터 성능, 자료형 안전, 메모리 보안을 강조하는 프로그래밍 언어인 러스트를 사용하여 구축되었다. 또한 사용자가 개별 API를 켜고 끌 수 있는 기능을 제공하며, 신뢰할 수 없는 스크립트가 웹뷰(WebView)에서 백엔드에 접근하는 것을 방지하기 위한 격리 패턴을 제공한다.

 같이 보기 
 일렉트론

 각주 

 외부 링크 



분류:MIT 라이선스 소프트웨어
분류:크로스 플랫폼 자유 소프트웨어
분류:2020년 소프트웨어