Note :
Ce livre est un guide complet de la programmation d'applications web rapides en Rust, couvrant un large éventail de sujets et de cadres. Il est bien structuré et fournit des exemples pratiques, ce qui le rend adapté à la fois aux débutants et aux développeurs expérimentés. Cependant, il présente certaines limites, notamment en ce qui concerne la profondeur de la couverture de Rust et l'accent mis sur AWS en tant qu'unique fournisseur de cloud.
Avantages:Couverture complète des frameworks et des sujets Rust, approche pratique avec des exemples concrets, explications pas à pas adaptées aux débutants comme aux professionnels, contenu structuré utile pour rafraîchir les connaissances sur Rust.
Inconvénients:Manque d'approfondissement des concepts du langage de programmation Rust, limitation au fournisseur de cloud AWS sans prendre en compte les déploiements multi-cloud, manque de couverture détaillée sur le débogage, l'analyse des performances et les bases de données populaires, telles que MySQL ou SQLite.
(basé sur 5 avis de lecteurs)
Rust Web Programming - Second Edition: A hands-on guide to developing, packaging, and deploying fully functional Rust web applications
Utilisez le langage de programmation Rust pour construire des applications web entièrement fonctionnelles avec async Rust pour amplifier la sécurité et booster les performances de vos programmes.
Caractéristiques principales :
⬤ Travaillez avec des techniques web de pointe telles que les serveurs Rust sans distorsion, Terraform et le déploiement AWS.
⬤ Vous vous familiariserez avec les concepts asynchrones tels que les acteurs et la mise en file d'attente des tâches en utilisant des frameworks de niveau inférieur tels que Tokio.
⬤ Construire une application web complète en Rust avec une base de données, une authentification et un frontend.
Description du livre :
La sécurité et la haute performance sont-elles des préoccupations majeures pour vous lorsque vous développez des applications web ?
Avec ce livre pratique sur Rust, vous découvrirez comment mettre en œuvre Rust sur le web pour atteindre les performances et la sécurité souhaitées, tout en apprenant des techniques et des outils pour construire des applications web pleinement opérationnelles.
Dans cette deuxième édition, vous pourrez mettre en pratique l'implémentation des frameworks web Rust émergents, y compris Actix, Rocket et Hyper. Elle présente également la configuration HTTPS sur AWS lors du déploiement d'une application web et vous présente Terraform pour automatiser la construction d'une infrastructure web sur AWS. De plus, cette édition couvre également des sujets asynchrones avancés. Basée sur le runtime asynchrone Tokio, elle explore le TCP et le framing, la mise en œuvre de systèmes asynchrones avec le framework actor, et la mise en file d'attente des tâches sur Redis pour qu'elles soient consommées par un certain nombre de nœuds de travail. Enfin, vous étudierez les meilleures pratiques pour empaqueter les serveurs Rust dans des images Rust Docker sans distribution avec des pilotes de base de données, de sorte que vos serveurs aient une taille totale de 50 Mo chacun.
À la fin de ce livre, vous aurez confiance en vos compétences pour construire des applications web robustes, fonctionnelles et évolutives à partir de zéro.
Ce que vous apprendrez
⬤ Structurer et construire des applications web Rust évolutives en créant une application web de base de liste de tâches.
⬤ Gérer l'authentification et les bases de données dans les applications web Rust.
⬤ Les applications web en Rust peuvent être utilisées pour la gestion de l'authentification et des bases de données.
⬤ Comprendre les éléments de base du développement web tels que HTTPS, TCP, et le middleware.
⬤ Construire l'infrastructure de l'application sur AWS en utilisant Terraform avec des bases de données, des serveurs, des équilibreurs de charge, HTTPS, et le routage URL.
⬤ Construire des tests de bout en bout en utilisant Postman.
⬤ Construire des systèmes asynchrones implémentant le modèle acteur en utilisant Tokio.
A qui s'adresse ce livre :
Ce livre de programmation Rust s'adresse aux développeurs web qui souhaitent apprendre et mettre en œuvre Rust pour créer des applications web. Les développeurs familiers avec des langages tels que Python, Ruby, et JS seront en mesure d'utiliser ce livre pour construire des applications web performantes avec Rust.
Bien qu'aucune expérience préalable en Rust ne soit nécessaire, une solide compréhension des principes de développement web, ainsi que des connaissances de base en HTML, CSS et JavaScript, sont indispensables pour tirer le meilleur parti de ce livre.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)