Svelte para apps:
Cordova vs Capacitor

Olá :]

Foto do Luciano

Luciano Ratamero, 31

consultor frontend na Labcodes e na Simple Fractal

ratamero.com

Cordova e Capacitor: o que são?

frameworks para desenvolvimento de apps multiplataforma

permitem uso de ferramentas web

servem como interface entre js e funcionalidades de dispositivos

Por que não svelte-native?

apesar do nome, você não pode usar código HTML no svelte-native

suporte a estilos é limitada

compila para código nativo, não para HTML, CSS e JS

Cordova: o pioneiro

lançado em 2009

antigo PhoneGap

base para quase todos os projetos parecidos

Capacitor: o inovador

lançado em 2019

focado em oferecer APIs mais modernas

projeto feito pelo time do ionic

Hora do código:

https://github.com/lucianoratamero/sample-orbit-svelte-cordova

https://github.com/lucianoratamero/sample-orbit-svelte-capacitor

Resumo do Cordova

é uma ferramenta mais "baixo nível", para pessoas mais experientes

chato de configurar, e não deixa de ser chato nunca

a compatibilidade foi bem fraca, praticamente não existente pra web

documentação mais extensa do que a do Capacitor, mas mais difícil de entender e pobre de exemplos

Resumo do Capacitor

me pareceu ser melhor que o Cordova em todos os sentidos

fácil de configurar, com boas mensagens de erro

dá muita funcionalidade sem precisar instalar nada

compatiblilidade além das expectativas

o projeto svelte-capacitor funciona, mas é bem novo e precisa de contribuições

Referências

Cordova

Capacitor

svelte-cordova

svelte-capacitor

Obrigado! :]

Animação de uma festa, com uma zebra dançando

ratamero.com