Freewind @ Thoughtworks scala java javascript dart 工具 编程实践 月结 math python english [comments admin] [feed]

(2013-01-01) 09. 介绍

广告: 云梯:翻墙vpn (省10元) 土行孙:科研用户翻墙http proxy (有优惠)

Anguar是一种纯客户端技术,完全使用JavaScript实现。它使用经过长期实践的web技术(HTML,CSS和JavaScript)让web程序的开发比以前更快更简单。

Angular简化web开发的一个重要方式,就是增加了开发者每天都要面对的web底层开发活动的抽象级别。Angular自动处理以下任务,包括:

由于Angular处理了这些任务中的大部分工作,所以开发者能把精力集中在业务逻辑上,而不是繁琐、易错的底层编码上。

同时,Angular也为客户端开发带来了优秀的技术:

这些技术在客户端方面已经缺失太久了。

单页/多页面程序

你可以使用angular来开发单页程序或多页面程序,但angular主要是设计来开发单页程序的。Anguar在单页程序中,也支持浏览器历史、前进和后退按钮,以及书签。

你不会希望在每次页面发生变化的时候,都重新导入angular,就像开发多页面程序那样。但有时虽然你不得不这么做,但仍然是有价值的,比如你想在一个已经存在的多页面程序中使用Angular的部分功能(比如数据绑定),而不想把它转换为一个单页面的angular程序。

comments powered by Disqus