⚡️ Ứng dụng đa nền tảng bằng JavaScript và Web ⚡️
Capacitor cho phép bạn chạy ứng dụng web trên iOS, Android, Web và nhiều nền tảng khác một cách tự nhiên với một mã nguồn duy nhất và API đa nền tảng.
Capacitor cung cấp một lớp API và thiết kế thực thi mã đa nền tảng, giúp việc gọi các SDK Native từ mã web và viết các plugin native tùy chỉnh mà ứng dụng của bạn có thể cần trở nên dễ dàng. Ngoài ra, Capacitor cung cấp hỗ trợ ưu tiên cho Progressive Web App, giúp bạn có thể viết một ứng dụng và triển khai nó trên cửa hàng ứng dụng và web di động.
Capacitor đi kèm với một Plugin API để xây dựng các plugin native. Các plugin có thể được viết bên trong các ứng dụng Capacitor hoặc được đóng gói vào một phụ thuộc npm để sử dụng cho cộng đồng. Tác giả plugin được khuyến nghị sử dụng Swift để phát triển plugin trên iOS và Kotlin (hoặc Java) trên Android.
Bắt đầu
Capacitor được thiết kế để tích hợp vào bất kỳ ứng dụng web hiện đại nào. Chạy các lệnh sau để khởi tạo Capacitor trong ứng dụng của bạn:
npm install @capacitor/core @capacitor/cli
npx cap init
Tiếp theo, cài đặt bất kỳ nền tảng native mong muốn:
npm install @capacitor/android
npx cap add android
npm install @capacitor/ios
npx cap add ios
Ứng dụng Mới?
Đối với các ứng dụng mới, chúng tôi đề xuất thử Ionic Framework với Capacitor.
Để bắt đầu, cài đặt Ionic CLI (npm install -g @ionic/cli
) và bắt đầu một ứng dụng mới:
ionic start --capacitor
Câu hỏi thường gặp
Sự khác biệt giữa Capacitor và Cordova là gì?
Theo tinh thần, Capacitor và Cordova rất giống nhau. Capacitor cung cấp khả năng tương thích ngược với hầu hết các plugin Cordova.
Capacitor và Cordova khác nhau ở điểm Capacitor:
- Đi theo hướng tiện ích hóa công cụ và phát triển plugin hiện đại hơn
- coi các dự án native như các tư liệu nguồn thay vì các tư liệu xây dựng
- được duy trì bởi Đội ngũ Ionic 💙😊
Xem the docs để biết thêm chi tiết.
Tôi cần phải sử dụng Ionic Framework với Capacitor không?
Không, bạn không cần phải sử dụng Ionic Framework với Capacitor. Nếu không sử dụng Ionic Framework, bạn có thể cần phải triển khai giao diện người dùng Native một cách tự mình. Nếu không sử dụng Ionic CLI, bạn có thể cần phải cấu hình các công cụ một cách tự mình để kích hoạt các tính năng như livereload. Xem the docs để biết thêm chi tiết.
Đóng góp
Xem CONTRIBUTING.md
.
Chi tiết Tải về:
Tác giả: Đội ngũ Ionic
Mã nguồn: https://github.com/ionic-team/capacitor
Giấy phép: MIT license
Cảm ơn bạn!