Perry vs Tauri
Tauri combines a compiled Rust core with HTML, CSS, and JavaScript rendered in an operating-system webview. Perry compiles supported TypeScript through LLVM and maps Perry UI to platform widgets. Tauri benefits from web frontend compatibility; Perry targets a no-webview UI model.
기술 사실과 측정 주의사항은 번역 간 불일치를 막기 위해 영어를 기준으로 관리합니다.
Tauri란 무엇인가?
Tauri's official architecture documentation describes a Rust core plus HTML rendered in a webview, with communication between the webview and native side. It uses the operating system's webview rather than bundling a browser engine into every application.
Perry란 무엇인가?
Perry parses TypeScript and JavaScript with SWC and compiles supported code ahead of time through LLVM. Native builds do not require an external Node.js installation or JavaScript engine, but they do statically link the Perry runtime and garbage collector. Perry is pre-1.0, implements a practical language and Node.js subset, and offers an optional embedded V8 fallback for code that needs engine semantics.
나란히 비교
| 기능 | Perry | Tauri |
|---|---|---|
| UI rendering | Platform widgets where supported | HTML/CSS/JavaScript in the system webview |
| Native-side language | TypeScript compiled through LLVM | Rust core, with optional Swift/Kotlin/plugin bindings |
| Browser engine distribution | No browser engine for native UI | Uses the OS webview instead of bundling one |
| Frontend ecosystem | Perry UI | Web frameworks and browser tooling |
| Targets | 11 documented targets plus preview | Desktop and mobile targets documented by Tauri |
Perry가 앞서는 점
- +Real platform-widget UI model
- +One TypeScript language for supported UI and application logic
- +Wearable, TV, and Web/WASM target scope
Tauri이 앞서는 점
- +Mature web frontend ecosystem
- +Small apps without bundling a browser engine
- +Rust plugin and backend ecosystem
- +Broader compatibility with existing HTML/CSS frontends
Perry을 선택해야 할 때
Choose Perry when platform widgets and its broader target model outweigh the smaller current ecosystem.
Tauri을 선택해야 할 때
Choose Tauri when an HTML/CSS frontend, system webview, and Rust-native backend/plugin model fit your team and product.
결론
Both avoid Electron's bundled-browser model, but Tauri remains a webview architecture while Perry uses platform widgets. That difference matters more than an isolated binary-size number.