关于AngularJS的学习报告

  由于我的Web前端的工作量不足,于是袁老师给了我一次写一篇关于AngularJS的学习报告来弥补工作量不足的机会,我很感谢袁老师给了我这次学习AngularJS的机会。

  AngularJS是一个开发动态Web应用的框架通过新的属性和表达式扩展HTML可以构建一个单一页面应用程序它的创新之处在于,通过数据绑定和依赖注入减少了大量代码,而这些都在浏览器端通过JavaScript实现,能够和任何服务器端技术完美结合

  我在http://www.angularjs.net.cn/和http://www.runoob.com/ 这两个网站学习到了关于AngularJS的基础知识,例如模板,指令,控制器,过滤器,服务等AngularJS的重要部分。

  学习了关于AngularJS的基础知识之后,我在GitHub上找了一个开源项目来进行分析,是一个仿照小米官网商城的功能,实现一个自营模式的商城应用。只实现了前台的功能,主要有登录,注册,商品展示,购物车等模块。作者采用了前后端分离的架构设计。前端主要使用AngularJS,ui-router构建的单页web应用, 通过使用指令,服务,模板,控制器完成前端的MVC分层,各个模板页面的效果实现则使用了基本的HTML,CSS3等技术, 结合JS完成页面的基本交互效果。

  在分析的过程中,我发现我对AngularJS的知识理解的还不够,知识量的获得还不足,这篇源码都还是未完成的,仅仅只有一部分,仍让我发现了自己的许多的不足,我发现我最大的不足之处在于参数,我总是分不清参数的传递,参数与参数之间的对应等方面,还有面对太多的参数时我的脑袋总是出于混乱的状态,也许和我第一次分析源代码有关,总之,此次分析源代码让我发现了我许多的缺点与不足,我需要更加深入的学习AngularJS的知识和去分析更多的源代码,学会源代码的分析方法,也要去了解更多web网面的内容。再次感谢袁老师给了我这次学习AngularJS的机会。

 

代码来源(GitHub地址):https://github.com/weboey/XiaoMiStore

 

posted @ 2017-12-25 14:54  友恒  阅读(154)  评论(0编辑  收藏  举报