# Yesod Reviews
**Vendor:** Open Source Initiative (OSI)  
**Category:** [Autres logiciels de frameworks web](https://www.g2.com/fr/categories/other-web-frameworks)  
**Average Rating:** 4.3/5.0  
**Total Reviews:** 2
## About Yesod
Yesod est un framework web Haskell pour le développement productif d&#39;applications web performantes, sûres et RESTful.




## Yesod Reviews
  ### 1. Expérience superficielle parmi les alternatives

**Rating:** 3.5/5.0 stars

**Reviewed by:** Brady O. | Software Developer, Services financiers, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** February 24, 2016

**Qu'aimez-vous le plus à propos de Yesod?**

Son principal atout est l'inclusion de presque tout ce dont vous avez besoin pour construire la plupart des sites web (modèles, routage, adaptateurs de base de données, etc.)

C'est aussi son principal inconvénient si vous avez des opinions bien arrêtées sur les bibliothèques que vous utilisez. Dans ce sens, cela ressemble à une expérience "omakase" de Rails. On peut dire que c'est exactement ce que vous voulez lorsque vous vous lancez dans les frameworks Haskell.

Un autre grand avantage est l'outillage et la communauté qui l'entoure. Tout est bien documenté (comparé à d'autres options) et inclut même keter pour le déploiement.

**Que n’aimez-vous pas à propos de Yesod?**

Avertissement : Je n'ai pas utilisé Yesod depuis environ un an, donc il a peut-être beaucoup changé. Yesod utilise Template Haskell et des DSL de manière intensive, ce qui n'est pas nécessairement un problème (quand cela fonctionne), mais si vous finissez par déboguer du code généré, cela devient un peu compliqué. Par exemple, je préfère utiliser blaze ou quelque chose de "purement" haskell plutôt qu'un DSL comme la famille shakespearean de templating.

**Recommandations à d’autres personnes envisageant Yesod:**

C'est un très bon endroit pour commencer. Vous découvrirez rapidement ce que vous aimez et ce que vous n'aimez pas, et à partir de là, vous pouvez remplacer par des alternatives qui conviennent à vos besoins. Si rien d'autre, la documentation peut vous orienter dans les bonnes directions.

**Quels sont les problèmes que Yesod résout, et en quoi cela vous est-il bénéfique?**

J'ai principalement utilisé keter et persistent pour des projets de taille décente sous forme d'API de type microservice. Les seuls cas d'utilisation complète de la pile Yesod ont été pour des outils internes minimaux qui étaient des expériences visant à déployer des piles Haskell (qui ont été assez réussies avec un buildpack de pile Heroku).

  ### 2. L'un des cadres les plus sûrs et les meilleurs jusqu'à présent.

**Rating:** 5.0/5.0 stars

**Reviewed by:** yann e. | Full Stack Software Engineer & Machine Learning Scientist, Internet, Petite entreprise (50 employés ou moins)

**Reviewed Date:** February 23, 2016

**Qu'aimez-vous le plus à propos de Yesod?**

Oui, utilisez Haskell et la sécurité de type fournit un environnement sûr par défaut.

Plus que cela, beaucoup de réflexion a été accordée à tous les aspects d'une application web moderne. Ainsi, il y a beaucoup d'optimisations faites pour vous gratuitement. Modèles précompilés, routage intelligent, les ressources sont enregistrées avec leur hachage comme nom pour optimiser leur mise en cache.

De plus, la connexion OpenId est intégrée, la protection de vos ressources est également centralisée.

**Que n’aimez-vous pas à propos de Yesod?**

Il y a très peu de choses que je n'aime pas à propos de Yesod. Peut-être que le temps de recompilation par `yesod-devel` n'est pas le meilleur, mais vous pourriez contourner ce problème en utilisant ghci ou peut-être `wai-devel` directement.

Le framework n'a pas été conçu pour être uniquement une API. En ce sens, il peut sembler un peu démodé. Mais je l'utilise principalement pour coder des API REST.

**Recommandations à d’autres personnes envisageant Yesod:**

Si vous avez besoin d'un cadre web rapide, fiable, distribué et _sûr_. Alors Yesod est le meilleur que je connaisse pour réaliser tout cela.

Par exemple, il envisage de vous protéger contre les attaques XSS et les injections SQL au moment de la compilation.

**Quels sont les problèmes que Yesod résout, et en quoi cela vous est-il bénéfique?**

J'ai créé deux produits différents avec Yesod.

- Un outil pour analyser et réagir à mes erreurs 404 sur mon blog personnel.
- Un clone de Reddit

Et de nombreux petits projets personnels.


## Yesod Discussions
  - [What is Yesod used for?](https://www.g2.com/fr/discussions/what-is-yesod-used-for)

- [View Yesod pricing details and edition comparison](https://www.g2.com/fr/products/yesod/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-21+06%3A07%3A32+-0500&secure%5Bsession_id%5D=c47119e7-a3b8-47b9-afce-a550ecab4048&secure%5Btoken%5D=86b8befc18bc637d256468df279e43f64a7d458f9b8701b43d85ba3b16c5f7d8&format=llm_user)


## Top Yesod Alternatives
  - [IHP](https://www.g2.com/fr/products/ihp/reviews) - 4.5/5.0 (173 reviews)
  - [ASP.NET](https://www.g2.com/fr/products/asp-net/reviews) - 4.3/5.0 (54 reviews)
  - [Font Awesome](https://www.g2.com/fr/products/font-awesome/reviews) - 4.5/5.0 (34 reviews)

