- Default templating language of Ember
- Some organizations use it
- Other templating languages in different ecosystems are similar
A templating language that
is
- Declarative
- Expressive
and provides
- Separation of concerns (DRY/Single Responsibility Principle)
- View layer of Model-View-Controller Design Pattern/Architecture
Check out the the documentation.
- Context
- Loops
- Partials
- Conditionals/Helpers
Use it with:
- Plain JavaScript on the front end
- Express
There are tradeoffs to using templating languages, but they are powerful tools to separate responsibilities in your project.