Skip ke konten utama

Petunjuk Capacitor app

Apa itu aplikasi Capacitor?

Aplikasi Capacitor adalah aplikasi web yang dikirimkan di dalam proyek-proyek native iOS dan Android yang sebenarnya. Interface Anda adalah HTML, CSS, dan JavaScript yang berjalan di dalam WebView, sementara Capacitor plugin memungkinkan Anda menghubungkan web code ke API perangkat native seperti kamera, penyimpanan, notifikasi push, biometrik, file, dan lokasi. Capgo mengubah arsitektur tersebut menjadi keuntungan rilis dengan pembaruan hidup, plugin yang dipelihara, dan bangun awan native.

Dukungan manusia dari Martin

Pembangunan aplikasi seluler lintas platform di iOS, kerangka kerja web, dan Android

Bagaimana cara kerjanya

Capacitor bukanlah kerangka kerja UI. Ini adalah runtime native di bawah aplikasi. Ionic, React, Vue, Angular, Svelte, Tailwind, atau sistem desain Anda sendiri dapat mengrender UI di dalam WebView.

1. Aplikasi web

Kamu membangun produk dengan menggunakan alat web normal, kemudian menghasilkan aset statis. Capgo dapat memperbarui aset-aset tersebut setelah mendapat persetujuan.

2. Shell Native

Capacitor menempatkan aset-aset tersebut di dalam proyek iOS dan Android. Capgo Build membantu ketika biner-biner tersebut harus dibangun ulang.

3. Jembatan Plugin

JavaScript memanggil plugin, dan plugin memanggil Swift, Kotlin, Java, Objective-C, atau fallback web. Capgo memelihara plugin untuk kebutuhan native yang umum.

Bahagia Bagian

  • Satu kodebase web dapat mengirimkan aplikasi ke iOS, Android, dan web.
  • Dengan Capgo live updates, perbaikan HTML, CSS, dan JavaScript yang diizinkan dapat menghindari antrian ulasan toko setelah aplikasi native disetujui.
  • Tim tetap menggunakan React, Vue, Angular, Svelte, atau alat web biasa tanpa harus menulis ulang dalam Swift dan Kotlin.
  • Akses native datang melalui plugin, dan code custom Swift, Kotlin, Java, atau Objective-C masih dapat ditambahkan.
  • Aplikasi web modern yang sudah ada dapat menerima Capacitor tanpa mengubah framework UI.
  • Capacitor memelihara proyek iOS dan Android native di dalam repo, yang membuat debugging platform dan SDK lebih eksplisit.
  • Sebagian besar plugin Cordova masih dapat berfungsi, yang membantu tim Ionic dan Cordova yang lebih tua untuk bermigrasi secara bertahap.
  • Capgo menambahkan plugin Capacitor yang terawat, saluran update langsung, pengembalian, dan pembangunan awan di atas runtime Capacitor.

Bagian negatif

  • Antarmuka pengguna berjalan di dalam WebView, sehingga kinerja web yang buruk menjadi kinerja mobile yang buruk.
  • Transfer data besar atau sering melintasi jembatan JavaScript-ke-native menambahkan biaya.
  • Tim masih memerlukan pengetahuan aplikasi native untuk tanda tangan, tinjauan toko, izin, Gradle, Xcode, dan SDK pembaruan.
  • Projek native adalah file sumber, sehingga pembaruan besar dapat memerlukan perubahan manual yang hati-hati.
  • Ekosistem plugin luas, tetapi tidak setiap plugin komunitas memiliki kualitas perawatan yang sama, sehingga plugin Capgo yang terawat penting untuk aplikasi produksi.
  • Biasanya tidak merupakan pilihan terbaik untuk UI native yang sepenuhnya, game yang canggih, aplikasi AR yang berat, atau aplikasi dengan aliran data native yang rendah-tingkat.

Pilihan terbaik, tidak cocok

Capacitor cocok ketika

  • Software sebagai layanan, fintech, kesehatan, pendidikan, pasar, dan alat internal dengan kebutuhan produk web yang kuat.
  • Applikasi web yang sudah ada yang memerlukan distribusi di toko aplikasi tanpa perubahan native yang lengkap.
  • Tim yang ingin web, iOS, dan Android dihandle oleh tim frontend yang sama sebagian besar.
  • Applikasi dengan kebutuhan native normal: kamera, push, autentikasi, file, biometrik, pembayaran, lokasi, dan tautan dalam.
  • Produk yang mendapat manfaat dari pembaruan bundle web yang hidup setelah persetujuan toko.
  • Tim yang ingin Capgo Build untuk menghandle build ulang iOS dan Android yang berulang, tanda tangan, dan artefak rilis tanpa menjaga setiap detail CI native.

Pilih stack lain ketika

  • Produk yang memerlukan game 3D tinggi, editor video, produk AR pertama, atau aplikasi yang dikendalikan oleh rendering native real-time yang berat.
  • Tim yang ingin menulis hanya Swift, Kotlin, Java, atau Dart.
  • Produk di mana setiap layar harus dibangun dari kontrol platform-native standar.
  • Applikasi yang bergantung pada SDK native yang spesifik ketika tidak ada plugin yang dipelihara dan tim tidak dapat menjaga satu.
  • Tim yang mengharapkan perubahan code native, izin, hak istimewa, atau kebijakan toko untuk menghindari tinjauan aplikasi. Capgo pembaruan hidup adalah untuk bundle web, bukan perubahan biner native.

