title: Replacing angular with standard web technologies
body: <p>I'm working on a project which has the luxury of using ECMA 6 on the latest browsers for a product that will be shipped in 1.5 years. So we thought why not use Web Components now that Angular 2 isn't available (which is going to be ECMA 6). And while we are at it, can we replace Angular altogether without having to go back to stone age?</p>
  <h1>How to replace Angular?</h1>
  <p>There's this site called <a href="http://youmightnotneedjquery.com/" rel="noreferrer">youmightnotneedjquery.com</a> which is basically about how modern browsers actually <em>have</em> most of the stuff that jQuery was traditionally used for. I'm interested to see something like that for Angular.</p>
  <p>We mainly use four Angular features. What are my options for replacing them?</p>
  <ul>
  <li><strong>Angular Directives</strong> --&gt; <strong>Web Components</strong></li>
  <li><strong>Angular Modules</strong> --&gt; <strong>ECMA 6 Modules</strong> (not exactly the same thing)</li>
  <li><strong>Angular Routes</strong> --&gt; ???</li>
  <li><strong>Angular 2-way databinding</strong> --&gt; ???</li>
  </ul>
  <p>PS. We don't want to replace Angular with something similar like Backbone or Ember. We want to replace it with standard web technologies but if we have to use small tools to fill the gap, we'll consider it.</p>