Ionic (estrutura de aplicativo móvel) - Ionic (mobile app framework)

Iônico
Ionic-logo-landscape.svg
Desenvolvedor (s) Drifty
lançamento inicial 2013 ; 8 anos atrás ( 2013 )
Versão estável
5.6.12 / 21 de julho de 2021 ; 2 meses atrás ( 2021-07-21 )
Repositório
Escrito em JavaScript
Modelo Framework de software
Licença Licença MIT
Local na rede Internet ionicframework .com

Ionic é um SDK de código aberto completo para desenvolvimento de aplicativo móvel híbrido criado por Max Lynch, Ben Sperry e Adam Bradley da Drifty Co. em 2013. A versão original foi lançada em 2013 e construída sobre AngularJS e Apache Cordova . No entanto, o mais recente lançamento foi re-construída como um conjunto de Web Components , permitindo ao usuário escolher qualquer estrutura de interface do usuário, como angular , Reagir ou Vue.js . Ele também permite o uso de componentes Ionic sem nenhuma estrutura de interface de usuário. A Ionic fornece ferramentas e serviços para o desenvolvimento de aplicativos híbridos móveis, de desktop e web progressivos com base em tecnologias e práticas modernas de desenvolvimento da web, usando tecnologias da web como CSS , HTML5 e Sass . Em particular, os aplicativos móveis podem ser construídos com essas tecnologias da Web e, em seguida, distribuídos por meio de lojas de aplicativos nativos para serem instalados em dispositivos utilizando Cordova ou Capacitor .

História

O Ionic foi criado pela Drifty Co. em 2013. Depois de lançar uma versão alfa do framework em novembro de 2013, um 1.0 beta foi lançado em março de 2014, um 1.0 final em maio de 2015 e várias versões 2.0 em 2016.

Desde janeiro de 2019, o Ionic 4 permite que os desenvolvedores escolham outras estruturas além do Angular, como React, Vue.js e componentes da web.

Serviços e recursos

Ionic usa Cordova e, mais recentemente, plug-ins Capacitor para obter acesso aos recursos do sistema operacional host, como Câmera, GPS, Lanterna, etc. Os usuários podem construir seus aplicativos e eles podem ser personalizados para Android , iOS , Windows , Desktop (com Electron ) ou navegadores modernos. O Ionic permite a construção e implantação de aplicativos envolvendo a ferramenta de construção Cordova ou Capacitor com uma ferramenta de linha de comando 'iônica' simplificada.

O Ionic inclui componentes móveis, tipografia, paradigmas interativos e um tema de base extensível.

Usando componentes da Web, o Ionic fornece componentes e métodos personalizados para interagir com eles. Um desses componentes, a rolagem virtual, permite que os usuários percorram uma lista de milhares de itens sem nenhum impacto de desempenho. Outro componente, guias, cria uma interface com guias com suporte para navegação de estilo nativo e gerenciamento de estado de histórico.

Além do SDK, o Ionic também fornece serviços que os desenvolvedores podem usar para habilitar recursos, como implantações de código e compilações automatizadas . A Ionic também fornece seu próprio IDE, conhecido como Ionic Studio.

O Ionic também fornece uma interface de linha de comando (CLI) para criar projetos. A CLI também permite que os desenvolvedores adicionem plug-ins Cordova e pacotes front-end adicionais, habilitem notificações push, gerem ícones de aplicativos e telas Splash e criem binários nativos.

Plataformas suportadas

Para Android, o Ionic suporta Android 4.4 e superior. Para iOS, o Ionic suporta iOS 10 e superior. O Ionic 2 oferece suporte à Plataforma Universal do Windows para a criação de aplicativos do Windows 10 . O Ionic Framework, baseado em Angular.js , oferece suporte a aplicativos BlackBerry 10 .

atuação

Os aplicativos Ionic são executados com uma mistura de código nativo e código da web, fornecendo acesso total à funcionalidade nativa, se necessário, com a maior parte da IU do aplicativo construída com tecnologia da web padrão. O Ionic utiliza recursos de aceleração de hardware nativos disponíveis no navegador (como animações CSS) e otimiza a renderização (evitando a cara manipulação de DOM ). O Ionic aproveita as transições e transformações CSS para animação como uma forma de aproveitar a GPU e maximizar o tempo disponível do processador.

Instalação

Ionic é um módulo npm e requer Node.js .

Referências

links externos