查看: 19009|回复: 17

话题讨论:AngularJS适合开发哪种类型的项目?

[复制链接]
认证徽章
论坛徽章:
49
现任管理团队成员
日期:2012-10-18 17:10:46妮可·罗宾
日期:2018-04-03 13:57:49
发表于 2014-11-11 10:26 | 显示全部楼层 |阅读模式
话题讨论:AngularJS适合开发哪种类型的项目?

AngularJS诞生于Google,是一套JavaScript前端框架,用于开发当下流行的以数据驱动的单页面Web应用。AngularJS克服HTML在构建Web应用上的某些不足,为开发者呈现一个更高层次的抽象来简化开发难度。其核心特性是:MVC、模块化、自动双向数据绑定、语义化标签、依赖注入。当然,如同其他的抽象技术一样,这也会损失一些灵活性。本期讨论话题:
1.AngularJS适合开发哪种类型的项目?不适合开发哪些类型的应用?
2.AngularJS和jQuery的主要区别在哪呢?
3.你知道国内有哪些项目用到了AngularJS?
4.说说您读完样章后的感受。

活动时间:2014年11月11日~11月26日

活动规则: 欢迎大家就以上话题发表观点,或根据提供的话题参与讨论!

本期奖品:畅销书《精通AngularJS》一本   名额:5名
111.jpg
《精通AnguarJS(Mastering Web Application Development with AngularJS)》是迄今为止美国亚马逊书店最畅销的AngularJS开发图书。中文版豆瓣链接:http://t.cn/R7odhfO
样章试读:http://t.cn/R7omXHS
样章下载: 《精通AngularJS》_70页抢鲜试读.haozip02.zip (4.5 MB, 下载次数: 69)
招聘 : 系统分析师
论坛徽章:
484
马上有钱
日期:2014-02-19 11:55:14itpub13周年纪念徽章
日期:2014-09-29 01:14:14itpub13周年纪念徽章
日期:2014-10-08 15:15:25itpub13周年纪念徽章
日期:2014-10-08 15:15:25马上有对象
日期:2014-10-12 11:58:40马上有车
日期:2014-11-16 17:11:29慢羊羊
日期:2015-02-09 17:04:38沸羊羊
日期:2015-03-04 14:43:432015年新春福章
日期:2015-03-06 11:57:31ITPUB年度最佳版主
日期:2015-03-18 15:48:48
发表于 2014-11-11 11:21 | 显示全部楼层
jQuery太普遍了,这个AngularJS有什么优点呢?

使用道具 举报

回复
发表于 2014-11-11 11:28 | 显示全部楼层
这个AngularJS有什么优点呢?

使用道具 举报

回复
论坛徽章:
60
蒙奇·D·路飞
日期:2017-03-31 12:05:49红旗
日期:2013-09-18 15:50:29法拉利
日期:2013-09-08 08:39:15阿斯顿马丁
日期:2013-08-21 13:49:36Jeep
日期:2013-08-12 11:46:32鲜花蛋
日期:2013-07-17 17:23:20茶鸡蛋
日期:2013-06-28 11:17:48紫蛋头
日期:2013-05-25 09:05:00蜘蛛蛋
日期:2013-03-22 17:55:09复活蛋
日期:2013-03-14 12:51:16
发表于 2014-11-11 13:27 | 显示全部楼层
jQuery能干的AngularJS也能干,反之亦然

使用道具 举报

回复
论坛徽章:
0
发表于 2014-11-11 14:38 | 显示全部楼层
不知道google的哪些在用这个东东

使用道具 举报

回复
论坛徽章:
0
发表于 2014-11-11 17:32 | 显示全部楼层
本帖最后由 yeahe83 于 2014-11-11 17:46 编辑

我可以吐槽一下书名吗。。作为adam freeman的粉,我表示严重抗议。
ps: 《Pro AngularJS》 Mar 25, 2014 by Adam Freeman

我手上还有一本《单页Web应用:JavaScript前端到后端》没看,打算先把这本看了。

使用道具 举报

回复
论坛徽章:
9
ITPUB十周年纪念徽章
日期:2011-11-01 16:24:04ITPUB 11周年纪念徽章
日期:2012-10-09 18:09:192013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:43:09马上有钱
日期:2014-02-18 16:43:09懒羊羊
日期:2015-03-04 14:52:112015年新春福章
日期:2015-03-06 11:58:18秀才
日期:2015-09-11 10:43:06秀才
日期:2015-12-14 15:09:38
发表于 2014-11-11 20:40 | 显示全部楼层
angularjs 因为可以在页面局部使用,所以基本上来说,可以用在任何类型的项目上。
jquery是类库,angularjs是框架,它使用了jq

