Please enable JavaScript.
Coggle requires JavaScript to display documents.
Framework - Coggle Diagram
Framework
React Native
JavaScript
componentes são montados em tela, podem sofrer alterações e no fim são desmontados.
-
Caracteriscas
;
possui uma arquitetura diferente (ele usa os modelos da biblioteca de JavaScript do Facebook para renderizar os componentes de forma nativa;
-
-
Ionic
CSS, HTML5 e Sass.
Ciclo de vida
ionViewDidLoad: Disparado somente quando uma visão é armazenada na memória. Este evento NÃO é disparado ao entrar em uma exibição que já está em cache. É um bom lugar para tarefas relacionadas ao init.
ionViewWillEnter: É acionado ao entrar em uma página antes de se tornar a ativa. Use-o para tarefas que você deseja fazer toda vez que entrar na visualização (definindo ouvintes de eventos, atualizando uma tabela, etc.).
ionViewDidEnter: Disparado ao entrar em uma página, depois que ela se torna a página ativa. Bastante semelhante ao anterior.
ionViewWillLeave: Despedido quando você sai de uma página, antes de deixar de ser a ativa. Use-o para coisas que você precisa executar toda vez que estiver saindo de uma página (desative os ouvintes de eventos, etc.).
ionViewDidLeave: Despedido quando você sai de uma página, depois que ela deixa de ser a ativa. Semelhante ao anterior.
ionViewWillUnload: Disparado quando uma exibição será completamente removida (depois de deixar uma exibição não armazenada em cache).
Carateristicas
sistema escrito em HTML, CSS e JavaScript, executado em um webview incorporado em um aplicativo nativo;
solução baseada em Cordova, que usa a visão web existente no Android para trabalhar o aplicativo;
-
-
Flutter
Dart
Ciclo de vida:
inactive: A aplicação está inativa e sem interação do usuário. Normalmente quando outro aplicativo está sendo focado, por exemplo quando você abre a central de ações do seu celular ou atende a uma ligação
-
-
suspending: A aplicação será suspensa temporariamente, no iOS esse estado não é utilizado.
Caracterisitcas
Criação de aplicações nativas a partir de um único código base – Com o Flutter é possível desenvolvermos aplicações nativas para Android e iOS;
Acesso direto aos recursos nativos do sistema – Uma aplicação criada com Flutter possui acesso nativo aos recursos do dispositivo (câmera, wifi, memória, etc);
Maior desempenho – As aplicações criadas com Flutter possuem um maior desempenho quando comparadas ao React Native, por exemplo, pois todo seu código-fonte é transformado em código nativo.