I do not want to confuse you even more, but did you already looked at Aurelia? Both, Angular 2 and Aurelia are next gen frameworks in beta state. So you should focus on one of these.
I prefere Aurelia, but it's your choice. Here is an (old) article on compare Angular 2 and Aurelia.
And a more current article.