Capacitor ช่วยให้คุณเรียกใช้เว็บแอปได้บน iOS, Android, เว็บ และอื่นๆ อีกมากมายด้วยโค้ดเบสเดียวและ API ข้ามแพลตฟอร์ม
Capacitor มอบ API ข้ามแพลตฟอร์มและเลเยอร์การเรียกใช้โค้ดที่ทำให้ง่ายต่อการเรียกใช้ Native SDK จากโค้ดเว็บ และเพื่อเขียนปลั๊กอินเนทีฟแบบกำหนดเองที่แอปของคุณอาจต้องการ นอกจากนี้ Capacitor ยังให้การสนับสนุน Progressive Web App ระดับเฟิร์สคลาส ดังนั้นคุณจึงสามารถเขียนแอปเดียวและปรับใช้กับ App Store และ เว็บบนมือถือได้
Capacitor มาพร้อมกับ Plugin API สำหรับการสร้างปลั๊กอินเนทิฟ ปลั๊กอินสามารถเขียนภายในแอพ Capacitor หรือบรรจุลงในการอ้างอิง npm สำหรับการใช้งานในชุมชน ผู้เขียนปลั๊กอินได้รับการสนับสนุนให้ใช้ Swift เพื่อพัฒนาปลั๊กอินใน iOS และ Kotlin (หรือ Java) ใน Android
ตัวเก็บประจุได้รับการออกแบบมาให้หยดลงในเว็บแอปสมัยใหม่ที่มีอยู่ รันคำสั่งต่อไปนี้เพื่อเริ่มต้นตัวเก็บประจุในแอปของคุณ:
npm install @capacitor/core @capacitor/cli
npx cap init
ถัดไป ติดตั้งแพลตฟอร์มดั้งเดิมที่ต้องการ:
npm install @capacitor/android
npx cap add android
npm install @capacitor/ios
npx cap add ios
สำหรับแอปใหม่ เราขอแนะนำให้ลองใช้ Ionic Framework พร้อมตัวเก็บประจุ
ในการเริ่มต้น ให้ติดตั้ง Ionic CLI ( npm install -g @ionic/cli
) และเริ่มแอปใหม่:
ionic start --capacitor
โดยจิตวิญญาณแล้ว Capacitor และ Cordova มีความคล้ายคลึงกันมาก Capacitor นำเสนอความเข้ากันได้แบบย้อนหลังกับปลั๊กอิน Cordova ส่วนใหญ่
ตัวเก็บประจุและ Cordova แตกต่างกันในตัวเก็บประจุนั้น:
ดูเอกสารสำหรับรายละเอียดเพิ่มเติม
ไม่ คุณไม่จำเป็นต้องใช้ Ionic Framework กับตัวเก็บประจุ หากไม่มี Ionic Framework คุณอาจต้องปรับใช้ Native UI ด้วยตนเอง หากไม่มี Ionic CLI คุณอาจต้องกำหนดค่าเครื่องมือด้วยตนเองเพื่อเปิดใช้งานคุณสมบัติต่างๆ เช่น livereload ดูเอกสารสำหรับรายละเอียดเพิ่มเติม
ดูที่ CONTRIBUTING.md
เกิดขึ้นได้โดยชุมชนตัวเก็บประจุ -