首页 > 图书中心 >图书详情
Ext JS 6.2 实战
作者:黄灯桥
定价:59元
印次:1-2
ISBN:9787302488156
出版日期:2018.01.01
印刷日期:2019.01.24
本书是实战类图书,以Ext JS 6.2版本为基础,融入作者使用Ext JS进行开发的实践经验,通过一个具体的CMS应用程序实例,一步一步地带领读者进入Ext JS 6.2的开发世界,掌握使用Ext JS 6.2开发应用程序的技术。 本书分为13章,主要内容包括Ext JS 6概述、MVVM模式、CMS系统概述、使用Sencha Cmd创建应用程序、搭建开发环境、数据传输标准化、迁移管理模板、登录与权限控制、用户管理、媒体管理、文章管理、打包和发布以及Ext JS跨平台特性介绍。 本书适合Ext JS初学者、前端开发人员,也可以作为高等院校和培训机构相关专业师生的教学参考书。
more >前 言 从我发表第一篇与Ext JS有关的博客开始,至今已有十个年头了。在这十年来,随着Web 2.0的兴起,与Web开发相关的框架可谓百花齐放,让人有点应接不暇,可以说是风云变幻,大浪淘沙!按说,我不是一个守旧的人,一有什么新事物总会去尝试一下,但在开发框架的选择上,一直钟情于Ext JS。虽说其间也想过放弃Ext JS,因为这个框架越来越趋于商业化,已经与早期的开源之路越走越远了,但在尝试过其他框架之后,我又不得不走回去,继续使用Ext JS。 是什么让我对Ext JS依依不舍呢?情怀?身为程序员,我觉得千万不能做情怀党。所谓一叶障目,很容易陷入被动。除了Java真不想碰之外,我使用过的开发语言也算不少了,从最早的Basic、FoxPro、ASP、Visual Basic、Borland C++、Delphi、ASP,到现在的C#、PHP等,只要是项目要求或者是最适合项目使用的语言,我都会去试去用。因而,这绝不是情怀的问题。 在Ext JS越来越商业化之后,有过那么一段时间,确实有抛弃Ext JS的念头。于是开始去尝试JQuery UI、Angular、Bootstrap和BACKBONE等框架,甚至还包括一些不太出名的框架,但最终面对一堆散列的脚本代码、一堆需要重写的组件之后,觉得还是使用Ext JS吧,省心省力,又或者是我的功力不够,对这些框架的理解还不深的原因吧。 终于等到Ext JS 6的发布了,感觉这次Ext JS真是脱胎换骨,越来越好使,越来越让我爱不释手了。Ext JS最让人诟病的地方就是主题不多,样式太过单一;这次好了,终于不再单一了。不过,我对这个意见倒不多,我更关心的是是否能更快、更好地去开发单页面的应用程序。经过几个小项目的使用,可以说,已经摆脱不了Ext JS 6了。新的MVVM模式,真的让我拍手称快,这模式太好使了,省了多少代码啊,开发效率的提高那可是杠杠的!再结合ASP.NET MVC和实体框架等快速开发工具,那效率,真的无与伦比! 开发效率一直是我的追求,时间就是成本,开发效率提高了,自然就降低了成本。而这正是我对Ext JS不离不弃的真正原因。 说了这么多废话,还是说回本书吧。在Ext JS群里,一直有人问我,什么时候写本关于Ext JS 6的书啊,太需要这样的书了,现在的中文资料实在太小了,而且也没有系统性开发的介绍。我很理解大家的需求,但这需要等待。清华大学出版社的夏毓彦编辑给了我这样一个机会,让我把《Ext JS 4.2实战》升级一下。我当然不会错过这样的机会,立刻就答应了下来。可惜,就是太忙的关系,一直拖了很久。不过,这一拖也是值得的,因为相关的工作也基本上是使用Ext JS 6来实现的,本书的示例,可以说是这些项目经验的总结吧,也算是自己一个阶段性的总结。希望这些经验总结能帮到大家。 本书在后台语言ASP.NET MVC方面做了一点点的升级,希望对使用ASP.NET进行开发的读者也有一点点帮助。本来是打算使用ASP.NET Core来实现的,但总感觉还不是太成熟的产品,而且Core 2还是测试阶段,因而只好等下一次再和大家探讨了。 有很多PHP开发人员问我是否会有PHP的代码示例,我想了想,在最后一章,加一节来说明也不是大问题,也就是加入的PHP版本的示例,但只限于Yii框架。在PHP项目选型的时候,有ThinkPHP、Yii和Laravel三个框架摆在我的面前,选哪个好呢?最终我还是选择了Yii,因为这个框架对我来说更易于上手,基本不用看多少文档就可以开始工作,符合效率第一的要求。 本书的开发环境如下。 ● 操作系统:Window 10 ● 开发工具:Visual Studio 2017 ● 数据库:SQL Server Express 2014 ● 浏览器:Firefox 54 本书的源代码也与时俱进,放在GitHub上,大家可以自行到相应的地址下载。具体的下载地址是: ● ASP.NET版本:https://github.com/tianxiaode/SimpleCMS ● Java版本(只有客户端):https://github.com/tianxiaode/SimpleCMS-JAVA ● PHP版本(只有客户端):https://github.com/tianxiaode/SimpleCMS-PHP 希望本书能给每个读者带来帮助,如果对本书有任何意见和建议,或者有任何技术上的问题,请发邮件到huangdengqiao@outlook.com,或者加入QQ群:391747779、193238033和131404874。如果想了解最新的Ext JS动态或我的最新博文,可访问博客: http://blog.csdn.net/tianxiaode http://dqhuang.blog.51cto.com/ 在本书的出版过程中,得到了清华大学出版社编辑的大力支持,在他们的努力下,促成了本书的出版,在此表示衷心感谢。此外,还要感谢那些在互联网上默默耕耘的博客作者以及在各大论坛回复问题的人们,是他们的努力耕耘,才使我找到了解决问题的办法,是他们让我有了更进一步提高技能的机会。 著 者 2017年11月
more >