O Capacitor permite executar aplicativos da web nativamente em iOS, Android, Web e muito mais com uma única base de código e APIs de plataforma cruzada.
O Capacitor fornece uma API de plataforma cruzada e uma camada de execução de código que facilita a chamada de SDKs nativos a partir de código da web e a gravação de plug-ins nativos personalizados que seu aplicativo pode precisar. Além disso, o Capacitor fornece suporte de primeira classe para Progressive Web App para que você possa escrever um aplicativo e implantá-lo nas lojas de aplicativos e na web móvel.
O Capacitor vem com uma API de plug-in para construir plug-ins nativos. Os plug-ins podem ser escritos dentro de aplicativos Capacitor ou empacotados em uma dependência npm para uso da comunidade. Os autores de plug-ins são incentivados a usar Swift para desenvolver plug-ins em iOS e Kotlin (ou Java) em Android.
O Capacitor foi projetado para ser integrado em qualquer aplicativo da web moderno existente. Execute os seguintes comandos para inicializar o Capacitor em seu aplicativo:
npm install @capacitor/core @capacitor/cli
npx cap init
A seguir, instale qualquer uma das plataformas nativas desejadas:
npm install @capacitor/android
npx cap add android
npm install @capacitor/ios
npx cap add ios
Para novos aplicativos, recomendamos experimentar o Ionic Framework com Capacitor.
Para começar, instale o Ionic CLI ( npm install -g @ionic/cli
) e inicie um novo aplicativo:
ionic start --capacitor
Em espírito, Capacitor e Cordova são muito semelhantes. O Capacitor oferece compatibilidade retroativa com a grande maioria dos plug-ins Cordova.
Capacitor e Cordova diferem nesse capacitor:
Veja os documentos para mais detalhes.
Não, você não precisa usar o Ionic Framework com Capacitor. Sem o Ionic Framework, pode ser necessário implementar a UI nativa por conta própria. Sem o Ionic CLI, pode ser necessário configurar você mesmo as ferramentas para habilitar recursos como livereload. Veja os documentos para mais detalhes.
Consulte CONTRIBUTING.md
.
Tornado possível pela comunidade Capacitor. ?