Onde o Angular pode ser utilizado?

Agora que você já foi apresentado ao Angular chegou a hora de saber onde utilizá-lo. Como você já deve ter percebido, o Angular é utilizado no desenvolvimento de Aplicações Web. No entanto, seu uso não está restrito somente a esta classe de software.

SPA

A utilização mais comum do framework é na criação de aplicações web do tipo SPA (Single Page Application), se você é um desenvolvedor com um pouco mais de experiência deve conhecer o termo que ,resumidamente, se refere a aplicações cujo principal objetivo é oferecer ao usuário uma experiência mais próxima de uma aplicação desktop. Para cumprir este objetivo, todo conteúdo estático da aplicação é recuperado quando a aplicação carrega (tornando o seu uso bastante fluído para o usuário), ou mais comumente, os recursos apropriados são carregados dinâmicamente (via AJAX) e adicionados à página quando necessário. Toda esta dinamicidade só é possível por conta do nosso inseparável companheiro JavaScript. Neste livro focaremos neste tipo de aplicação.


O JavaScript está para o desenvolvedor front-end assim como um Sabre de Luz está para um Jedi, portanto jovem Padawan, o domínio desta poderosa linguagem é fundamental para que você obtenha sucesso na sua jornada.


Alguns exemplos de Single Page Applications:

PWA

Um conceito bastante parecido com o de SPA é o PWA (Progressive web apps), cujo objetivo é possibilitar ao usuário uma experiência mais apróximada de um aplicativo móvel, como explica Pete LePage:

Progressive Web Apps são experiências que combinam o melhor da Web e o melhor dos aplicativos. Eles são úteis para os usuários desde a primeira visita em uma guia de navegador sem exigir instalações. Conforme o usuário desenvolve uma relação com o aplicativo ao longo do tempo, ele se torna cada vez mais eficaz. Ele é carregado com rapidez, mesmo em redes instáveis, envia notificações push relevantes, tem um ícone na tela inicial e é carregado como uma experiência de tela inteira de alto nível.

Aplicativos Móveis (Apps)

O Angular também pode ser utilizado para a criação de aplicativos móveis através de frameworks como o Ionic, NativeScript e React Native. O Angular é a base do Ionic 2, portanto o desenvolvimento torna-se ainda mais natural se você já possuir este conhecimento, o que agiliza bastante o processo de criação de Apps, pois toda a experiência que você tem de Angular pode ser utilizada.

Desktop

Sim, o Angular também pode ser utilizado para a contrução de aplicações desktop! É possível criar aplicações que podem ser instaladas em um Sistema Operacional, tais como Mac, Windows e Linux. Uma das principais ferramentas para este trabalho é o Electron, dentre outras características, ele possibilita que a aplicação possa acessar APIs nativas do SO no qual está instalada. Parece ser um retrocesso não é mesmo? Mas no mundo do desenvolvimento de software este tipo de coisa acontece, o que era tido como depreciado torna-se relevante e vice-versa. O fato é que na área de TI não existe bala de prata, nem todo problema pode ser resolvido com uma única tecnologia/metodologia.

results matching ""

    No results matching ""