Saltare al contenuto principale

Guida dell'app Capacitor

Cos'è un'app Capacitor?

Un'app Capacitor è un'app web caricata all'interno di progetti nativi iOS e Android reali. La tua interfaccia è HTML, CSS e JavaScript eseguiti in un WebView, mentre i plugin Capacitor collegano quella web code a API di dispositivo nativo come la telecamera, 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.

Supporto umano da Martin

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

Come funziona

Capacitor is not a UI framework. It is the native runtime under the app. Ionic, React, Vue, Angular, Svelte, Tailwind, or your own design system can render the UI inside the WebView.

1. App web

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

2. Shell nativa

Capacitor colloca quei risorse all'interno dei progetti iOS e Android. Capgo Build aiuta quando quei binari devono essere ricostruiti.

3. Bridge dei 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 comuni esigenze native.

  • Le parti positive
  • 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__ le aggiornamenti in tempo reale, le correzioni HTML, CSS e JavaScript consentono di 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 avviene attraverso i 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 nativi iOS e Android nel repository, il che rende la debuggistica delle piattaforme e __CAPGO_KEEP_1__ più esplicita.
  • La maggior parte dei plugin Cordova può ancora funzionare, il che aiuta le squadre Ionic e Cordova più vecchie a migrare gradualmente. Capgo aggiunge i plugin Capacitor mantenuti, i canali di aggiornamento in tempo reale, il rollback e le costruzioni cloud in cima al runtime Capacitor.

Parti negativi

  • La UI esegue il rendering in un WebView, quindi una cattiva prestazione web diventa una cattiva prestazione mobile.
  • Le grandi o frequenti trasferimenti di dati tra il bridge JavaScript-nativo aggiungono overhead.
  • Gli squadre hanno ancora bisogno di alcune conoscenze native per la firma, la revisione della store, le autorizzazioni, Gradle, Xcode e gli aggiornamenti SDK.
  • I progetti nativi sono file di origine, quindi gli aggiornamenti principali possono richiedere cambiamenti manuali attenti.
  • 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.
  • In genere non è il miglior adattamento per UI completamente native, giochi avanzati, app AR pesanti o app con flussi di dati nativi a bassa latenza costanti.

Adatto, non adatto

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.
  • Gli squadre che vogliono gestire web, iOS e Android con lo stesso team di frontend.
  • Applicazioni con esigenze native normali: camera, push, autenticazione, file, biometria, pagamenti, posizione e collegamenti profondi.
  • Prodotti che beneficiano di aggiornamenti di bundle web in tempo reale dopo l'approvazione della store.
  • Gli team che desiderano Capgo Build per gestire i build ripetibili di iOS e Android, la firma e gli artefatti di rilascio senza mantenere ogni dettaglio di CI nativo.

Scegliere un'altra pila quando

  • Prodotti di alta gamma per giochi 3D, editor di video, prodotti AR-first o applicazioni guidate da rendering nativo in tempo reale pesante.
  • Gli team che desiderano scrivere solo Swift, Kotlin, Java o Dart.
  • Prodotti in cui ogni schermo deve essere costruito a partire da controlli nativi di piattaforma di stock.
  • Applicazioni che dipendono da una nicchia nativa SDK quando non esiste un plugin mantenuto e l'equipe non può mantenere uno.
  • Gli team che si aspettano che i cambiamenti di code nativo, di permesso, di entitoli o di politiche di store bypassino la revisione dell'app. Gli aggiornamenti Capgo sono per il bundle web, non per i cambiamenti del binario nativo.

Perché Capgo conta

Gli app nativi attendono un nuovo binario, la firma, il rollout e la 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 code nativi nel flusso di revisione dell'app-store appropriato.

Gli aggiornamenti in tempo reale che saltano la coda di revisione

Capgo invia le modifiche al bundle web autorizzato direttamente agli utenti dopo che l'app nativa è stata approvata, quindi le correzioni di copia, le correzioni di interfaccia utente, le patch JavaScript e la configurazione remota non devono attendere giorni per la revisione di App Store o Play Store.

Ritorno, canali e rilascio controllato

Capgo consente alle squadre di rilasciare agli utenti beta, percentuali, canali o versioni specifiche, quindi può tornare indietro velocemente quando un aggiornamento web è cattivo.

Plugins Capacitor mantenuti

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.

Capgo Build for native releases

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.

__CAPGO_KEEP_0__ Costruisci rilasci nativi

Usa __CAPGO_KEEP_0__ aggiornamenti in tempo reale

Capacitor came from the Ionic team, the same company behind Ionic Framework. It inherits the core WebView and native-plugin pattern from Cordova and PhoneGap, but modernizes the developer experience around npm packages, TypeScript, Swift, Kotlin, committed native projects, and PWA support.

Cordova e PhoneGap

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

Fine 2017

L'equipaggio di Ionic ha iniziato a esplorare un'alternativa moderna a Cordova mentre Ionic si è allargato oltre solo l'interfaccia utente mobile.

2019

Capacitor è stato rilasciato per la prima volta mentre Ionic si è avvicinato a un runtime web-nativo per iOS, Android, desktop e PWAs.

2022

Ionic ha unito OutSystems. Ionic ha poi detto che Capacitor rimane centrale al lavoro mobile di OutSystems e al supporto open source.

2023-2026

Ionic ha spostato Capacitor a un rilascio più prevedibile e ha iniziato un reset della salute della lista delle cose da fare pubbliche.

Manutenzione e salute

Capacitor è mantenuto dall'equipaggio di Ionic, con contributori della comunità intorno all'ecosistema. Il progetto è sano, ma non perfetto: Ionic ha riconosciuto pubblicamente il debito di lista delle cose da fare in febbraio 2026 e ha iniziato un processo di pulizia per vecchi problemi e richieste di pull.

Controllo snapshot del 6 maggio 2026. I conteggi cambiano nel tempo.

Ultimo rilascio stabile

8.3.1

Pubblicato il 16 aprile 2026

GitHub stelle

15,6k

ionic-team/capacitor

Fork

1,2k

Repo pubblico GitHub

Download mensili

9,6M

@capacitor/core, 6 apr - 5 mag 2026

Letture pratiche

Considera Capacitor come un valore di default forte quando il tuo prodotto è web-first e il mobile è importante. Utilizza Capgo quando la velocità di rilascio è importante: aggiornamenti in tempo reale per le correzioni web, rollback per le rilasci sbagliati, canali per la distribuzione graduale, plugin mantenuti per le funzionalità native e Capgo Build quando è necessario produrre un binario nativo reale. Gli app nativi esclusivi non hanno questo percorso di aggiornamento in tempo reale; ogni correzione deve attendere un nuovo build e la revisione della store.

Prosegui con la Guida dell'App Capacitor

Se stai convertendo un'app web in un'app Capacitor, collega questa pagina con Capgo Quickstart per aggiornamenti in tempo reale, Capgo Plugin Directory per funzionalità native, Capgo Native Builds per file binari dell'app, Capgo Live Updates per aggiornamenti post-ricerca, e Costruisci un'app mobile nativa con Next.js e Capacitor per un percorso specifico del framework.