zoukankan      html  css  js  c++  java
  • 关于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

     

  • 相关阅读:
    Windbg命令学习11(.dump)
    Windbg命令学习13(ln和伪寄存器)
    Windbg命令学习15(bp bm bu bl bc ba断点)
    Windbg命令学习16(!gle和g和p)
    Windbg命令学习0 (.symfix和.cls和设置Log文件)
    API拦截方法一:PE简介
    Windbg命令学习12(.lastevent和!analyze)
    Windbg命令学习14(dv)
    Davinci DM6446开发攻略——LINUX GPIO驱动源码移植
    Centos 编译安装高版本Python方法
  • 原文地址:https://www.cnblogs.com/GGGGGGG/p/8109409.html
Copyright © 2011-2022 走看看