BT

Ionic lança Capacitor 1.0.0-alpha

| por Diogo Carleto Seguir 39 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

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT