AngularJS介紹

AngularJS是一個(gè)功能完善的JavaScript前端框架,同時(shí)是基于MVC(Model-View-Controller理念的框架,使用它能夠高效的開(kāi)發(fā)桌面web app和移動(dòng)端應(yīng)用。AngularJS由Google公司開(kāi)發(fā)而且開(kāi)源出來(lái),給所有開(kāi)發(fā)者使用。前端基于Bootstrap+AngularJS框架,后端基于RESTful服務(wù)框架開(kāi)發(fā)的應(yīng)用越來(lái)越多。未來(lái)后端基于Docker+Microservice部署的應(yīng)用也會(huì)越來(lái)越多。

AngularJS官方網(wǎng)站

AngularJS特點(diǎn)

1.客戶(hù)端模板
傳統(tǒng)的web應(yīng)用:都是多頁(yè)面,服務(wù)器端創(chuàng)建html,把html和數(shù)據(jù)裝配在一起,然后再把生成好的html頁(yè)面返回給瀏覽器。

單頁(yè)應(yīng)用(Single Page Application):模板和數(shù)據(jù)都會(huì)返回給瀏覽器中,然后在瀏覽器中進(jìn)行裝配。服務(wù)端僅僅為這些模板提供靜態(tài)資源,然后為這些模板提供所需的數(shù)據(jù)。

2.MVC
M(Model)-V(View)-C(Controller)最早主要是在桌