Motivations
Why another template engine or view layer?
In fact, Monkey is neither. It is a reflection on the tide of thousands of template engine, functional reactive view, etc. And it comes with a reference implementation as a proof-of-concept.
The main drivers behind Monkey are:
- The ever-cleverer framework and the ever-stupider developer
- The ever-higher-level framework and the ever-abstract developer
- The unnecessary diffing performance battle between frameworks
- The re-invention of wheels and the extra rubber tires
- The fallacy of learn-it-in-5-minutes