AngularJS是为了克服HTML在构建应用上的不足而设计的。HTML是一门很好的为静态文本展示设计的声明式语言,但要构建WEB应用的话它就显得乏力了。所以做了一些工作(可以觉得是小花招)来让浏览器做想要的事。通常,是通过以下技术来解决静态网页技术在构建动态应用上的不足: Angular Logo变化过程

类库 - 类库是一些函数的集合,它能帮助写WEB应用。起主导作用的是代码,来决定何时使用类库。类库有:jQuery等

框架 - 框架是一种特殊的、已经实现了的WEB应用,只需要对它填充具体的业务逻辑。这里框架是起主导作用的,由它来根据具体的应用逻辑来调用代码。框架有:knockout、sproutcore等。

AngularJS使用了不同的方法,它尝试去补足HTML本身在构建应用方面的缺陷。AngularJS通过使用称为指令(directives)的结构,让浏览器能够识别新的语法。例如:

使用双大括号{{}}语法进行数据绑定;

使用DOM控制结构来实现迭代或者隐藏DOM片段;

支持表单和表单的验证;

能将逻辑代码关联到相关的DOM元素上;

能将HTML分组成可重用的组件。

AngularJS试图成为WEB应用中的一种客户端的解决方案。这意味着它不只是WEB应用中的一个小部分,还是一个完整的客户端的解决方案。这会让AngularJS在构建一个CRUD(增加Create、查询Retrieve、更新Update、删除Delete)的应用时显得很“固执”(原文为 opinionated,意指没有太多的其他方式)。但是,尽管它很“固执”,它仍然能确保它的“固执”只是在构建应用的起点,并且仍能灵活变动。AngularJS的一些出众之处如下:

构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入。

测试方面包括:单元测试、端对端测试、模拟和自动化测试框架。

具有目录布局和测试脚本的种子应用作为起点。

AngularJS通过为开发者呈现一个更高层次的抽象来简化应用的开发。如同其他的抽象技术一样,这也会损失一部分灵活性。换句话说,并不是所有的应用都适合用AngularJS来做。AngularJS主要考虑的是构建CRUD应用。幸运的是,至少90%的WEB应用都是CRUD应用。但是要了解什么适合用AngularJS构建[1] ,就得了解什么不适合用AngularJS构建。

相关查询: AngularJS 浏览器
最新查询:怎么这么 必须招标项目 文明戏 西奈山 光禄大夫 WESTWOOD 李光耀世界城市奖 李先念 付诸东流 总吨位 planned 监考官 肥西县 Vatican 假酒案 脂肪酸 没有影子的人 克里斯蒂娜 上海市佛教青年会 快速路 Integrated Masracetus 母亲河奖 Rockport Amblypygi 布莱克-斯科尔斯公式 魁拔之冲天槊 南北湖 大南门 坚叶樟 阿尔金山 工业大学 爱新觉罗·济度 exhibition 晋察冀 玉溪市 随机应变 .env 为避免 管理费用 小圈子 纳粹党 惴惴不安 TheUnforgettableCollection Stockton 单曲榜 中国空军虚航组织 诗文集 仁东镇 鹏湾丽苑 FrameworkService lighting 脑-肠肽 冻干粉 Lesseps 多快好省 manufactory 楚怀王 中石化九江石化抗战纪念活动 恢复名誉 獐牙菜苦苷 胡安·庇隆 资金运用 费尔班克斯 农杆菌转化法 流刃若火 生态村 甘肃省文物局 神经胶质细胞 叶剑英 Big-Beat F4香港红磡演唱会全纪录Disc2 拿撒勒的耶稣 建筑结构长城杯工程质量评审标准 G.Arduino CRTSⅡ型板式无砟轨道 格林函数 传感器原理与应用学习指导书 Angular
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2025 haodianxin 百科 豫ICP备14030218号-3 消耗时间:0.053秒 内存2.84MB