não existe basicamente 3 tipos de Sofrimento de aplicativos por desenvolvimento nativo o desenvolvimento é Cross plataforma multiplataforma e também esse movimento e do condicionamento nativo que foi o primeiro tipo de Jesus movimento que surgiu você desenvolve exclusivamente nativamente para aquela plataforma que você escolher uma única planta pó então se você fosse desenvolver para aplicativos para iOS você utilizaria linguagem Object see how Sweet utilizando os ambientes de desenvolvimento hex code app code e ato Se você fosse escolher desenvolver para o Android você utilizar então a linguagem Java ou okhotny utilizando as ideias Android Studio Android de
inteligente em dia esse tipo de desenvolvimento apresenta muitas vantagens é possível você acessar muitos recursos mas ele também apresenta algumas desvantagens EA principal desvantagem é com relação ao o desenvolvimento se você escolher o desenvolvimento nativo será necessário ter um time de desenvolvimento para cada plataforma que você quiser atingir então se você quiser então resolver aplicativos para iOS precisa de um time de desenvolvimento que conhece que trabalha com aquelas ideias e com aquela linguagem se o movimento para o Android mesma coisa um time desenvolvimento para o Android se você precisa Então resolver um site de se
precisar de um time para o site esse também precisa alcançar o desktop um time de desenvolvimento para o desktop é claro que o mesmo desenvolvedor ele pode conhecer mais de uma mais uma plataforma Sem dúvida esse ocorre mas na verdade o tempo desenvolvimento vai ser diferente tá sem dúvida a lógica de programação Ela será a mesma mas a codifi cação ela vai ser diferente no desenvolvimento na artigo a vantagem desse tipo de desenvolvimento você tem um acesso total aos recursos da plataforma que você utiliza então SDS proibidos pelo desenvolvedor pelo fabricante né Desse dispositivo Então
você tem acesso total aos recursos dessa plataforma centelha poderoso por você utilizar a linguagem desenvolvimento Nativa né dessa plataforma a interface do usuário ela é Nativa então conjunto de componentes as BIOS os botões tudo que apresenta visualmente nesse componente nesse aplicativo ele é nativo para aquela plataforma as funcionalidades e a experiência usuária de alta qualidade por então ele ter Então esse acesso à interface Nativa do usuário e por ele então ter esse desempenho poderoso a experiência usuário realmente ela é muito boa você também tem acesso a todas as apis nativas e as funcionalidades da plataforma
específica da Essas são as vantagens esse tipo de envolvimento mas a desvantagem é que não tem suporte A multiplataforma então quer dizer que não há que eu te fizesse um de código então ter alto cursos desenvolvimento porque será necessário um time de desenvolvimento para cada plataforma que você queira alcançar é claro que por exemplo se você só quer dissolver um aplicativo para esse aplicativo você somente quer fornecer para a linguagem Android você não tem um site você não quer dissolver para iOS tranquilo tá na verdade você não tem nenhuma desvantagens ok Você só tem as
vantagens Então segue esse caminho mas geralmente nós queremos alcançar plataformas diferentes outra opção então que surgiu no desenvolvimento o desenvolvimento multiplataforma em que com a mesma codificação será necessário que você consegue então alcançar plataformas de desenvolvimento mobile diferente algumas opções nesse tipo de envolvimento é o iate Leite usar Mari e o implante Quais são as vantagens desse tipo de envolvimento Tem suporte então a várias plataformas são plataformas geralmente tá plataformas de desenvolvimento mobile o site nem desktop desenvolvimento da interface do usuário e é quase tão rápido quanto o nativo existe então muito a reutilização de
código nesse tipo de movimento o multiplataforma tá Você precisará fazer mais customização mas ainda assim Nem se compara o que você teria que fazer um time separado se você tivesse desenvolvimento na Tim os recursos movimento tem que se torna econômico porque você então utilizam o mesmo time de desenvolvimento Mas quais são as desvantagens o desempenho ele é mais lento Tá ele não é tão lento mas comparado com o desenvolvimento nativo e é levemente claramente a gente sente tá Mas dependendo do tipo de aplicativo que você que aconteceu ver esse desempenho é percebido Tá mas é
é uma desvantagem que a pouco pedir falta percebida tem acesso limitado aos recursos do sistema operacional e pode ter uma mãe interação com outros aplicativos nativos pode ser tá essa desvantagem são desvantagens do comentadas mas que raramente ela A bebida ta Pode ser que tem algum acesso limitado a um recurso computacional mas geralmente existem um conjunto de plugins que podem ser utilizados para você acessar um recurso nativo Mas se por algum específico o que for que você precisa fazer Pode ser que você tem essa alimentação temos então aqui outra opção que o desenvolvimento híbrido que
agora então utilizando as tecnologias da web HTML o CSS eo JavaScript nós conseguimos então alcançar plataformas diferentes e uma dessas opções é o Unix utiliza então ele da parte córdova né o agora então buscar pasto né e vários prêmios que JavaScript e pode ser utilizado então o simples editor de texto como o visual Studio não te pede mais mais até mesmo bloco de notas Mas isso não é recomendável não consegui salvamento híbrido com o mesmo time desse movimento nós conseguimos alcançar plataformas diferentes como BIOS o Android desenvolver um site ou até mesmo um aplicativo para
o desktop utilizando o elétron é mas quando a gente desenvolve utilizando Então esse movimento o híbrido ele tem funcionamento diferente de contas nós utilizaremos um nativo ou multiplataforma aqui na esquerda nós temos então aqui como que funcionaria o aplicativo se nós utilizaremos o desenvolvimento nativo ou multiplataforma então perceba que nós temos aqui um aplicativo que ele roda diretamente em cima do sistema operacional daquele dispositivo Android ou iOs Então esse aplicativo tem acesso direto ao sistema operacional ele não tem nenhum intermediário e é por isso que existe aquela a vantagem no desenvolvimento nativo ou multiplataforma com
relação à performance agora um dispositivo quando a gente fez um aplicativo desenvolvido com tecnologias febre ou seja um aplicativo e pedido é necessário um intermediário chamado de webview essa webview nada mais é do que um browser né que ele vai voltar então em cima daquela daquele daquele sistema operacional específico ele justamente lhe faça e o aplicativo e justamente o sistema operacional Então por ter esse intermediário tá é esse desenterrei fica mais certo geralmente quando é necessário adicionar algum intermediário o desenvolvimento ele teste de performance tá quando a gente Abre o aplicativo você nem mas não
vê que existe uma leve vivo sabe um aplicativo normal você nem sabe disso mas o desenvolvedor ele entende que existe isso existe Então essa leve viu que ela intermediário entre o aplicativo e o sistema operacional da plataforma Nativa que você quer alcançar então começando com a desvantagem tá me sinto em ele é mais lento por conta dessa desse intermediário que existe entre o aplicativo e a plataforma Nativa Pode ser que exista recursos acesso limitado algum recurso do sistema operacional e também alguma limitação com relação a interação com os aplicativos nativos geralmente o seu com tornando
né com relação ao acesso aos recursos da plataforma Nativa quando você então se quisesses com e do capacho ou do Corda MA se dependendo do recurso nativo que você quiser acessar Pode ser que existe essa alimentação Essas são as desvantagens agora Quais são as vantagens o curso desenvolvimento ele é mais baixo porque voce utiliza então o mesmo time de desenvolvimento você não precisa ter times específicos ou mesmo ter um único time né mas quem tempos diferentes envolve aplicativos diferentes tão curso desenvolvimento ele é reduzido o suporte ao sistema operacionais diferentes essa então é uma vantagem
né reutilização do código então além de você ter ao lógica de programação que a mesma com a gente já tinha no desenvolvimento multiplataforma né mas agora nós temos também a e utilização do mesmo código Pode ser que seja necessário fazer uma pequena customização mas ainda se ela é muito pequena né comparado ao desenvolvimento multiplataforma por si volvimento ele é econômico utilizar Então esse mesmo time desenvolvimento e mesmo então eu também o tempo de suplemento ele reduz para você alcançar plataformas diferentes e existe também grandes recursos de personalização assim como é possível personalizar um site você
vê site site completamente diferentes um do outro né com vários recursos poderosos com layouts muito bonitos e elegantes a mesma forma você consegue então personalizar o seu aplicativo Então essas são as vantagens Então porque apresentar dessas vantagens e desvantagens porque usar Então os aplicativos híbridos por causa desse conjunto de habilidades porque geralmente muitas pessoas muitos desenvolvedores ele já conhece movimento HTML CSS e JavaScript Então você tem muito mais facilidade de Jade começar a resolver esses aplicativos híbridos Então essa é uma vantagem além da facilidade de aprender a esse tipo desenvolvimento é eficiente porque com o
mesmo time com mesma classificação você consegue entregar o mesmo aplicativo para plataformas diferentes e também pela consistência no design e na experiência usuário de forma que o usuário então ele com mesmo e essa experiência queria acessar um aplicativo para desktop os três eram site se a pessoa desenvolver então desenvolveu então foi o mesmo desenvolvedor é o mesmo objetivo desse site o aplicativo Essas são as vantagens Porque então se desenvolver aplicativos híbridos tão até a próxima aula