tauri-apps/tauri
Xây dựng các ứng dụng di động và máy tính để bàn nhỏ hơn, nhanh hơn và an toàn hơn với giao diện người dùng web.
README
Giới thiệu
Tauri là một khuôn khổ để xây dựng các tệp nhị phân nhỏ, cực nhanh cho tất cả các hệ điều hành chính. Các nhà phát triển có thể tích hợp bất kỳ khung giao diện người dùng nào biên dịch sang HTML, JS và CSS để xây dựng giao diện người dùng của họ. Phần phụ trợ của ứng dụng là một tệp nhị phân có nguồn gốc Rust với API mà giao diện người dùng có thể tương tác.
Giao diện người dùng trong ứng dụng Tauri hiện đang tận dụng tao là thư viện xử lý cửa sổ trên macOS, Windows, Linux, Android và iOS. Để hiển thị ứng dụng của bạn, Tauri sử dụng WRY, một thư viện cung cấp giao diện hợp nhất cho chế độ xem web của hệ thống, tận dụng WKWebView trên macOS & iOS, WebView2 trên Windows, WebKitGTK trên Linux và Android System WebView trên Android.
Để tìm hiểu thêm về chi tiết về cách tất cả các phần này khớp với nhau, vui lòng tham khảo phần này KIẾN TRÚC.md tài liệu.
Bắt đầu
Nếu bạn quan tâm đến việc tạo một ứng dụng tauri, vui lòng truy cập trang web tài liệu.
Cách nhanh nhất để bắt đầu là cài đặt điều kiện tiên quyết cho hệ thống của bạn và tạo một dự án mới với create-tauri-app. Ví dụ với npm:
npm create tauri-app@latest
Tính năng
Danh sách các tính năng của Tauri bao gồm nhưng không giới hạn ở:
- Trình gói ứng dụng tích hợp sẵn để tạo các gói ứng dụng ở các định dạng như
.app,.dmg,.deb,.rpm,.AppImagevà các trình cài đặt Windows như.exe(thông qua NSIS) và.msi(thông qua WiX). - Trình tự cập nhật tích hợp (chỉ dành cho máy tính để bàn)
- Biểu tượng khay hệ thống
- Thông báo gốc
- Giao thức WebView gốc (tauri không tạo (các) máy chủ localhost HTTP để phân phát nội dung WebView)
- Hành động GitHub cho CI được sắp xếp hợp lý
- Tiện ích mở rộng VS Code
Nền tảng
Tauri hiện hỗ trợ phát triển và phân phối trên các nền tảng sau:
| Nền tảng | Phiên bản |
|---|---|
| cửa sổ | 7 trở lên |
| macOS | 10.15 trở lên |
| Linux | webkit2gtk 4.0 cho Tauri v1 (ví dụ Ubuntu 18.04). webkit2gtk 4.1 cho Tauri v2 (ví dụ Ubuntu 22.04). |
| iOS/iPadOS | 9 trở lên |
| Android | 7 trở lên (hiện tại là 8 trở lên) |
Đóng góp
Trước khi bắt đầu làm việc gì đó, tốt nhất bạn nên kiểm tra xem có vấn đề nào tồn tại trước không. Bạn cũng nên ghé qua máy chủ Discord và xác nhận với nhóm xem điều đó có hợp lý hay không hoặc liệu có ai đó đang làm việc trên nó hay không.
Vui lòng đảm bảo đọc Hướng dẫn đóng góp trước khi thực hiện một yêu cầu kéo.
Cảm ơn mọi người đã đóng góp cho Tauri!
Tài liệu
Tài liệu trong một hệ thống đa ngôn ngữ là một đề xuất phức tạp. Vì mục đích này, chúng tôi muốn sử dụng tài liệu nội tuyến trong mã nguồn Rust & JS càng nhiều càng tốt. Kiểm tra kho lưu trữ cho trang tài liệu để biết thêm thông tin: https://GitHub.com/tauri-apps/tauri-docs
Đối tác
|
|
Để biết danh sách đầy đủ các nhà tài trợ, vui lòng truy cập trang web và Tập thể mở.
Tổ chức
Tauri đặt mục tiêu trở thành một tập thể bền vững dựa trên các nguyên tắc hướng dẫn các cộng đồng phần mềm mở và miễn phí bền vững. Để đạt được mục đích này, nó đã trở thành một Chương trình trong khuôn khổ Bảo tồn cộng đồngvà bạn có thể đóng góp tài chính thông qua Tập thể mở.
Giấy phép
Mã: (c) 2015 - Hiện tại - Chương trình Tauri trong The Commons Conservancy.
MIT hoặc MIT/Apache 2.0 nếu có.
Logo: CC-BY-NC-ND
- Thiết kế logo Tauri gốc của Alve Larsson, Daniel Thompson-Yvetot và Guillaume Châu
Dự án cùng danh mục
chương trình giảng dạy và cơ sở mã nguồn mở của freeCodeCamp.org. Học toán, lập trình và khoa học máy tính miễn phí.
Danh sách các dịch vụ mạng và ứng dụng web của Phần mềm miễn phí có thể được lưu trữ trên máy chủ của riêng bạn
Máy khách GUI hiện đại dựa trên Tauri, được thiết kế để chạy trong Windows, macOS và Linux để mang lại trải nghiệm proxy phù hợp
Trao quyền cho mọi người để xây dựng phần mềm đáng tin cậy và hiệu quả.
Ứng dụng khách GUI cho Windows, Linux và macOS, hỗ trợ Xray, sing-box và các ứng dụng khác
Một công cụ giám sát tự lưu trữ ưa thích