*Hi DAI, 我想学习 Angular2, 我应该怎么开始?css
关于学习 Angular2, 我认为你应该按照下面的列表html
*什么是 Angular?node
Angular是一个用来建立单页应用(spa)的很好的框架git
*什么是 SPA?github
只有一张Web页面的应用/网站,是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序。web
*SPA 是否是一个静态网站?ajax
在某些观点上, 咱们能够说 "是"。SPA应用程序包含 html、js、css 文件, 并利用 ajax 的功能获取其余资源/发送请求。例如: 用户信息, 或在数据库中建立新记录..。数据库
SPA同时也改善了应用与用户之间的交互,改进了性能。npm
*我该学习哪一个版本的Angular?浏览器
到如今为止,我了解的有两个版本的AngularJS:1.X 和2.X
*为何学习Angular来建立SPA?
建立SPA, 有许多框架供咱们选择, 如: Angula, React, Durandal, extjs, Backbone.js, React, Ember.js, Meteor ...
如今, Angular和React已经成为这一用途的热门框架。
在这一系列的文章中, 咱们将只专一于Angular。稍后将会有其余一系列的讨论。
Angular是一个开源框架, 由谷歌支持, 易于得到社区支持。
*何时该使用Angular?
这是一个企业框架, 应用于建立复杂的 web 应用程序。
在 Angular2 中, 它使用TypeScript来处理应用程序的逻辑。这也补充了Anglar的力量。
*你有没有能够参考的代码?
有的,你能够参考 https://github.com/techcoaching/angular2
*我要怎么运行这个代码?
按照下面的说明运行示例代码:
摘自:https://www.codeproject.com/Articles/1164843/Angular-Overview