Premiers pas: optimiser une application Angular

Vous souhaitez rendre votre site Angular aussi rapide et accessible que possible ? Vous êtes au bon endroit !

Qu'est-ce qu'Angular ?

Angular est un framework permettant de créer des interfaces utilisateur. Il fournit des blocs de construction pour vous aider à configurer rapidement une application évolutive et facile à gérer. Angular permet aux développeurs de créer des applications sur le Web, sur mobile ou sur ordinateur.

Que contient cette collection ?

Cette collection se concentre sur cinq grands domaines d'optimisation d'une application Angular :

  • Améliorer les performances de votre application pour augmenter le nombre de conversions et l'engagement des utilisateurs
  • Améliorer la fiabilité de votre application sur les réseaux de mauvaise qualité en mettant en cache les éléments avec le service worker Angular
  • Rendre votre application visible pour les moteurs de recherche et les robots des réseaux sociaux à l'aide du prérendu et de l'affichage côté serveur
  • Rendre votre application installable (installable) pour offrir une expérience utilisateur semblable à celle d'une application iOS/Android

Chaque message de la collection décrit des techniques que vous pouvez appliquer directement à vos propres applications.

Qu'est-ce qui ne figure pas dans cette collection ?

Cette collection part du principe que vous connaissez déjà Angular et TypeScript. Si vous ne vous sentez pas encore à l'aise avec ces concepts, consultez la documentation sur TypeScript et le guide Premiers pas avec Angular sur angular.io.

Nouveau projet

L'interface de ligne de commande (CLI) Angular vous permet de configurer rapidement une application Angular côté client simple. Cet article présente brièvement la CLI, tandis que d'autres articles de la collection expliquent comment ajouter des fonctionnalités plus avancées, comme le rendu côté serveur et la prise en charge du déploiement.

Configurer la CLI

Pour commencer, installez la CLI globalement et vérifiez que vous disposez de la dernière version en exécutant les commandes suivantes :

npm i -g @angular/cli
ng --version

Assurez-vous que la dernière commande affiche la version 8.0.3 ou ultérieure.

Si vous ne souhaitez pas installer la CLI globalement, vous pouvez l'installer localement et l'exécuter avec la commande npx :

npm i @angular/cli
npx ng --version

Créer le projet

Pour créer un projet, exécutez :

ng new my-app

Cette commande crée les fichiers et la structure de dossiers initiaux de votre application, et installe les modules de nœud dont elle a besoin.

Une fois le processus de configuration terminé, démarrez votre application en exécutant :

cd my-app
ng serve

Vous devriez maintenant pouvoir accéder à votre application à l'adresse http://localhost:4200.

Étape suivante

Dans le reste de ce module, vous découvrirez comment améliorer les performances et le SEO de votre application Angular. Voici ce qui est inclus :

  • Division du code au niveau de la route dans Angular
  • Budgets de performances avec la CLI Angular
  • Stratégies de préchargement d'itinéraires dans Angular
  • Optimisation de la détection des modifications dans Angular
  • Virtualiser de grandes listes avec le CDK Angular
  • Préchargement avec le service worker Angular
  • Précharger les routes avec la CLI Angular
  • Rendu côté serveur avec Angular Universal
  • Ajouter un fichier manifeste d'application Web avec la CLI Angular