• 安格拉小姐


    类似于黄蓉 机灵古怪 侠骨丹心 善良 有脾气

    angularjs是一个javascript framework,一个js的框架,帮助我们创建WebApplication

    AngularJs是由谷歌公司创建,遵循MIT协议,开源开放。

    网址:https://angularjs.org/ 中文网:http://www.apjs.net/ 中文社区:http://www.angularjs.cn/ cdn:www.bootcdn.cn/angular.js/

    AngularJs这套js框架针对于SPA应用以及商业业务流程应用的开发具有特别的优势。

    比较难学,学习途径比较陡峭,因为用到了很多的后台逻辑代码的思维

    适用和不适用的项目:

    SPA(singel page app)应用:单页面应用 --路由机制

    CRUD应用: 增加(Create)、查询(Retrieve)(重新得到数据)、更新(Update)和删除(Delete),例如后台管理系统。购物车逻辑---数据双向绑定

    不适用: 游戏、图形界面编辑器,这种频繁DOM操作也很复杂的应用

    版本介绍:

    1.3版本是一个分水岭,最稳定的是1.5.4-1.5.8的版本,这个时候就更新的很少了,这里使用1.5.7版本

    ps:ionic .,这个是要和angular配合使用的,因为angular并没有自己的一个样式组件,并且在移动端有很多水土不服的地方,于是,ionic横空出世把移动端一些个angular做的不好的地方全部克服掉,抢占了部分市场和用户。

    angular的特性:
    1. MVC模式 model view controller
    2. 模块系统
    3. 指令系统
    4. 依赖注入
    5. 数据双向绑定
    angular缺点
    1. 对dom操作支持较弱,当然也可以使用jq;
    2. Html中过多指令、事件绑定的操作,耦合度较高
    为什么需要MVC,js模块化?
    • 代码规模越来越大,切分职责是大势所趋
    • 为了复用代码,很多逻辑都是一样的,封装
    • 为了方便后期的维护,修改一块功能不影响其他功能
  • 相关阅读:
    Go语言入门
    简述cookies 和 session
    Linux inode 理解
    BZOJ 1012 最大数maxnumber
    BZOJ 1087 互不侵犯king
    CSS从大图中抠取小图完整教程(background-position应用)
    javascript中i++与++i
    脱离文档流分析
    在Windows上以zip压缩包方式安装mysql
    centos7 python2.7下安装paramiko模块
  • 原文地址:https://www.cnblogs.com/zhangmin1/p/7878436.html
Copyright © 2020-2023  润新知