Entendendo as diferenças do APK, Win32, APPX, UWP e PWA

Entendendo as diferenças do APK, Win32, APPX, UWP e PWA

Primeiramente, o que o APK, APPX, UWP e o PWA tem em comum?Bom, ambos são todos apps pensados inicialmente para dispositivos mobile, porém hoje eles estão presentes em bem mais dispositivos do que simplesmente um dispositivo móvel, ou seja, hoje eles também são feitos pensando nos dispositivos de mesa.


Vamos começar pelo mais conhecido ultimamente, o Android Package (ou simplesmente APK), mas o que é esse APK?
O APK é um arquivo de pacote destinado ao sistema operacional Android. É uma sigla em inglês da palavra Android Application Pack. E ele pode ser comparado com os arquivos proprietários de instalação de software do Windows.Há, e falando do Windows, porque não falar do Win32, cujo assim como o APK é um tipo de pacote de instalação bem usado hoje em dia, porém que aos poucos esta sendo substituido pelo APPX.Ué, não era o UWP que ia substituir o Win32?Nada melhor do que saber separar os 3 (que na verdade são 2), em fim, o Win32 são aqueles famosos softwares do Windows que todos vão em um site baixa e instala no Windows, e o Win32 pode ter varias extensões diferentes, mas a mais comum é o velho .EXE, porém pode ter também o .MSI, o .NET, etc...Bom mas qual é a diferença do Win32 para o APPX? A maior diferença entre esses dois é o fato do Win32 ter um total acesso ao sistema, já o APPX é executado em bolhas, assim não afetando o SO, e só tendo acesso naquilo que foi autorizado, assim dando mais proteção para o usuario do Windows.Tá, entendi, mas e a diferença do APPX para o UWP?Em resumo todos os apps UWP são APPX, porém nem todos os APPX são UWP, e como o nome já diz, os apps UWP(Windows Universal Platform) são apps universais, ou seja, estes tem a capacidade de rodar em qualquer dispositivo que rode Windows, ele nada mais é que uma evolução do APPX comum e agora tendo a vantagem de só com um app ele roda em tudo, se adaptando a tela e hardware do SO, assim seja PC, seja smartphone, seja Xbox, etc...ele rodara normalmente.E para finalizar vamos para o mais novo PWA(Progressive Web App), e como o nome diz, ele nada mais é do que um Web App, ou seja, um site que se passa como app, porém assim como um app nativo ele também pode ter acesso ao hardware, exibir notificações ou ter integrações com outros apps, além de também conseguir ser bem mais leve(pois ele é um site), ele poderá ser distribuido tanto no navegador, quanto nas lojas como APK ou UWP e ele terá acesso a câmera, microfone, etc...então para um usuario ele estará baixando um APK ou um APPX, e usando um app como qualquer um outro.

Comentários

Postagens mais visitadas deste blog