Though its syntax is but a superset of HTML, it supports features such as:

    • Custom elements
    • Loops
    • Conditionals
    • Block scoping
    • syntax
    • Interpolation of any Dart expression
    • The client, an entire SPA

    However, the truth is, many projects will never reach great scale, or are not extensive Web applications, and thus do not need the added complexity of an SPA. In such a case, creating an SPA will consume much excess time.

    Rather than forcing you to learn an entire DSL, Jael’s syntax is one you already know - HTML. All directives take the form of HTML elements, and are applied either by the preprocessor or at runtime. Jael’s AST is simple to patch, so it is relatively straightforward to patch it to add new features.

    However, users only need install to includetemplating in their server-side applications. One of Angel’s goals is to make Web development faster, and havinga tool like Jael at its disposal only brings that goal even closer to fruition.