1. Creating widgets using textual templates or a DSL eg YAML or JSX

    Creating widgets using textual templates or a DSL eg YAML or JSX

    2