RepoTrending
Về bảng xếp hạng
GitHubWeb / Ứng dụngRust

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.

111k sao3.9k fork

README

Tauri

status License test core FOSSA Status Chat Server website https://good-labs.github.io/greater-good-affirmation/assets/images/badge.svg support

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, .AppImage và 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

CrabNebula

Để biết danh sách đầy đủ các nhà tài trợ, vui lòng truy cập trang webTậ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

FOSSA Status

Dự án cùng danh mục

freeCodeCamp/freeCodeCamp

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í.

455k46k8 giờ trước
GitHubWeb / Ứng dụngTypeScript

awesome-selfhosted/awesome-selfhosted

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

315k15k2 ngày trước
GitHubWeb / Ứng dụng

clash-verge-rev/clash-verge-rev

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

140k10k7 giờ trước
GitHubWeb / Ứng dụngTypeScript

rust-lang/rust

Trao quyền cho mọi người để xây dựng phần mềm đáng tin cậy và hiệu quả.

116k15k1 giờ trước
GitHubWeb / Ứng dụngRust

2dust/v2rayN

Ứng dụng khách GUI cho Windows, Linux và macOS, hỗ trợ Xray, sing-box và các ứng dụng khác

115k16k5 giờ trước
GitHubWeb / Ứng dụngC#

louislam/uptime-kuma

Một công cụ giám sát tự lưu trữ ưa thích

91k8.3k20 giờ trước
GitHubWeb / Ứng dụngJavaScript