Angular 2 教程

Angular2 是一款开�JavaScript库,由Google维护,用��助�一页�应用程��行。
Angular2 是 Angular 1.x 的�级版本,性能上得到显著的�高,能很好的支� Web 开�组件。
Angular2 �布于2016年9月份,它是基于ES6�开�的。
å¦ä¹ 本教程需è¦�的基础知识
å¦ä¹ 本教程å‰�ï¼Œä½ éœ€è¦�具备基本的å‰�端基础:HTMLã€�CSSã€�JavaScript。æ¤å¤–ä½ è¿˜éœ€è¦�了解 NPM å�Š TypeScript。
Angular2.x与Angular1.x 的区别
Angular2.x与Angular1.x 的区别类似 Java å’Œ JavaScript 或者说是雷锋与雷峰塔的区别,所以在å¦ä¹ Angular2.x时大家需è¦�å�šå¥½é‡�æ–°å¦ä¹ 一门è¯è¨€çš„心里准备。
�行�件!
由于目å‰�å�„ç§�环境(æµ�览器或 Node)暂ä¸�支æŒ�ES6的代ç �,所以需è¦�一些shimå’Œpolyfill(IE需è¦�)让ES6写的代ç �能够转化为ES5å½¢å¼�å¹¶å�¯ä»¥æ£å¸¸è¿�行在æµ�览器ä¸ã€‚

从上图å�¯ä»¥çœ‹å‡ºåœ¨ Es5 æµ�览器下需è¦�以下模å�—åŠ è½½å™¨ï¼š
systemjs - 通用模å�—åŠ è½½å™¨ï¼Œæ”¯æŒ�AMDã€�CommonJSã€�ES6ç‰å�„ç§�æ ¼å¼�çš„JS模å�—åŠ è½½ã€‚
es6-module-loader - ES6模å�—åŠ è½½å™¨ï¼Œsystemjsä¼šè‡ªåŠ¨åŠ è½½è¿™ä¸ªæ¨¡å�—。
traceur - ES6转ç �器,将ES6代ç �转æ�¢ä¸ºå½“å‰�æµ�览器支æŒ�çš„ES5代ç �,systemjsä¼šè‡ªåŠ¨åŠ è½½ 这个模å�—。
相关�考文档
- Angular 官网:https://angular.io/
- Angular 官方文档:https://angular.io/docs/ts/latest/quickstart.html
- Angular 䏿–‡æ–‡æ¡£ï¼šhttps://angular.cn/docs
- Angular Github:https://github.com/angular/angular
点我分享笔记