Angular

O framework Angular foi concebido como uma ferramenta para oferecer maior qualidade e agilidade
no desenvolvimento de aplicações web. Uma aplicação Angular é baseada em componente que
correspondem à uma combinação de modelos em HTML e classes que controlam partes da tela. Apesar
de ser possível o desenvolvimento de todas as funcionalidades proporcionadas pelo Angular 2
em JavaScript grande parte do esforço de desenvolvimento da solução está fundamentado no uso
da linguagem TypeScript:

A partir da versão 2 o framework é chamado apenas de Angular, e AngularJS é o nome utilizado para referenciar versões anteriores a 2.0.0. A partir da versão 2, o framework Angular está baseado em um conceito de modularidade e padrões de desenvolvimento que permitem maior organização da aplicação. Neste trabalho serão utilizadas as boas práticas recomendadas para o desenvolvimento de aplicações, respeitando a nomenclatura dos arquivos e organização de pastas recomendadas pelas
principais referências no uso do framework.

É possível implementar aplicações Angular 2 utilizando apenas
JavaScript mas essa prática não é recomendada, e grande parte da documentação é baseada em TypeScript. A implementação do framework Demoiselle
optou por esta linguagem de programação como referência para o desenvolvimento de aplicações.

Preparando o ambiente

Para o uso adequados das informações apresentadas neste capítulo será necessário realizar a instalação de
algumas ferramentas para a geração de código e apoio ao processo de desenvolvimento de aplicações
da interface html do Framework Demoiselle. O npm (node package manager) é um sistema que gerencia a
construção de aplicações utilizando a linguagem javascript, permitindo o reuso de código compartilhado
por outros implementadores além de simplificar a gestão de dependências e a distribuição de código para
diferentes ambientes (como desenvolvimento, homologação e produção).

Em sistemas operacional Linux é possível realizar a instalação por meio da ferramenta de gestão
de pacotes como por exemplo o apt no Debian. Para isso no entanto é necessário possuir direitos
de administrador do sistema e utilizar a versão disponível no repositório da distribuição.

NVM

O nvm (node version mamager) é um programa que simplifica o processo de instalação do npm, utilizando
as versões mais atuais dos pacotes e dependencias no npm. O produto está disponível apenas para sistema
operacional Linux mas existem aplicativos semelhante para Windows denominados nvm-windows e nodist que
não serão explorados neste trabalho. A instalação no nvm a partir do código fonte depende das seguinte
dependências build-essential e libssl-dev.

A instalação do nvm pode ser feita por meio de script disponível em https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh.
Estes scripts podem ser baixados e executados em linha de comando, processo este que pode ser realizado em
unico comando como o seguinte:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash

ou por meio de wget

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash

A execução do script criara uma pasta no diretório home do usuário e alterará
os arquivos ~/.bash_profile, ~/.zshrc, ~/.profile, ou ~/.bashrc adicionando o seguinte conteúdo:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

Para testar a instalação execute o seguinte commando:

command -v nvm

Isso só depois de reiniciar o terminal o executar o comando indicado:

Para instalar a última versão do NodeJS rode:

nvm install stable

Depois vamos setar essa última versão estável como a versão padrão do NodeJS toda vez que uma nova janela do console é aberta:

nvm alias default stable

Teste abrindo um novo console e digitando:

nvm alias default stable

Para listar todas as versões de NodeJS disponíveis para instalação, use:

nvm ls-remote

Para instalar uma versão em particular:

nvm install 0.12

Para listar as versões instaladas:

nvm ls

Para usar uma versão específica que esteja instalada:

nvm use 0.12

Para setar uma versão instalada como padrão:

nvm alias default 0.12

results matching ""

    No results matching ""