Ionic - Visão geral
Ionic é uma estrutura HTML de front-end construída sobre AngularJS e Cordova. De acordo com seu documento oficial, a definição deste Ionic Open Source Framework é a seguinte -
Ionic é um HTML5 Mobile App Development Frameworkvoltado para a construção de aplicativos móveis híbridos. Pense no Ionic como a estrutura de interface do usuário de front-end que lida com toda a aparência e interações de interface do usuário que seu aplicativo precisa para ser atraente. Mais ou menos como "Bootstrap for Native", mas com suporte para uma ampla gama de componentes móveis nativos comuns, animações elegantes e um design bonito.
Recursos da estrutura iônica
A seguir estão os recursos mais importantes do Ionic -
AngularJS - A Ionic está usando a arquitetura AngularJS MVC para construir aplicativos ricos de página única otimizados para dispositivos móveis.
CSS components- Com a aparência nativa, esses componentes oferecem quase todos os elementos de que um aplicativo móvel precisa. O estilo padrão dos componentes pode ser facilmente substituído para acomodar seus próprios projetos.
JavaScript components - Esses componentes estão estendendo componentes CSS com funcionalidades JavaScript para cobrir todos os elementos móveis que não podem ser feitos apenas com HTML e CSS.
Cordova Plugins - Os plug-ins Apache Cordova oferecem a API necessária para usar funções de dispositivo nativas com código JavaScript.
Ionic CLI - Este é um utilitário NodeJS com comandos para iniciar, construir, executar e emular aplicativos Ionic.
Ionic View - Plataforma muito útil para enviar, compartilhar e testar seu aplicativo em dispositivos nativos.
Licence - Ionic é lançado sob licença do MIT.
Vantagens da estrutura iônica
A seguir estão algumas das vantagens mais conhecidas do Ionic Framework -
Ionic é usado para desenvolvimento de aplicativos híbridos. Isso significa que você pode empacotar seus aplicativos para IOS, Android, Windows Phone e Firefox OS, o que pode economizar muito tempo de trabalho.
Iniciar seu aplicativo é muito fácil, pois o Ionic fornece configuração de aplicativo pré-gerado útil com layouts simples.
Os aplicativos são construídos de uma forma muito limpa e modular, por isso é muito fácil de manter e atualizar.
A equipe de desenvolvedores do Ionic tem um ótimo relacionamento com a equipe de desenvolvedores do Google e estão trabalhando juntos para melhorar a estrutura. As atualizações estão saindo regularmente e o grupo de suporte Ionic está sempre disposto a ajudar quando necessário.
Limitações da estrutura iônica
A seguir estão algumas das limitações da estrutura iônica mais importantes -
O teste pode ser complicado, pois o navegador nem sempre fornece as informações corretas sobre o ambiente do telefone. Existem tantos dispositivos diferentes, bem como plataformas, e geralmente você precisa cobrir a maioria deles.
Pode ser difícil combinar diferentes funcionalidades nativas. Haverá muitos casos em que você enfrentará problemas de compatibilidade de plug-ins, o que leva a erros de construção que são difíceis de depurar.
Aplicativos híbridos tendem a ser mais lentos do que os nativos. No entanto, como as tecnologias móveis estão melhorando rapidamente, isso não será um problema no futuro.
No próximo capítulo, vamos entender a configuração do ambiente do Ionic Open Source Framework.