Mengapa Capgo penting

Applikasi native tunggu pada file biner baru, tanda tangan, peluncuran, dan tinjauan aplikasi untuk setiap perubahan yang terlihat. Capacitor memberikan Anda sebuah bundle web di dalam aplikasi native. Capgo mengubah bundle tersebut menjadi jalur peluncuran yang lebih cepat sementara masih menjaga perubahan native-code di dalam alur tinjauan aplikasi toko yang tepat.

Perbarui hidup yang melompati antrian tinjauan

Capgo mengirimkan perubahan bundle web yang diizinkan langsung ke pengguna setelah aplikasi native disetujui, sehingga perbaikan salinan, perbaikan UI, patch JavaScript, dan konfigurasi remote tidak menunggu hari-hari untuk tinjauan App Store atau Play Store.

Rollback, saluran, dan peluncuran terkendali

Capgo memungkinkan tim untuk merilis ke pengguna beta, persentase, saluran, atau versi tertentu, kemudian kembali dengan cepat ketika perbarui web salah.

Capacitor mempertahankan katalog plugin besar untuk aplikasi produksi __CAPGO_KEEP_1__ yang mencakup kebutuhan native umum seperti autentikasi, penyimpanan, pembelian, media, API perangkat, dan migrasi bisnis.

Capgo keeps a large plugin catalog for production Capacitor apps, covering common native needs such as auth, storage, purchases, media, device APIs, and enterprise migrations.

Ketika native Capgo benar-benar berubah, __CAPGO_KEEP_1__ Bangun membantu menghasilkan build iOS dan Android, mengelola tanda tangan, mengikuti log, dan mengirimkan artefak toko yang siap dari proyek yang sama __CAPGO_KEEP_2__.

When native code really changes, Capgo Build helps produce iOS and Android builds, manage signing, follow logs, and ship store-ready artifacts from the same Capacitor project.

Pakai __CAPGO_KEEP_0__ perbarui hidup

Sejarah dan garis keturunan

Capacitor berasal dari tim Ionic, perusahaan yang sama di balik Ionic Framework. Ia mewarisi pola WebView dan plugin native dari Cordova dan PhoneGap, tetapi memodernisasi pengalaman pengembang sekitar paket npm, TypeScript, Swift, Kotlin, proyek native yang dipertanggungjawabkan, dan dukungan PWA.

Cordova dan PhoneGap

Capacitor mewarisi konsep aplikasi hybrid: sebuah shell native, sebuah WebView, dan sebuah jembatan dari JavaScript ke API native.

Akhir 2017

Tim Ionic memulai menjelajahi alternatif modern untuk Cordova ketika Ionic meluas ke luar UI mobile saja.

2019

Capacitor pertama kali dirilis ketika Ionic bergerak menuju runtime web-native untuk iOS, Android, desktop, dan PWAs.

2022

Ionic bergabung dengan OutSystems. Ionic kemudian mengatakan Capacitor tetap sentral dalam pekerjaan mobile OutSystems dan dukungan sumber terbuka.

2023-2026

Ionic memindahkan Capacitor ke suatu jadwal rilis yang lebih prediktif dan memulai proses reset kesehatan backlog publik.

Pemeliharaan dan kesehatan

Capacitor dipelihara oleh tim Ionic, dengan kontributor komunitas di sekitar ekosistem. Projek ini sehat, tetapi tidak sempurna: Ionic secara publik mengakui utang backlog pada Februari 2026 dan memulai proses pembersihan untuk masalah lama dan permintaan pull.

Cek snapshot Mei 6, 2026. Perhitungan berubah seiring waktu.

Rilis stabil terbaru

8.3.1

Diterbitkan 16 April 2026

GitHub bintang

15.6k

ionic-team/capacitor

Fork

1.2k

Repo publik GitHub

Unduh bulanan

9.6M

@capacitor/core, 6 Apr-5 Mei 2026

Pembacaan yang berguna

Janganlah menganggap Capacitor sebagai default kuat ketika produk Anda adalah web pertama dan mobile penting. Gunakan Capgo ketika kecepatan rilis penting: pembaruan hidup untuk perbaikan web, rollback untuk rilis buruk, saluran untuk peluncuran berjenjang, plugin yang dipelihara untuk fitur asli, dan Capgo Bangun ketika binari asli native harus diproduksi. Aplikasi native hanya tidak mendapatkan jalur pembaruan hidup; setiap perbaikan menunggu bangunan segar dan tinjauan toko.

Teruskan dari Capacitor App Guide

Jika Anda sedang mengubah aplikasi web menjadi aplikasi Capacitor, hubungkan halaman ini dengan Capgo Quickstart untuk update langsung, Capgo Plugin Directory untuk kemampuan native, Capgo Native Builds untuk biner aplikasi, Capgo Perbarui Hidup untuk perbaikan setelah tinjauan Membangun Aplikasi Mobile Asli dengan Next.js dan Capacitor untuk jalur spesifik framework.