# Yesod Reviews
**Vendor:** Open Source Initiative (OSI)  
**Category:** [Outros Softwares de Frameworks Web](https://www.g2.com/pt/categories/other-web-frameworks)  
**Average Rating:** 4.3/5.0  
**Total Reviews:** 2
## About Yesod
Yesod é um framework web em Haskell para o desenvolvimento produtivo de aplicações web de alto desempenho, seguras em termos de tipos e RESTful.




## Yesod Reviews
  ### 1. Experiência superficial entre alternativas

**Rating:** 3.5/5.0 stars

**Reviewed by:** Brady O. | Software Developer, Serviços Financeiros, Médio Porte (51-1000 emp.)

**Reviewed Date:** February 24, 2016

**O que você mais gosta em Yesod?**

Seu principal atrativo é a inclusão de quase tudo que você precisa para construir a maioria dos sites (modelagem, roteamento, adaptadores de banco de dados, etc).

Este é também seu principal ponto negativo se você tiver opiniões fortes sobre quais bibliotecas usar. Nesse sentido, parece uma experiência "omakase" do Rails. Pode-se argumentar que é exatamente isso que você deseja ao mergulhar em frameworks Haskell.

Outro grande ponto positivo é a ferramenta e a comunidade em torno dela. Tudo é bem documentado (em comparação com outras opções) e até inclui keter para implantação.

**O que você não gosta em Yesod?**

Aviso: Eu não uso Yesod há cerca de 1 ano, então pode ter mudado bastante. Yesod usa Template Haskell e DSLs intensivamente, o que não é necessariamente um problema (quando funciona), mas se você acabar depurando código gerado, pode ficar um pouco complicado. Por exemplo, eu prefiro usar blaze ou algo "puramente" Haskell do que uma DSL como a família shakespeareana de templates.

**Recomendações a outras pessoas considerando Yesod:**

É um ótimo lugar para começar. Você descobrirá rapidamente o que gosta e o que não gosta, e a partir daí poderá substituir por alternativas que atendam às suas necessidades. Se nada mais, a documentação pode guiá-lo nas direções certas.

**Que problemas Yesod está resolvendo e como isso está beneficiando você?**

Eu usei principalmente keter e persistent para projetos de tamanho decente na forma de APIs do tipo microserviço. Os únicos casos de uso completo da pilha Yesod foram para ferramentas internas mínimas que foram experimentos para implantar pilhas Haskell (que foram bastante bem-sucedidos com um buildpack de pilha Heroku).

  ### 2. Um dos frameworks mais seguros e melhores até agora

**Rating:** 5.0/5.0 stars

**Reviewed by:** yann e. | Full Stack Software Engineer & Machine Learning Scientist, Internet, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** February 23, 2016

**O que você mais gosta em Yesod?**

Sim, use Haskell e a segurança de tipos fornece um ambiente seguro por padrão.

Mais do que isso, muito pensamento foi dado em todos os aspectos de uma aplicação web moderna. Portanto, há muitas otimizações feitas para você gratuitamente. Modelos pré-compilados, roteamento inteligente, os ativos são salvos com seu hash como nome, então o cache deles é otimizado.

Além disso, o login OpenId é integrado, a proteção de seus recursos também é centralizada.

**O que você não gosta em Yesod?**

Há muito poucas coisas que eu não gosto no Yesod. Talvez o tempo de recompilação pelo `yesod-devel` não seja o melhor, mas você poderia contornar esse problema usando ghci ou talvez `wai-devel` diretamente.

O framework não foi pensado para ser apenas API. Nesse sentido, pode parecer um pouco antiquado. Mas eu o uso principalmente para codificar API REST.

**Recomendações a outras pessoas considerando Yesod:**

Se você precisa de um framework web rápido, confiável, distribuído e _seguro_. Então Yesod é o melhor que conheço para alcançar tudo isso.

Por exemplo, ele considera protegê-lo contra XSS e injeção de SQL no momento da compilação.

**Que problemas Yesod está resolvendo e como isso está beneficiando você?**

Eu fiz dois produtos diferentes com yesod.

- Uma ferramenta para analisar e reagir aos meus erros 404 no meu blog pessoal.
- Um clone do reddit

E muitos pequenos projetos pessoais.


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

- [View Yesod pricing details and edition comparison](https://www.g2.com/pt/products/yesod/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-21+05%3A51%3A08+-0500&secure%5Bsession_id%5D=2d8ff9b8-af0c-4014-8ca8-4c0d016e36dc&secure%5Btoken%5D=9e5b1b325cd7cd254b7a3d4c935f95b779dcfae038fb8ca57c74a405e3705ed7&format=llm_user)


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

