`

为什么选择AngularJS前端框架

阅读更多
简单来说,展示型网站用 jQuery,数据操作(CRUD)较多的用 Angular.js等前端MVC框架。

展示型网站(如个人博客、公司主页、App 插入页面等)需要 JS 的地方一般是单个点(如下拉菜单、slider、按钮相应等),实现的功能一般是事件响应(如点击、鼠标滑过、触摸或手势等)、DOM 操作(如改变按钮的文本、改变 div 的 CSS 属性等)等局部操作。这些操作更加关注 DOM 层面的细节。

数据操作较多的网站(如管理系统、报表、数据库管理等)需要用 JS 处理很复杂的数据和逻辑(如物品管理的增删改查操作),而对 DOM 层面的细节不太关注(table 的第四行该显示哪一个数据?不重要)。这种数据操作的对象是 数据 本身,页面(DOM)只需要实时(近乎实时)地显示最新的数据就好了,具体的 DOM 操作、数据显示和刷新(也就是绑定)让框架(如 Angular.js)来做就好了。
AngularJS试图成为WEB应用中的一种端对端的解决方案。这意味着它不只是你的WEB应用中的一个小部分,还是一个完整的端对端的解决方案。这会让AngularJS在构建一个CRUD(增加Create、查询Retrieve、更新Update、删除Delete)的应用时显得很“固执”(原文为 opinionated,意指没有太多的其他方式)。但是,尽管它很“固执”,它仍然能确保它的“固执”只是在你构建应用的起点,并且你仍能灵活变动。AngularJS的一些出众之处如下:
构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入。
测试方面包括:单元测试、端对端测试、模拟和自动化测试框架。
具有目录布局和测试脚本的种子应用作为起点。
一个入门AngularJS学习网站:http://www.runoob.com/angularjs/angularjs-tutorial.html
AngularJS官方网站:http://docs.angularjs.cn/api
分享到:
评论

相关推荐

    angularJs前端框架首选样式Twitter Bootstrap

    AngularJS 的首选样式表是 Twitter Bootstrap, Twitter Bootstrap 是目前最受欢迎的前端框架

    angularjs前端框架

    此资源是某谷培训视频,2018年的,讲的很细,希望对想学习的同学有用

    AngularJs+Bootstrap前端框架

    基于angularjs+bootstrap的前端框架,内置全套angularjs插件及bootstrap插件

    nodejs+angularjs+bootstrap框架

    nodejs+angularjs+bootstrap集合的前端框架,导航栏运用到了jquery,可自行去除

    angularjs Web页面框架 jsp源码

    angularjs Web页面框架 v13.3.0

    AngularJS的介绍与研究中文PPT版

    与jquery等前端框架不同,AngularJS不仅仅是一个工具,而是一个可以指导我们开发的框架。AngularJS通过数据视图双向绑定、模块化、依赖注入等方式来帮助我们开发、管理前端项目。AngularJS是协助搭建 资源太大,传...

    人工智能项目资料-基于深度学习的监督学习,使用AngularJS2生成前端框架,数据库为MongoD.zip

    人工智能项目资料-基于深度学习的监督学习,使用梯度下降、ALS、LFM算法,使用AngularJS2生成前端框架,数据库为MongoD 【探索人工智能的宝藏之地】 无论您是计算机相关专业的在校学生、老师,还是企业界的探索者,...

    angularjs单页面应用因为播放器源码

    angularjs单页面应用,应用angularjs前端框架开发的单页面应用音乐播放器源码

    WEB前端框架API

    前端框架离线API

    Mastering Web Application Development with AngularJS

    它是一套JavaScript前端框架,用于开发当下流行的数据驱动的单页面Web应用。其核心特性是:MVC、模块化、自动双向数据绑定、语义化标签、依赖注入等。《精通AngularJS》深入浅出地讲解了AngularJS的开发概念和原理,...

    angularjs1.X前端项目完美框架

    根据别人的demo修改,实现require启动,并且静态资源文件实现增量懒加载方式。 可以直接引入eclipse启动。

    sinatra-angular-tmpl:这是一个用 Sinatra 编写的应用程序框架,使用 AngularJS 作为前端框架

    Sinatra / AngularJS 应用程序骨架介绍这是一个用 Sinatra 编写的应用程序框架,使用 AngularJS 作为前端框架。 该结构的灵感来自: Minko Gechev 在风格指南上的最佳实践建议当我学习 AngularJS 时,我使用这两个...

    AngularJS 示例

    AngularJS 诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVW(Model-View-Whatever)、模块化、自动...

    AngularJS高级程序设计

    AngularJS是一款优秀的前端JS框架,已经被用于Google的多款产品当中,并且得到众多前端工程师的青睐。, 《AngularJS高级程序设计》是AngularJS程序设计的高级指南。全书共25章,分为3个部分,每部分覆盖一组相关话题...

    基于AngularJS前端云组件最佳实践

    AngularJS是google设计和开发的一套前端开发框架,他能帮助开发人员更便捷地进行前端开发。AngularJS是为了克服HTML在构建应用上的不足而设计的,它非常全面且简单易学习,因此AngularJS快速的成为了javascript的...

    精通AngularJS

    它是一套JavaScript前端框架,用于开发当下流行的以数据驱动的单页面Web应用。其核心特性是:MVC、模块化、自动双向数据绑定、语义化标签、依赖注入等。《精通AngularJS》深入浅出地讲解了AngularJS的开发概念和原理...

    AngularJS 中文版

    AngularJS 诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化...

    vue.js前端框架,轻量级,方便使用

    vue.j是一个轻量级的前端框架,与angularjs类似,用于前端开发。

    AngularJS 官方下载包 1.2.25 稳定版本

    AngularJS是起源于Google的优秀的HTML前端开发框架,不过angularJs.org网站由于众所周知的原因,下载不了或者很难下载,google的cdn通常也访问不了。这个我花了很大功夫下载的、是真正完整的、不做任何修改的、直接...

Global site tag (gtag.js) - Google Analytics