Fermer

décembre 10, 2019

Il est temps de commencer à rendre vos applications Web réactives –


Cet article a été créé en partenariat avec Manning Publications . Merci de soutenir les partenaires qui rendent SitePoint possible.

Vous avez entendu parler du principe de la «survie du plus apte» et vous savez que c'est particulièrement vrai dans le développement Web. Vos utilisateurs attendent des performances en une fraction de seconde et des interfaces sans bogue – et si vous ne pouvez pas les fournir, vous pouvez être sûr qu'ils iront directement à un concurrent qui le pourra. Mais quand il s'agit de survie, il est important de se rappeler le principe de l'évolution: la meilleure façon de prospérer est d'être adaptable au changement .

C'est là qu'intervient la programmation réactive. Des applications réactives sont créées pour être adaptable à leurs environnements par conception. Dès le début, vous construisez quelque chose fait pour réagir à la charge, réagir à l'échec et réagir à vos utilisateurs. Quel que soit le déploiement en production lancé sur votre application, la programmation réactive signifie qu'elle peut le gérer.

Comment la programmation réactive y parvient-elle? Il intègre des principes de programmation solides dans votre application dès le début.

Les applications réactives sont guidées par des messages

Dans la programmation réactive, les données sont poussées, pas tirées. Plutôt que de faire des demandes de données qui peuvent ou non être disponibles, les destinataires clients attendent l'arrivée des messages avec des instructions uniquement lorsque les données sont prêtes. Les conceptions de l'expéditeur et du destinataire ne sont pas affectées par la façon dont vous propagez vos messages, vous pouvez donc concevoir votre système de manière isolée sans avoir à vous soucier de la façon dont les messages sont transmis. Cela signifie également que les destinataires de données ne consomment des ressources que lorsqu'ils sont actifs, plutôt que d'enliser votre application avec des demandes de données non disponibles.

Les applications réactives sont élastiques

Les applications réactives sont conçues pour augmenter ou réduire élastiquement, en fonction de la charge de travail à laquelle ils doivent faire face. Un système réactif peut à la fois augmenter ou diminuer les ressources qu'il donne à ses entrées, travailler sans goulots d'étranglement ni points de conflit pour répartir plus facilement les composants, puis répartir les ressources entre eux. Non seulement cela vous fait économiser de l'argent sur la puissance de calcul inutilisée, mais plus important encore, cela signifie que votre application peut facilement gérer les pics d'activité des utilisateurs.

Les applications réactives sont réactives

Les applications réactives doivent réagir à leurs utilisateurs et à le comportement de leurs utilisateurs. Il est essentiel que le système réponde en temps opportun, non seulement pour une meilleure expérience utilisateur, mais aussi pour que les problèmes puissent être rapidement identifiés et (espérons-le!) Résolus. Avec des temps de réponse rapides et une qualité de service constante, vous constaterez que votre application a une gestion des erreurs plus simple et une plus grande confiance des utilisateurs.

Les applications réactives sont résilientes

Les applications réactives doivent répondre, s'adapter et être flexible face à l'échec. Comme un système peut tomber en panne à tout moment, les applications réactives sont conçues pour améliorer la résilience grâce à la distribution. S'il y a un seul point d'échec, c'est juste que – singulier. Le reste de votre application réactive continue de fonctionner, car elle a été conçue pour fonctionner sans compter sur aucune partie.

Autres ressources

La programmation réactive peut être difficile à maîtriser. Heureusement, il existe de nombreuses ressources pour vous aider.

Exploring Modern Web Development est un guide 100% gratuit des plus courants. outils de programmation réactive. Avec cet échantillonneur complet, vous aurez une base solide pour développer des applications Web impressionnantes avec toutes les fonctionnalités et fonctions réactives modernes que les utilisateurs attendent.

Les utilisateurs de SitePoint peuvent obtenir 40% de réduction sur les livres de programmation et de développement Web réactifs Manning et vidéos avec le code promo NLSITEPOINT40. Découvrez les best-sellers populaires ici .




Source link