Aurelia - Bonnes pratiques

Aurelia est un nouveau cadre, les meilleures pratiques doivent donc encore être établies. Dans ce chapitre, vous trouverez quelques conseils utiles à suivre.

Démarrer un nouveau projet

Offres Aurelia aurelia-skeletons. Vous avez le choix entre quelques squelettes. L'équipe derrière Aurelia soutient activement les squelettes, et ils sont toujours à jour avec la dernière version du framework.

Squelettes d'Aurelia

  • skeleton-es2016-webpack vous permet d'écrire ES2016 code et utilisation npm pour la gestion des paquets et webpack pour le regroupement.

  • skeleton-es2016 vous permet d'écrire ES2016 code et utilisation jspm pour la gestion des paquets et SystemJS pour le chargement et le regroupement.

  • skeleton-typescript-webpack vous permet d'écrire TypeScript code et utilisation npm pour la gestion des paquets et webpack pour le regroupement.

  • skeleton-typescript vous permet d'écrire TypeScript code et utilisation jspm pour la gestion des paquets et SystemJS pour le chargement et le regroupement.

  • skeleton-typescript-asp.net5 vous permet d'écrire TypeScript code et utilisation jspm pour la gestion des paquets et SystemJSpour le chargement et le regroupement. leASP.NET backend est également intégré.

  • skeleton-es2016-asp.net5 vous permet d'écrire ES2016 code et utilisation jspm pour la gestion des paquets et SystemJSpour le chargement et le regroupement. leASP.NET le backend est intégré.

Vous pouvez cloner tous les squelettes de GitHub. Les instructions d'installation se trouvent à l'intérieurREADME.md fichiers pour chaque squelette.

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

Structure des dossiers

Vous êtes libre d'utiliser la structure de dossiers de votre choix. Si vous ne savez pas par où commencer, vous pouvez utiliser la structure de dossiers suivante. L'image représente les fichiers et le dossier dans lesrc annuaire.

Normes Web

Aurelia est un framework orienté vers les standards du web. C'était l'un des principaux objectifs de l'équipe derrière tout cela. Ils veilleront à ce que le cadre suive toujours le Web moderne. C'est extrêmement bon pour les développeurs, car nous pouvons compter sur la convivialité du framework à l'avenir. Cela nous aide également à être à jour avec les navigateurs et le Web.

EcmaScript 6

C'est une bonne pratique non seulement pour Aurelia mais pour tout autre framework JavaScript. ES6offre de nouvelles fonctionnalités qui peuvent aider dans le processus de développement. Vous pouvez aussi utiliserTypeScript, si vous aimez les langues fortement typées.