Saltare al contenuto principale

Guida dell'app Capacitor

Cosa è un'app Capacitor?

Un'app Capacitor è un'app web spedita all'interno di progetti nativi iOS e Android reali. La tua interfaccia è HTML, CSS e JavaScript che esegue in un WebView, mentre i plugin Capacitor collegano quella web code a API di dispositivo nativo come la fotocamera, lo storage, le notifiche push, i biometri, i file e la posizione. Capgo converte quella architettura in un vantaggio di rilascio con aggiornamenti in tempo reale, plugin mantenuti e costruzioni cloud native.

Sviluppo di app mobili cross-platform su iOS, framework web e Android

Come funziona

Capacitor non è un framework di interfaccia utente. È il runtime nativo sotto l'app. Ionic, React, Vue, Angular, Svelte, Tailwind o il tuo sistema di design possono rendere l'interfaccia utente all'interno del WebView.

1. App web

Costruisci il prodotto con strumenti web normali, quindi esegui asset statici. Capgo può aggiornare quegli asset dopo l'approvazione.

2. Shell nativa

Capacitor inserisce quegli asset all'interno di progetti iOS e Android. Capgo Build aiuta quando quei binari devono essere ricostruiti.

3. Ponte di plugin

JavaScript calls plugins, and plugins call Swift, Kotlin, Java, Objective-C, or web fallbacks. Capgo maintains plugins for common native needs.

__CAPGO_KEEP_0__ mantiene i plugin per le esigenze native comuni.

  • Aspetti positivi
  • With Capgo live updates, allowed HTML, CSS, and JavaScript fixes can bypass the store review queue after the native app is approved.
  • Con __CAPGO_KEEP_0__ gli aggiornamenti in tempo reale, le correzioni consentite di HTML, CSS e JavaScript possono evitare la coda di revisione del negozio dopo l'approvazione dell'app nativa.
  • Native access comes through plugins, and custom Swift, Kotlin, Java, or Objective-C code can still be added.
  • L'accesso nativo viene fornito dai plugin e Capacitor personalizzato in Swift, Kotlin, Java o Objective-C può ancora essere aggiunto.
  • Capacitor keeps native iOS and Android projects in the repo, which makes platform debugging and SDK work more explicit.
  • __CAPGO_KEEP_0__ mantiene i progetti iOS e Android nativi nel repository, il che rende la debuggazione delle piattaforme e __CAPGO_KEEP_1__ più esplicito.
  • Capgo adds maintained Capacitor plugins, live-update channels, rollback, and cloud builds on top of the Capacitor runtime.

__CAPGO_KEEP_0__ aggiunge plugin __CAPGO_KEEP_1__ mantenuti, canali di aggiornamento in tempo reale, rollback e costruzioni cloud in aggiunta al runtime __CAPGO_KEEP_2__.

  • La UI esegue in un WebView, quindi la cattiva prestazione web diventa cattiva prestazione mobile.
  • Le grandi o frequenti trasferimenti di dati attraverso il ponte JavaScript-nativo aggiungono overhead.
  • Le squadre hanno ancora bisogno di alcune conoscenze native per la firma, la revisione della store, i permessi, Gradle, Xcode e SDK aggiornamenti.
  • I progetti nativi sono file di origine, quindi gli aggiornamenti principali possono richiedere cambiamenti manuali attentivi.
  • L'ecosistema dei plugin è ampio, ma non ogni plugin della community ha la stessa qualità di manutenzione, il che è il motivo per cui i plugin Capgo mantenuti sono importanti per le app di produzione.
  • Non è di solito il miglior adattamento per UI native completamente, giochi avanzati, app AR pesanti o app con flussi di dati nativi a bassa latenza costanti.

Miglior adattamento, cattivo adattamento

Capacitor si adatta meglio quando

  • SaaS, fintech, sanità, istruzione, marketplace e strumenti interni con forti bisogni di prodotto web.
  • App web esistenti che necessitano di distribuzione su app-store senza una riscrittura nativa completa.
  • Le squadre che desiderano che web, iOS e Android siano gestiti da un team frontend per lo più lo stesso.
  • App con bisogni nativi normali: camera, push, autenticazione, file, biometria, pagamenti, posizione e collegamenti profondi.
  • Prodotti che beneficiano di aggiornamenti del bundle web in tempo reale dopo l'approvazione della store.
  • Le squadre che desiderano Capgo Build per gestire costruzioni ripetibili di iOS e Android, firma e artefatti di rilascio senza mantenere ogni dettaglio CI nativo.

