zoukankan      html  css  js  c++  java
  • 安格拉小姐

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

    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模块化?
    • 代码规模越来越大,切分职责是大势所趋
    • 为了复用代码,很多逻辑都是一样的,封装
    • 为了方便后期的维护,修改一块功能不影响其他功能
  • 相关阅读:
    我拒绝接受的几个最佳编程实践方法
    女人千万别写代码
    Visual Studio原生开发的10个调试技巧(二)
    20个很有用的PHP类库
    8个开发必备的PHP功能
    青少年如何使用 Python 开始游戏开发
    rmdir 删除空目录
    rm 删除文件或目录
    mv 移动或重命名文件
    cp 复制文件或目录
  • 原文地址:https://www.cnblogs.com/zhangmin1/p/7878436.html
Copyright © 2011-2022 走看看