Tauri (เฟรมเวิร์กซอฟต์แวร์)
| ทอรี | |
|---|---|
| ผู้เขียนต้นฉบับ | แดเนียล ทอมป์สัน-อีเวตอต, ลูคัส โนเกยรา |
| ปล่อย | 19 มิถุนายน 2563 |
| เวอร์ชันเสถียร | Tauri v2.10.1 / 4 มีนาคม 2026 |
| เขียนเป็น | RustและTypeScript |
| ระบบปฏิบัติการ | ลินุกซ์ , มอสซาเรลล่า , วินโดวส์ , แอนดรอยด์ , ไอโอเอส |
| ใบอนุญาต | ลิขสิทธิ์ MIT , ลิขสิทธิ์ Apache 2.0 |
| เว็บไซต์ | |
| ที่เก็บข้อมูล | github |
| ณ วันที่ | 27 มกราคม 2568 |
Tauriเป็นเฟรมเวิร์กซอฟต์แวร์โอเพนซอร์สที่ออกแบบมาเพื่อสร้าง แอป พลิเคชันข้ามแพลตฟอร์มสำหรับเดสก์ท็อปและมือถือบนLinux , macOS , Windows , AndroidและiOSโดยใช้เว็บฟรอนต์เอนด์ เฟรมเวิร์กนี้ทำงานด้วยแบ็กเอนด์Rust และ ฟรอนต์เอนด์JavaScript [ 1 ]ที่ทำงานบน ไลบรารี WebView ในเครื่อง โดยใช้ไลบรารีการเรนเดอร์เช่น Tao และ Wry [ 2 ] [ 3 ] Tauri มีเป้าหมายที่จะนำเสนอทางเลือกที่เบากว่าสำหรับเฟรมเวิ ร์กที่มีอยู่คล้ายกัน เช่นElectron [ 4 ] [ 5 ]
Tauri อยู่ภายใต้การกำกับดูแลของมูลนิธิ Tauri ภายในองค์กรอนุรักษ์ทรัพยากรธรรมชาติที่ไม่แสวงหาผลกำไรของเนเธอร์แลนด์[ 6 ]ณ ปี 2024 Tauri ได้รับการอนุญาตและเผยแพร่ภายใต้ใบอนุญาต MITและใบอนุญาตApache 2.0 [ 7 ]
Tauri 1.0 เปิดตัวในเดือนมิถุนายน พ.ศ. 2565 ในช่วงต้นปี พ.ศ. 2567 Tauri v2 Beta เปิดตัว ซึ่งรวมถึงการรองรับระบบมือถือ iOS และ Android [ 8 ]ในวันที่ 2 ตุลาคม พ.ศ. 2567 Tauri v2 เปิดตัวเป็นเวอร์ชันเสถียร[ 9 ]
สถาปัตยกรรม
หัวใจสำคัญของสถาปัตยกรรม Tauri คือส่วนประกอบหลัก เช่น Tauri crate ซึ่งทำหน้าที่เป็นศูนย์กลางในการจัดการฟังก์ชันต่างๆ เช่น รันไทม์ มาโคร ยูทิลิตี้ และ API ชุดเครื่องมือนี้ยังรวมถึงเครื่องมือที่จำเป็น เช่น บันเดิลเลอร์ อินเทอร์เฟซ CLIและชุดเครื่องมือสร้างโครงร่าง เพื่อปรับปรุงกระบวนการพัฒนาและการใช้งานให้มีประสิทธิภาพยิ่งขึ้น Tauri รองรับ การสร้างหน้าต่างแอปพลิเคชัน ข้ามแพลตฟอร์ม (TAO) และการเรนเดอร์ WebView (WRY) ซึ่งช่วยให้ใช้งานได้กับแพลตฟอร์ม macOS , LinuxและWindows
Tauri สร้างขึ้นโดยใช้Rustซึ่งเป็นภาษาโปรแกรมที่เน้นประสิทธิภาพความปลอดภัยของประเภทและความปลอดภัยของหน่วยความจำนอกจากนี้ยังอนุญาตให้ผู้ใช้สามารถเปิดและปิด API แต่ละรายการได้[ 10 ]และมีรูปแบบการแยกส่วนเพื่อป้องกันไม่ให้สคริปต์ที่ไม่น่าเชื่อถือเข้าถึงแบ็กเอนด์จากWebView [ 11 ]
ดูเพิ่มเติม
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ
- tauriบนGitHub