A BEGINNER'S GUIDE
Applied Information Sciences
Why a new version of Angular
Angular 2.0 Design
Web Components, ES6 and TypeScript
WHY A NEW VERSION OF ANGULAR?
The Web has changed in six years!
Web Components are on their way
Angular will need a new implementation of databinding
Angular not designed for mobile apps
Performance issues, inability to cache pre-compiled views,
lackluster touch support
Angular needs to be easier to learn!
ANGULAR 2.0 DESIGN
Modular, mobile-first design that also scales for the desktop
Support for Web Components out of the box
Built using Typescript, with easy transpilation to ES5
Can also use ES6 and ES5
New databinding implementation improves performance
Won't rely on jQLite or DOM wrappers in general
DDO, $scope, Controllers, angular.modules all go away
Will be easier to learn!
Will support modern browsers that auto-update - Chrome,
FireFox, Opera, Safari and IE11.
Recently announced support for IE 9 and 10.
On mobile, Chrome on Android, iOS 7+, Windows Phone 8+
and Firefox Mobile.
Support for older versions of Android going back to 4.1.
Umbrella term for four different W3C specs:
Provides composability, encapsulation, and reusability.
ECMA SCRIPT 6
And much more
Can still use ES5 with Angular 2.0