请选择 进入手机版 | 继续访问电脑版
本站特色:极好的技术研究氛围!所有技术发帖,必有回复! 做最受欢迎的Java论坛

疯狂Java联盟

 找回密码
 加入联盟
查看: 121|回复: 3

[疯狂前端开发] 疯狂前端开发讲义》上市《

[复制链接]
发表于 2017-11-22 12:27:40 | 显示全部楼层 |阅读模式
本帖最后由 kongyeeku 于 2017-11-22 12:53 编辑
《疯狂前端开发讲义》上市,如果有勘误,请在本帖后跟帖提出,一经证实,评分赠与疯狂金币。

本书基于《疯狂Ajax讲义(第3版)》部分升级而来,全书升级了HTML 5.1支持的XMLHttpRequest,jQuery升级到3.1;本书的重点是新加入的两个目前十分主流的前端框架:AngularJS和Bootstrap。本书详细、全面地介绍了AngularJS和Bootstrap的知识,由于这两个框架是本书的重点,因此本书花了近400多页来介绍它们的功能和用法,这部分内容独立出来完全作为AngularJS和Bootstrap的学习手册。

本书详细介绍了jQuery 3.1、AngularJS 1.6、Bootstrap 3.3这三个最常用的前端框架的用法,并针对每个框架都提供了实用的案例,让读者理论联系实际。这部分内容是“疯狂软件教育中心的”的标准讲义,它既包含了实际前端开发的重点和难点,也融入了大量学习者学习经验和感悟。再由笔者以丰富的授课经验为基础,深入浅出地介绍它们,希望让读者真正掌握前端开发的精髓。
必须说明,前端开发的并不简单,原因主要有如下两点:
  • JavaScript作为一门编程语言,有其自身的优势和特点,要想真正掌握并熟练使用使用它,有一定的难度。
  • 各浏览器之间存在一定的差异(虽然这种差异正在被相应的规范减少),而且同一个浏览器的不同版本之间也存在较大差异(如IE 8、IE 9、IE 10等),这同样给广大开发者带来了较大的困难。

正因为前端开发存在的复杂性,因此前端开发的相关框架十分活跃:除了最主流的jQuery之外,其他还有如AngularJS、Bootstrap等。尤其是jQuery,目前它已经超出一般框架的概念,它甚至变成了某种规范,很多前端框架底层都会借鉴或依赖jQuery。

AngularJS则是一个非常实用的前端框架,这个框架它不是一种简单的工具,它甚至会强迫开发者采用一种优雅的前端架构,这也是笔者对这个框架情有独钟的原因。

对于初级甚至中级的前端开发者来说,他们有一定的JavaScript代码功底,如果单纯交代他们实现一个前端功能,他们可能也可以实现出来,但他们的实现风格要么乱七八糟,要么“随心所欲”:今天可能这样实现,明天可能会那样实现——如果整个前端都由一个开发者完成,这样做可能问题不大。但对于实际企业应用的前端开发来说,往往需要多人协作开发的,此时各前端开发者的风格不统一就会带来巨大的沟通成本,从而导致项目进度受阻。

AngularJS的价值就在于此,AngularJS可以极好地规范前端开发的风格,AngularJS对前端开发进行分层,它将前端开发分为Controller层、Service层、DAO层和Model层,Model对象则与HTML页面(视图)上HTML元素进行双向绑定,这样开发者可通过Controller调用Service、DAO与后端交互,获取后端数据之后,只要修改其中Model对象的值,视图页面也会随之动态改变,这个设计架构非常清晰,而且具有一定的“强制性”,整个前端团队一旦采用AngularJS框架,那么整个前端开发风格会变得简单、清晰,所有团队成员都能采用一致的开发风格,这就是AngularJS的魅力所在。

Bootstrap则更像一个CSS框架,因此用起来非常方便。对于大部分前端开发者而言,前端开发中最令人头疼的可能并不是“如何实现”某个界面,而是不清楚到底“要实现什么”界面?怎样的界面才能算得上优雅、美观?而Bootstrap正好解决了这个痛点,该框架提供了大量优雅、美观的CSS样式,开发者直接应用这些CSS样式即可实现优雅、美观的页面。从这个角度来看,Bootstrap的上手非常简单,甚至不要求开发者掌握JavaScript知识,只要开发者略懂CSS样式即可,因此Bootstrap完全是真正简单且强大的前端框架。


jd购买地址:https://item.jd.com/12249634.html
购买地址:http://product.dangdang.com/25175174.html



发表于 2017-11-26 15:04:57 | 显示全部楼层
老师,什么时候出Python的书籍呀?现在国家都在支持人工智能,机器学习,而这些领域Python的使用率很高呀
 楼主| 发表于 2017-11-26 19:15:06 | 显示全部楼层
513213923 发表于 2017-11-26 15:04
老师,什么时候出Python的书籍呀?现在国家都在支持人工智能,机器学习,而这些领域Python的使用率很高呀 ...

可能明年会出
发表于 2017-11-28 14:00:18 | 显示全部楼层
AngularJS 的版本有点低了,AngularJS 2以上和1完全不兼容,而目前主流的不是1
您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

视频、代码、电子书下载
请关注"疯狂图书"公众号
QQ交流1群: 545923995  未满

小黑屋|手机版|Archiver|疯狂Java联盟 ( 粤ICP备11063141号 )

GMT+8, 2017-12-18 20:46 , Processed in 0.300311 second(s), 7 queries , File On.

快速回复 返回顶部 返回列表