Scegliere un'altra pila quando

  • Applicazioni di alta gamma 3D, editor di video, prodotti AR-first o app guidate da rendering nativo in tempo reale pesante.
  • Le squadre che desiderano scrivere solo Swift, Kotlin, Java o Dart.
  • I prodotti in cui ogni schermo deve essere costruito a partire da controlli nativi della piattaforma di base.
  • Le app che dipendono da un nativo SDK di nicchia quando non esiste un plugin mantenuto e la squadra non può mantenere uno.
  • Le squadre che si aspettano che i cambiamenti native-code, di permesso, di titolarità o di politica della store siano bypassati dalla revisione dell'app. Gli aggiornamenti Capgo sono per il bundle web, non per i cambiamenti del binario nativo.

Perché Capgo conta

Gli app-only aspettano un nuovo binario, firma, distribuzione e revisione dell'app per ogni cambiamento visibile. Capacitor vi dà un bundle web all'interno dell'app nativa. Capgo trasforma quel bundle in un percorso di rilascio più veloce mentre mantiene i cambiamenti native-code nel flusso di revisione dell'app-store appropriato.

Gli aggiornamenti in tempo reale che saltano la coda di revisione

Capgo invia i cambiamenti del bundle web consentiti direttamente agli utenti dopo che l'app nativa è stata approvata, quindi le correzioni di copia, le correzioni di UI, i patch JavaScript e la configurazione remota non aspettano giorni per la revisione di App Store o Play Store.

Ripristina, canali e rilascio controllato

Capgo consente alle squadre di rilasciare ai utenti beta, percentuali, canali o versioni specifiche, quindi ripristinare velocemente quando un aggiornamento web è cattivo.

Sostenuti Capacitor plugin

Capgo mantiene un grande catalogo di plugin per le applicazioni di produzione Capacitor , coprendo le esigenze native comuni come l'autenticazione, lo storage, gli acquisti, i media, gli API di dispositivo e le migrazioni aziendali.

Capgo Costruisci rilasci nativi

Quando i rilasci code nativi cambiano realmente, Capgo Costruisci aiuta a produrre build iOS e Android, gestire la firma, seguire i log e spedire gli artefatti pronti per il negozio dallo stesso Capacitor progetto.

Storia e linea genealogica

Capacitor proviene dalla squadra Ionic, la stessa società dietro il Framework Ionic. Erede del core WebView e del modello plugin nativo da Cordova e PhoneGap, ma modernizza l'esperienza del sviluppatore intorno ai pacchetti npm , TypeScript, Swift, Kotlin, progetti nativi impegnati e supporto PWA.

Cordova e PhoneGap

Capacitor eredita l'idea dell'app ibrida: una shell nativa, un WebView e un ponte da JavaScript a API native.

Late 2017

La squadra di Ionic iniziò a esplorare un'alternativa moderna a Cordova a fine 2017, quando Ionic si espanse oltre la sola interfaccia utente mobile.

2019

Capacitor fu rilasciato per la prima volta mentre Ionic si avvicinava a un runtime nativo web per iOS, Android, desktop e PWAs.

2022

Ionic si unì a OutSystems. Ionic dichiarò poi che Capacitor rimane centrale per il lavoro mobile di OutSystems e il supporto open source.

2023-2026

Ionic spostò Capacitor a un rilascio più prevedibile e iniziò un reset della salute del backlog pubblico.

Manutenzione e salute

Capacitor è mantenuto dalla squadra di Ionic, con contributi della community nell'ecosistema. Il progetto è sano, ma non perfetto: Ionic ha riconosciuto pubblicamente il debito di backlog nel febbraio 2026 e ha iniziato un processo di pulizia per vecchi problemi e richieste di pull.

Snapshot controllato il 6 maggio 2026. I conteggi cambiano nel tempo.

Ultimo rilascio stabile

8.3.1

Pubblicato il 16 aprile 2026

GitHub stelle

15,6k

team/capacitor

Fork

1.200

Pubblico repo GitHub

Download mensili

9,6M

@capacitor/core, 6 apr - 5 mag 2026

Letture pratiche

Considera Capacitor come un default forte quando il tuo prodotto è web-first e il mobile conta. Utilizza Capgo quando la velocità di rilascio è importante: aggiornamenti in tempo reale per le correzioni web, rollback per rilasci danneggiati, canali per la distribuzione scalabile, plugin mantenuti per funzionalità native e Capgo Build quando è necessario produrre un binario nativo reale. Le app native esclusivamente non hanno quel percorso degli aggiornamenti in tempo reale; ogni correzione attende un nuovo build e la revisione della store.