Article image

CS

Cristiane Sousa25/02/2023 09:09
Compartilhe

"Em constante aprendizado" Estudos #Dicas #Desenvolvimento para dispositivos móveis.

    Olá turma!

    Me chamo Cristiane Rocha, tenho formação na área de Desenvolvimento de Sistemas, porém nunca atuei profissionalmente, mas é algo desafiador, e que vivo em constante aprendizado.

    Neste artigo quero passar para vocês da diferença entre Desenvolvimento Nativo e Desenvolvimento Cross - Platform (Desenvolvimento Web, hibrido), pequeno resumo do que aprendi ao estudar as principais abordagens de desenvolvimento para sistemas móveis. 

    DESENVOLVIMENTO NATIVO

    É quando o aplicativo é desenvolvido usando recurso da plataforma.

    IOS - Linguagem Objective C, framework de desenvolvimento Cocoa Touch e ferramenta Xcode.

    ANDROID - Linguagem Java com o android Studio e ferramenta Eclipse.

    WINDOWS PHONE - Linguagem C, Windows phone SDK e Visual Studio.

    Vantagens: resultado melhor, aplicativo funcionará mais fluido e melhor integrado com os recursos de cada plataforma.

    Desvantagem: só poderá ser executado na plataforma para a qual foi desenvolvida. Se você criar uma aplicação para a IOS, não conseguirá usar no android. Custo do desenvolvimento bastante elevado.

    DESENVOLVIMENTO CROSS - PLATFORM (web, hibrido)

    Quando falamos em desenvolvimento Cross platform estamos nos referindo de um único código fonte que pode ser compilado em códigos nativos de diversos sistemas operacionais diferentes.

    Desenvolvimento Web ou Responsivo: São acessados diretamente do navegador e são geralmente desenvolvida em HTML5,CSS e JAVA SCRIPT. A interface gráfica e adaptada para dispositivos de telas menores, e as atualizações/manutenção da aplicação e no servidor.

    Desenvolvimento Hibrido: Utilizado para desenvolvimento de aplicativo menos robustos e mais simples. Nesse contexto, o desenvolvedor consegue reaproveitar boa parte do seu código.

    A aplicação hibrida nada mais é que, uma aplicação Web(HTML5, CSS3 etc...), envelopada em um contêiner nativo.

    Vantagens: Pode ser usada em diferentes plataformas, tem maior retorno sobre investimento (ROI).

    Desvantagens: Os custos do desenvolvimento dos apps multiplataforma é bem reduzido, bem como o tempo de desenvolvimento, pois em um único código é possível gerar um app nativo para diferentes plataformas.

    É isso ai, galera! Concluo assim, essa breve introdução do que venho vivenciando a cada dia através dos meus estudos acerca do Desenvolvimento de Ferramentas, Softwares e Aplicativos Mobile.

    Forte abraço!. 

    Compartilhe
    Comentários (0)