团队里有美工,就用angular,没有的话还是得extjs

试读文件无法解压呀!我用的winrar5.11

使用道具 举报

回复
认证徽章
论坛徽章:
277
马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11版主9段
日期:2012-11-25 02:21:03ITPUB年度最佳版主
日期:2014-02-19 10:05:27现任管理团队成员
日期:2011-05-07 01:45:08
发表于 2014-11-12 09:33 | 显示全部楼层
本帖最后由 jieforest 于 2014-11-12 09:34 编辑

1.AngularJS适合开发哪种类型的项目?不适合开发哪些类型的应用?
AngularJS适合开发业务不复杂的互联网应用,尤其是高并发、高可扩展性的Web应用。
但是AngularJS不适合开发业务复杂的企业级应用,这跟它的实现机制有关。双向绑定的特性,使得如果页面太复杂、逻辑或事物太多,那么AngularJS的处理速度就有点慢了,尤其是AngualrJS在处理页面上的较大的数据列表(比如数千行、数万行的数据),显得力不从心。

2.AngularJS和jQuery的主要区别在哪呢?
AngularJS和jQuery的主要区别在于其设计思想的完全不同。
jQuery的设计目标是简化DOM操作的,把网页从静态变成动态,使得在不同的浏览器下,页面的呈现效果是一致的。
而AngularJS的设计目标是简化Web应用的构建,提供一种端到端的解决方案,它可以看成是一个基于JavaScript的MVC框架(虽然它是客户端的库),可以实现数据绑定、模板标识符、表单验证、路由、深度链接、组件重用、依赖注入等。

3.你知道国内有哪些项目用到了AngularJS?
国内使用AngularJS的知名项目很少,但由于AngularJS的爱好者并不少,所以肯定有很多不知名的项目使用了AngularJS。
据我所知,有一个在线团队协作工具使用了AngularJS,网站见:https://worktile.com/

4.说说您读完样章后的感受。
此书是一本介绍AngularJS开发的比较详细的书籍,AngularJS相关的中文书本来就非常少,这是因为它的东家Google公司开源AngularJS也没有几年,AngularJS技术还比较新,之前我也就看过几本AngularJS的英文书籍,包括PacktPub出版社的AngularJS基础,Apress出版社的Pro AngularJS,以及O'Reilly出版社的AngularJS Up and Running。
读了此书的试读章节(目录、第一章的全部、第二章的前部分),感觉这本书的组织是很严密的,从AngularJS的整体认识开始,讲述了AngularJS的模块、与后端服务器的通信、数据的显示与格式化、高级表单的创建与数据绑定、页面导航、安全、创建自定义指令,以及健壮的AngularJS应用的开发、打包及部署等。学完了这些,会对AngularJS有一个完整的认识,而且主要的技术点都在这里了。
如果能再结合官网的文档(可以参考这里的http://woxx.sinaapp.com/#dir313 中文版)一起学习,无疑可以快速达到精通AngularJS技术的目的。

使用道具 举报

回复
认证徽章
论坛徽章:
172
ITPUB十周年纪念徽章
日期:2011-11-01 16:24:04ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:42ITPUB社区12周年站庆徽章
日期:2013-08-13 16:52:38itpub13周年纪念徽章
日期:2014-10-08 15:21:35ITPUB14周年纪念章
日期:2015-10-26 17:23:44ITPUB15周年纪念
日期:2018-02-09 14:12:58状元
日期:2015-11-19 12:58:23榜眼
日期:2015-11-19 12:58:23探花
日期:2015-11-19 12:58:23进士
日期:2015-11-19 12:59:09
发表于 2014-11-12 09:46 | 显示全部楼层
各种js

使用道具 举报

回复
认证徽章
论坛徽章:
49
现任管理团队成员
日期:2012-10-18 17:10:46妮可·罗宾
日期:2018-04-03 13:57:49
发表于 2014-11-12 09:48 | 显示全部楼层
lost_alien 发表于 2014-11-11 20:40
angularjs 因为可以在页面局部使用,所以基本上来说,可以用在任何类型的项目上。
jquery是类库,angularj ...

需要下载两个文件,一起解压!

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表