Porque é que a estrutura iónica é tão popular para o desenvolvimento móvel?
É uma solução mal escrita e mal cozinhada. Você vai perder muito tempo para descobrir suas peculiaridades, e finalmente gastar muito mais tempo no seu projeto do que se você usasse JavaScript nativo e jQuery.Por quê? Porque a maioria dos componentes nativos são versões pré-alfa de algumas merdas de código aberto que um hobbist fez em seu tempo livre, mas abandonou-o na metade do caminho. Elementos cruciais não estão funcionando, e eles não foram corrigidos para várias versões. A equipe Ionic está ocupada bombeando relatórios de vitória em novos lançamentos, mas eles não conseguem manter esta pilha de lixo e deixam os desenvolvedores loucos.
Exemplos. Tente criar uma lista de imagens. Você pode, mas não vai rolar, porque estes smartasses substituíram a rolagem nativa por alguma mágica JavaScript. Sim, é muito melhor agora que não funciona, porra! Ah sim, existe uma solução, VirtualScroll - legal, um patch para corrigir o patch que estragou a coisa já funcionando - mas se você quiser adicionar imagens, você tem que usar o elemento ion-img, que é fodido novamente, ele só não exibirá suas imagens se você tiver mais de 4 ou 5.
Or lá está o componente PhotoViewer. Oh legal, um componente para exibir imagens em tela cheia, com botões de compartilhamento e tudo mais... exceto que ele só funciona com arquivos de imagem com menos de 200 kilobytes! Caso contrário, ele trava o aplicativo inteiro. Ótimo, então agora você tem que escrever seu próprio componente apenas para exibir imagens! Ou mergulhe no código deste jovem talentoso e corrija o bug, se você ousar.
>p>Criou um aplicativo baseado em abas? Você está tentando esconder a barra de abas em certas páginas? Boa sorte com isso! Não, você não pode, porque o DOM inteiro vai desaparecer com eles.Você está tentando testar em um telefone? Bom, o Ionic vem com um servidor de testes e pode atualizar seu aplicativo no telefone imediatamente. Só que muitas funções não funcionam neste modo, e depois de algumas atualizações o aplicativo inteiro começa a se comportar de forma errática, jogando vários erros e retornando às versões anteriores arbitrariamente.
Eu seriamente não posso recomendar o Ionic 3 para ninguém. É um brinquedo, para aqueles que têm muito tempo em mãos. Funciona bem nas demos, mas assim que você tenta fazer algo sério, ele explode na sua cara.
Artigos semelhantes
- Uma ligação iónica é mais forte do que uma ligação covalente ou é vice-versa? E que tal uma ligação coordenada?
- Como copiar uma estrutura de directório de uma drive mas apenas incluir certos ficheiros (loops, ficheiro batch, cmd, robocopy, desenvolvimento)
- Qual é a melhor estrutura de desenvolvimento de aplicativos móveis front end?
- Qual é a melhor estrutura para desenvolver simultaneamente um website e uma aplicação móvel (com funcionalidades semelhantes)?