Angular

De Open Source Software
Angular

Angular é uma plataforma de desenvolvimento para a construção de aplicativos Web, mobile e desktop usando TypeScript/JavaScript e outras linguagens. Ele implementa as funcionalidades principais e opcionais como um conjunto de bibliotecas TypeScript importadas para seus aplicativos.

Correspondência de Processos conforme ISO 12207

1 - Processos Fundamentais

1.1 - Processo de Aquisição
para obter o Angular framework, basta acessar o repositório https://github.com/angular/angular.

1.2 - Desenvolvimento
A disponibilização do Angular e feita por meio de um repositório público do GitHub e também pode ser utilizado através da interface de linha de comando do Angular, o Angular CLI.

1.3 - Operação
O Angular funciona sendo um framework que utiliza de componentes para o desenvolvimento de aplicações.

1.4 - Manutenão
A comunidade do Angular realiza modificaões na biblioteca e depois de revisada, é liberada o para uso.

2 - Processos organizacionais para habilitação de projetos

2.1 - Processo de gestão de modelos de ciclo de vida
O Angular cria e renderiza os componentes bem como seus filhos, verifica quando suas propriedades e dados são alteradas e os destrói antes de removê-los do DOM, oferece técnicas para que se possa acessar e agir em momentos desse ciclo de vida, sendo essas as seguintes diretivas:

  • ngOnChanges
  • ngOnInit
  • ngDoCheck
  • ngAfterContentInit
  • ngAfterContentChecked
  • ngAfterViewInit
  • ngAfterViewChecked
  • ngOnDestroy

2.2 - Processo de Gestão de Infra estrutura
A infraestrutura do angular pode ser subdividida em:

  • Cross Plataform: Progressive Web Apps, Native(Cordova, Ionic ou NativeScript), Desktop(aplicativos Mac, Linux e Windows)
  • Velocidade e desempenho: Geração de código, Universal(visualização para aplicativos em Node.js, .NET, PHP), Divisão de Código
  • Produtividade: Modelos, Angular CLI, IDEs
  • Desenvolvimento: Testes, Animações, Acessibilidade

3 - Informações Adicionais

3.1 - Link do repositório:
https://github.com/angular/angular

3.2 - Documentação:
https://angular.io/docs

3.3 - Licença:
MIT License

3.4 - Dinâmica de Alterações do projeto:
A dinâmica de alterações do projeto acontece por meio de pull request, que devem seguir algumas diretrizes descritas no github. O fluxo recomendado pelos owners é:

  • verificar se há algum PR aberto ou fechado relacionado ao seu
  • verificar se algum problema descreve o que está sendo corrigido ou implementado ou documentar o que está sendo corrigido ou implementado
  • Assinar a CLA antes de enviar o PR
  • realizar um fork no projeto, fazer as alterações em uma branch, criar seu path com os testes apropriados
  • seguir as regras de codificação e convenções de commit descritas

3.5 - Meios de Comunicação:
Angular Blog, Twitter, Issues, Gitter

Referências