Aurelia - Melhores Práticas

Aurelia é uma nova estrutura, portanto, as melhores práticas ainda não foram estabelecidas. Neste capítulo, você encontrará algumas diretrizes úteis a seguir.

Iniciando um Novo Projeto

Aurelia oferece aurelia-skeletons. Existem alguns esqueletos para escolher. A equipe por trás do Aurelia está apoiando ativamente os esqueletos e eles estão sempre atualizados com a versão mais recente do framework.

Esqueletos de aurelia

  • skeleton-es2016-webpack permite que você escreva ES2016 codificar e usar npm para gerenciamento de pacotes e webpack para empacotamento.

  • skeleton-es2016 permite que você escreva ES2016 codificar e usar jspm para gerenciamento de pacotes e SystemJS para carregamento e empacotamento.

  • skeleton-typescript-webpack permite que você escreva TypeScript codificar e usar npm para gerenciamento de pacotes e webpack para empacotamento.

  • skeleton-typescript permite que você escreva TypeScript codificar e usar jspm para gerenciamento de pacotes e SystemJS para carregamento e empacotamento.

  • skeleton-typescript-asp.net5 permite que você escreva TypeScript codificar e usar jspm para gerenciamento de pacotes e SystemJSpara carregamento e empacotamento. oASP.NET backend também está integrado.

  • skeleton-es2016-asp.net5 permite que você escreva ES2016 codificar e usar jspm para gerenciamento de pacotes e SystemJSpara carregamento e empacotamento. oASP.NET backend está integrado.

Você pode clonar todos os esqueletos de GitHub. As instruções de instalação podem ser encontradas dentroREADME.md arquivos para cada esqueleto.

C:\Users\username\Desktop>git clone https://github.com/aurelia/skeleton-navigation.git

Estrutura da Pasta

Você pode usar qualquer estrutura de pastas que desejar. Se você não souber por onde começar, pode usar a seguinte estrutura de pastas. A imagem representa arquivos e pastas nosrc diretório.

Padrões da Web

Aurelia é um framework orientado a padrões web. Esse foi um dos principais objetivos da equipe por trás dele. Eles se certificarão de que a estrutura sempre segue a web moderna. Isso é extremamente bom para os desenvolvedores, uma vez que podemos contar com a usabilidade do framework no futuro. Também nos ajuda a estar em dia com os navegadores e a web.

EcmaScript 6

Esta é uma boa prática não apenas para Aurelia, mas para qualquer outra estrutura JavaScript. ES6oferece novas funcionalidades que podem auxiliar no processo de desenvolvimento. Você também pode usarTypeScript, se você gosta de linguagens fortemente tipadas.