Yes, there are some other possible things... Swift, Ruby Motion, React Native, etc... They could be players? maybe? But... Can I ship it now?
Designers hate Native UI it leads to homogeneous, boring designs and doesn't allow for the same kind of creativity that's possible on the web without some serious work.
As applications grow you'll find yourself writing tons of boiler plate over & over and still have to deal with asynchronicity manually most of the time. You'll end up with a bunch of jquery spaghetti constantly dealing with dom updates for side-effects.
An incomplete framework MVVW? WTF? It's future is in deep flux. Developers has said that the Angular 1.0 branch is pretty much dead as the framework is undergoing a major re-write.
It is backed by google which means they are serious about javascript and Angular 2.0 will probably be pretty nice. However, being that it's development cycle is unknown and the developers have no problem killing support for things. It does feel like maintainability is questionable.
It's treated more like an ongoing experiment with very few of the devs actually dogfooding on real products. GWT is still the primary js framework at google.
That being said many if it's ideas specifically around the VirtualDOM and rendering performance were remarkable and quickly adopted by both the Angular team and Ember Team.
It's from facebook and they are using it so it is definitely something to keep an eye on. That said though, the community is very fragmented and doing some crazy things like ReactAngular Hybrids and what not.
It has a real application router layer, a model layer, a view layer, a controller layer, a data layer w/custom adapter support, and it has support for mixins, web components, helpers, sanitizers, and CLI addons.
It gives us the future today out of the box. Promises, Modules, ES6(2015) via Babel, and a growing number of addons for all your favorite acronyms and script flavors.
Ember applications are easy to upgrade with great in-line documentation warning of deprecations so you can write clean code the right way the first time.