Why use c3ml instead of underscore for templates?


c3ml provides data binding so that a user does not need to manually update dom elements:

<div class="row header">
    <div class="col-xs-12">
        <h1 class="title">
            {{ title }}
        <p class="subtitle">
            {{ subtitle }}
        <div class="alert" style="display: none;" />

h1.title will get updated automatically whenever the field “title” gets updated. Therefore, the user does not have to manipulate the dom using jQuery