DEV Community

Cover image for O desenvolvimento com Angular
Henrique Pomatti dos Santos
Henrique Pomatti dos Santos

Posted on

O desenvolvimento com Angular

Faala pessoal, tudo beleza?

Então, hoje eu venho aqui mostrar um pouco sobre o Angular, é uma tecnologia muito fera que é bem utilizada hoje nas empresas juntamente com React JS e Next JS.

Hoje vamos entender como começar um projeto e como o Angular pode ser muito efetivo para a sua empresa!

Mas o que é o Angular?

Angular é uma estrutura de aplicativo da web de código aberto baseada em TypeScript liderada pela Equipe Angular do Google e por uma comunidade de indivíduos e empresas. Angular é uma reescrita completa da mesma equipe que construiu AngularJS

Então vamos a alguns pontos:

  • É baseado em TypeScript. Isso é importante. Isso significa que em algum momento você precisará aprender TypeScript. Aqui está um guia para iniciantes.

  • É Open Source (FREEEE)

  • É para montar aplicações Web!

  • É um framework (ao contrário do React, que é feito de bibliotecas). A diferença? Inversão de controle. Uma boa discussão pode ser encontrada aqui. Em última análise, significa que temos um esqueleto no qual adicionamos funcionalidade.

Tanto o Angular quanto o React possuem arquitetura baseada em componentes, o que significa que possuem componentes coesos, reutilizáveis ​​e modulares. Mas, a diferença vem no ponto da pilha de tecnologia. O React usa JavaScript, enquanto o Angular usa o Typescript para desenvolvimento web, que é mais compacto e sem erros.

As aplicações em Angular também tendem a ser usados ​​para construir aplicativos de página única (SPAs).

Um aplicativo de página única (SPA) é um aplicativo da web ou site que interage com o usuário reescrevendo dinamicamente a página atual em vez de carregar páginas novas inteiras de um servidor.

Bom, então vamos lá criar a nossa primeira aplicação com Angular!

Vamos primeiramente começar com a configuração do ambiente

Usaremos Visual Studio Code como nosso ambiente de desenvolvimento. Se você não tiver, pode fazer o download aqui.
Também precisaremos instalar o node.js. Isso pode ser baixado aqui. Não escreveremos nenhum código, mas nos ajudará a agrupar e otimizar nosso código, bem como nos dará acesso ao gerenciador de pacotes npm.

E quanto ao desenvolvimento?

Com nossas ferramentas instaladas, iniciaremos nosso aplicativo usando a interface de linha de comando angular ou CLI. Este é o método recomendado para iniciar um novo projeto.

Precisaremos de um diretório em seu computador para armazenar o aplicativo. Você pode criar isso conforme desejado, mas o meu se chamará simplesmente FirstAngularApp.

Esta é uma pasta para seu aplicativo, não o nome do aplicativo. Isso virá mais tarde.
Abra o VSCode e abra a pasta na qual sua aplicação está, (FirstAngularApp.)

Abra um novo terminal.

Se você instalou o Node de forma global, rode este comando:

npm install -g @angular/cli or npm install -g @angular/cli@latest
Enter fullscreen mode Exit fullscreen mode

Se você NÃO instalou o node de forma global:

npm install
Enter fullscreen mode Exit fullscreen mode

E depois:

npm install -g @angular/cli or npm install -g @angular/cli@latest
Enter fullscreen mode Exit fullscreen mode

Criando sua aplicação

Para criar sua aplicação dentro da pasta que você criou, digite este comando:

ng new learning-angular
Enter fullscreen mode Exit fullscreen mode

Onde learning-angular é o nome da nossa aplicação.

Serão feitas duas perguntas a você.

Uma é se você deseja instalar o Roteamento angular. O padrão é Não. Basta pressionar Enter.

O roteamento é muito importante e é o que nos permite carregar diferentes componentes para criar um SPA, mas pode ser, e geralmente é instalado, mais tarde.

Mais informações sobre Roteamento Angular podem ser encontradas aqui.

A outra questão é que tipo de estilo você deseja usar. O padrão é CSS. Usaremos esse padrão. Basta clicar em Enter.

Observe durante a instalação, muitos arquivos têm a extensão, ts. Isso é para TypeScript. Uma nota abaixo.

Na verdade, o Typescript não é executado diretamente nos navegadores. Ele é primeiro compilado em códigos JavaScript. Portanto, você pode dizer que o Typescript oferece suporte a todos os navegadores que oferecem suporte ao JavaScript.

Abrindo a aplicação no seu navegador

Em seguida, compilamos nosso aplicativo e iniciamos o servidor da web de desenvolvimento digitando:

ng serve
Enter fullscreen mode Exit fullscreen mode

Agora podemos acessar a URL e ver nossa aplicação rodando!

https://localhost:4200
Enter fullscreen mode Exit fullscreen mode

Angular first page

Um olhar nos arquivos do projeto

No VSCode, olhe no explorador de arquivos e você verá a estrutura do framework do seu aplicativo Angular.

Em partes futuras, iremos adicionar pastas e nossos próprios componentes.

Conclusão

Inicialmente para ter um visão sobre como o Angular atua, está ótimo!
Você pode agora começar a brincar, mudar textos, estilos e afins para ver as mudanças serem refletidas na sua página que está rodando.

Viu só como foi fácil começar a desenvolver com Angular?
:)

Agora vamos ver algumas diferenças do Angular para seus concorrentes, para isso deixo alguns links!

GeekHunter
Artigo do Medium
Felipe Fialho Blog
Vídeo no Youtube do Felipe Fialho

Discussion (0)