BT

Experimente a nova interface visual do InfoQ! Veja o novo design do InfoQ 3.0 e nos diga o que você achou.

Ionic lança Capacitor 1.0.0-alpha

| por Diogo Carleto Seguir 46 Seguidores em 03 abr 2018. Tempo estimado de leitura: 2 minutos |

O Ionic lança a versão 1.0.0-alpha do Capacitor, um runtime nativo para as futuras apps sendo executadas no iOS, Android, Electron e na web como Progressive Web App. O Capacitor é um projeto open source para substituir o Cordova, mantendo a retrocompatibilidade com os plugins do Cordova.

De acordo com um post de Max Lynch, CEO e cofundador do Ionic, com o crescimento do Ionic, as startups em rápido crescimento tem solicitado suporte para resolver problemas que vão além dos componentes principais do Ionic Framework UI, a principal demanda da lista é o suporte nativo e plugins melhores.

O objetivo do Capacitor é fornecer uma alternativa ao Cordova para apps Ionic e não Ionic. As mudanças mais significantes provavelmente são: ferramental específico, plugins padrão disponíveis fora da caixa, melhor gerenciamento de projetos com código nativo e suporte à Progressive Web Apps.

O Capacitor não é um fork do Cordova, mas sim uma nova ferramenta construída no Ionic. Como tal, o código tomou alguns caminhos diferentes. Por exemplo, o Capacitor é um dos primeiros projetos a adotar o Swift e usar a plataforma que a maioria dos desenvolvedores de iOS está usando hoje (o Objective-c ainda funciona). Outra diferença está relacionada ao tempo de execução do JS no Capacitor, que deve ser incorporado no aplicativo, fornecendo uma camada de conversão de API entre plataformas para chamadas de APIs da Web e nativas.

O Capacitor suportará a maioria dos plugins existentes do Cordova, e para usá-los basta simplesmente executar o comando npm install.

Algumas funcionalidades do Capacitor são:

  • Suporte a Progressive Web: 100% de compartilhamento de código fazendo uso das mesmas APIs usadas, tanto nativamente como na web;
  • Modelo de plug-in simples para criar plug-ins reutilizáveis ou adicionar rapidamente código nativo personalizado;
  • Adoção do Swift no iOS para compatibilidade máxima com o ecossistema de desenvolvedores iOS existente;
  • Uma biblioteca rica de funcionalidades nativas com simples APIs, como acesso ao sistema de arquivos, tarefas em segundo plano e muito mais;
  • Tratamento de projeto nativo como um simples artefato, facilitando a adição de código nativo personalizado e a instalação de SDKs que exigem modificações nativas;
  • Sem um CLI global, assim as versões do Capacitor podem ser gerenciadas facilmente em cada app;
  • Os plugins são gerenciados por meio do npm install;
  • Suporte à vários plugins Cordova.

Para começar a usar o Capaci basta seguir o guia de instalação na documentação do Capacitor.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião
BT