简单来说,展示型网站用 jQuery,数据操作(CRUD)较多的用 Angular.js等前端MVC框架。
展示型网站(如个人博客、公司主页、App 插入页面等)需要 JS 的地方一般是单个点(如下拉菜单、slider、按钮相应等),实现的功能一般是事件响应(如点击、鼠标滑过、触摸或手势等)、DOM 操作(如改变按钮的文本、改变 div 的 CSS 属性等)等局部操作。这些操作更加关注 DOM 层面的细节。
数据操作较多的网站(如管理系统、报表、数据库管理等)需要用 JS 处理很复杂的数据和逻辑(如物品管理的增删改查操作),而对 DOM 层面的细节不太关注(table 的第四行该显示哪一个数据?不重要)。这种数据操作的对象是 数据 本身,页面(DOM)只需要实时(近乎实时)地显示最新的数据就好了,具体的 DOM 操作、数据显示和刷新(也就是绑定)让框架(如 Angular.js)来做就好了。
展示型网站(如个人博客、公司主页、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, Twitter Bootstrap 是目前最受欢迎的前端框架
此资源是某谷培训视频,2018年的,讲的很细,希望对想学习的同学有用
基于angularjs+bootstrap的前端框架,内置全套angularjs插件及bootstrap插件
nodejs+angularjs+bootstrap集合的前端框架,导航栏运用到了jquery,可自行去除
angularjs Web页面框架 v13.3.0
与jquery等前端框架不同,AngularJS不仅仅是一个工具,而是一个可以指导我们开发的框架。AngularJS通过数据视图双向绑定、模块化、依赖注入等方式来帮助我们开发、管理前端项目。AngularJS是协助搭建 资源太大,传...
人工智能项目资料-基于深度学习的监督学习,使用梯度下降、ALS、LFM算法,使用AngularJS2生成前端框架,数据库为MongoD 【探索人工智能的宝藏之地】 无论您是计算机相关专业的在校学生、老师,还是企业界的探索者,...
angularjs单页面应用,应用angularjs前端框架开发的单页面应用音乐播放器源码
前端框架离线API
它是一套JavaScript前端框架,用于开发当下流行的数据驱动的单页面Web应用。其核心特性是:MVC、模块化、自动双向数据绑定、语义化标签、依赖注入等。《精通AngularJS》深入浅出地讲解了AngularJS的开发概念和原理,...
根据别人的demo修改,实现require启动,并且静态资源文件实现增量懒加载方式。 可以直接引入eclipse启动。
Sinatra / AngularJS 应用程序骨架介绍这是一个用 Sinatra 编写的应用程序框架,使用 AngularJS 作为前端框架。 该结构的灵感来自: Minko Gechev 在风格指南上的最佳实践建议当我学习 AngularJS 时,我使用这两个...
AngularJS 诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVW(Model-View-Whatever)、模块化、自动...
AngularJS是一款优秀的前端JS框架,已经被用于Google的多款产品当中,并且得到众多前端工程师的青睐。, 《AngularJS高级程序设计》是AngularJS程序设计的高级指南。全书共25章,分为3个部分,每部分覆盖一组相关话题...
AngularJS是google设计和开发的一套前端开发框架,他能帮助开发人员更便捷地进行前端开发。AngularJS是为了克服HTML在构建应用上的不足而设计的,它非常全面且简单易学习,因此AngularJS快速的成为了javascript的...
它是一套JavaScript前端框架,用于开发当下流行的以数据驱动的单页面Web应用。其核心特性是:MVC、模块化、自动双向数据绑定、语义化标签、依赖注入等。《精通AngularJS》深入浅出地讲解了AngularJS的开发概念和原理...
AngularJS 诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化...
vue.j是一个轻量级的前端框架,与angularjs类似,用于前端开发。
AngularJS是起源于Google的优秀的HTML前端开发框架,不过angularJs.org网站由于众所周知的原因,下载不了或者很难下载,google的cdn通常也访问不了。这个我花了很大功夫下载的、是真正完整的、不做任何修改的、直接...