The AngularU conference held in San Francisco between 22-25th June was a huge success. I have covered few of the important points that I got from the videos which are worth sharing. The Opening keynote was done by Igor Minar, Brad Green and Misko Hevery, the brains behind creating AngularJS. The events that followed on each of the days are listed below:
Separation of application engine from Rendering engine: By utilizing Web workers for all purposes, except for manipulating DOM, application engine has been separated from rendering engine. This has 2 obvious benefits:
- the speed is 3X of existing angular-1.x version
- It could use the same to leverage it for mobile and desktop along with web, similar to ReactJS
Since Angular 2 is built on top of TypeScript, it lets us use the strong type system of TypeScript and features of ES6 (now ES2015) and ES7. I will cover more on TypeScript and ES6 in separate future articles, as they are huge interesting topics on themselves.
Changed thinking for existing components: I guess this will be the biggest change in the way we think about existing angular-1.x components. The major changes are:
- Removal of controllers: Controllers will be totally removed and everyting will essentially be a component
- Using classes instead of factories: Services will be classes which could be injected as a dependency
- TypeScript by Jonathan Turner: The second day illustrated the awsome features TypeScript has and the amount of developer headaches it removes while developing. There are discussions going on the implementation of async/await (An ES7 feature) in TypeScript.
- Ionic and Hybrid applications using angular
- Closing keynote by Steve Souders on web performance
- Angular 2 with Microsoft technologies: The third day started with Microsoft MVP, Andrew Connell's intro of Angular 2 introduction with Microsoft technologies TypeScript, Azure, O365. He also demonstrated the TypeScript Definition files .tsd by DefinitelyTyped The whole lot of demos and content is available at Andrew's github repo