Angular 2 was designed for mobile from the ground up. Aside from limited processing power,
mobile devices have other features and limitations that separate them from traditional
computers. Touch interfaces, limited screen real estate and mobile hardware have all been
considered in Angular 2.
Desktop computers will also see dramatic improvements in performance and
Angular 2, like React and other modern frameworks, can leverage performance gains by
rendering HTML on the server or even in a web worker. Depending on application/site
design this isomorphic rendering can make a user's experience feel even more
The quest for performance does not end with pre-rendering. Angular 2 makes itself portable
to native mobile by integrating with NativeScript, an open source library that bridges
JavaScript and mobile. Additionally, the Ionic team is working on an Angular 2 version of
their product, providing another way to leverage native device features with Angular.