Angular企业级开发(1)-AngularJS简介
AngularJS介绍AngularJS是一个功能完善的JavaScript前端框架,同时是基于MVC(Model-View-Controller理念的框架,使用它能够高效的开发桌面web app和移动端应用。AngularJS由Google公司开发而且开源出来,给所有开发者使用。前端基于Bootstrap+AngularJS框架,后端基于RESTful服务框架开发的应用越来越多。未来后端基于Docker+Microservice部署的应用也会越来越多。 AngularJS官方网站 AngularJS特点1.客户端模板 单页应用(Single Page Application):模板和数据都会返回给浏览器中,然后在浏览器中进行装配。服务端仅仅为这些模板提供静态资源,然后为这些模板提供所需的数据。 2.MVC 3.数据双向绑定 4.指令 5.依赖注入 Java流行框架Spring就是充分使用了依赖注入。依赖注入能提升AngularJS应用的可测试性,而且AngularJS单元测试和集成测试还有专门的测试框架。 6.可测试性 QA主要功能测试,就是开发工程师发布代码之后,测试工程师根据业务需求和功能进行功能测试。 AngularJS相比其他框架目前主要流行的几大框架: 1.jQuery 2.React 3.Vue.js 4.Ember.js 以上四个框架都有自己的开发者,每个框架都有自己的优点和缺点。在实际项目开发者,还是要根据团队成员对框架的掌握程度来决定。但是我们还是推荐大家使用AngularJS。 Angular1.x和Angular2在国内1.5.x版本开发的应用应该较多,但是2.0版本也已经发布了。对于Angular2,很多开发者都觉的要重新学习一遍。因为变动确实太大了,好在提供了从1.x迁移到2.0相关的工具。后面博客中涉及的版本都是基于Angular1.5.X版本。等团队成员对angular1.x相关技术和原理有一定的理解,到时才会考虑使用Angular2.0。 参考资料1.https://zh.wikipedia.org/wiki/AngularJS 2.https://github.com/paddingme/ng-demo/blob/master/slide.md (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |