4 ms·
Someone from the haskell community summarized it like this [0]: > You thought Yesod was Rails? Nope. Yesod is a highly modular library for developing web appli
by _query 6y ago
Someone from the haskell community summarized it like this [0]:
> You thought Yesod was Rails? Nope. Yesod is a highly modular library for developing web applications with a few opinions and some scaffolds.
> IHP is Rails - all the components are glued together in a way that makes modularity difficult.
The main difference is that IHP is very opinionated and cares a lot about giving a great developer experience. Where Yesod gives you 5 options to do things, IHP has one way to do it. This especially applies to the infrastructure: IHP takes care of installing the compiler, libraries and also provides a built-in dev server that automatically reloads your code.
Our standardized setup allows for a super quick way to get started building real things.
Another important thing is documentation. IHP has best-in-class documentation[1] with lot's of code examples.
Compare it yourself:
Yesod: https://www.yesodweb.com/page/quickstart https://www.yesodweb.com/page/quickstart
IHP: https://ihp.digitallyinduced.com/Guide/installation.html https://ihp.digitallyinduced.com/Guide/installation.html
[0]: https://twitter.com/mattoflambda/status/1275469470559907840 https://twitter.com/mattoflambda/status/1275469470559907840
[1]: https://twitter.com/smdiehl/status/1276049218654912514 https://twitter.com/smdiehl/status/1276049218654912514
- LockAndLol 6y agoSo yesod to IHP is like expressjs to meteor, fastapi or flask to django?
- cies 6y agoYesod is in the Flask/Sinatra to Rails range. IHP is in the Rails to Django range.