Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 1.5 KB

angular2.md

File metadata and controls

29 lines (21 loc) · 1.5 KB

AngularJs2

一言以蔽之

AngularJs2是一套前端界面完整的框架解决方案。他提供 代码模块化、界面组件化、界面数据双向绑定、 单页面内多视图、Ajax通讯库等等功能,并且可以自定义扩展。 AngjuarJs2的代码不光可以远行在H5浏览器上,还可以使用NativeScript工具打包成原生iOS和Android应用。 这样H5前端程序员具体包打天下的能力了。

Typescript

AngularJs2推荐地标准开发语言是Typescript。当然也可以使用ECMAScript6进行开发,只不过这样就 丧失很多便倢宜用的语义写法。Typescript语言开发环境的搭建请阅读本库的WebpackTypescript 中的章节。

Angular模块

Angular是以模块(Module)作为应用运行单位的。一个前端应用程序可以多个模块组成,但至少给有一个模块。 每个模块可以若干个内容物,至少可以有这些类型的内容物:

  • 组件 即界面。包括页面代码、页面数据。
  • 服务 可以理解页面计算提供的库代码,比如提供Ajax请求。
  • 管道 管理是用在页面代码中,负责将页面数据格式化成指定结果。如将一个Date对象格式化成xxxx年xx月xx日
  • 指令 对Html5指令进行扩展。提供新的行为。

图书錧应用

为方便介绍Angular2,我们以制作一个应用来进行介绍。我们给一个图书馆编写一套借阅系统。这个系统有 登录页面、注册页面、查询书籍、书籍借阅、借阅列表。