Ext JS学习指南

出版时间:2009-10  出版社:人民邮电出版社  作者:(美)布莱兹,(美)拉姆齐,(美)弗雷德里克  页数:276  译者:孔纯,肖景海,张祖良  
Tag标签:无  

前言

  2004年秋天,我正从事一款基于Web技术的IP语音会议系统的研发工作,这款产品采用.NET技术进行开发。早期的.NET技术提供了优秀的基于事件和组件模型的Web解决方案,大大提高了Web开发人员的效率,然而在产品的可用性上却没有多少进展。在服务器端处理事件,再回传页面的机制造成了大量的页面刷新,页面不停刷新造成产品可用性相当低劣。为了改善产品的可用性,我们开始着手探索无刷新的Web技术。2005年,这项技术有了一个响亮的名字——AJAX,从此源于开源社区基于AJAX技术的Web可用性的探讨和研究一发不可收拾,伴随着近年来这项技术的发展和深化,AJAX在企业应用领域也取得了骄人的成绩。本书正是介绍这段时间发展和成熟起来的一朵奇葩——ExtJS。  2006年,我们开始投入到企业IT平台的开发建设之中,为了更好地实现企业应用系统表现层解决方案,我们先后经历了从自己编写的代码库,到Prototype、doio和Ext等多个框架(工具包)的选择和使用。Prototype提供了灵活的底层接口,但是缺少构建复杂企业应用的组件化支持;Doio提供了完整而全面的Web小部件,不过早期的版本存在一些性能上的问题;.Ext则提供了开箱即用的组件,而且性能良好。经过两年多的IT平台开发建设,我们的Web团队从Ext1.1开始,逐步迁移到2.x版本,现在已经把Ext2.x应用到统一IT平台的十余个子系统中。Ext2.x为我们的Web交互团队提供了统一的用户界面和编程模式。ExtJS框架提供了类似于.NET组件模型框架,并且事件处理位于客户端,从而为客户端的处理提供了更多的灵活性,在提高开发效率的同时很好地解决了产品可用性问题。  ExtJS良好的跨浏览器支持、完善的文档、活跃的社区支持、框架的可扩展性等因素都可以成为一个团队选择ExtJS的主要因素。除此之外,ExtJS还为整个团队引入了统一的编程模型,而且在产品部署、实施的过程中,通过提供具有一致性的界面,从而很好地减少了客户实施培训成本。

内容概要

  作为Web 2.0时代企业应用的一把开发利器,Ext JS为企业应用开发的表现层实现提供了优秀的解决方案。本书系统化地介绍了Ext JS的基础知识,从框架的下载安装到各种常用小部件的实例介绍,从如何自定义小部件到Ext JS代码复用和扩展机制,本书覆盖了Ext JS知识的所有主要方面。  如果你掌握了HTML,并且了解一般的CSS和JavaScript的知识,那么这本书就是为你准备的。通过学习本书的案例,你可以构建出风格统一、交互丰富的Web应用。如果你已经具备一定的Web开发经验,想了解Ext JS所提供的技术,那么,本书对Ext JS的系统化介绍,同样适用于你。

作者简介

  Shea Frederick在“Web应用”这个专业词汇流行之前就已经开始了Web开发的职业生涯。在20世纪90年代后期,他为Tower Records公司开发了一套Web应用程序,这套应用程序把库存和实施情况整合到了呼叫中心的应用界面中。此后,shea以开发人员身份服务于多家公司,专注于构建和实现各种商业解决方案、内容管理系统和信息跟踪程序。  整合新的技术让应用更加出色是Shea工作的一个驱动因素。他致力于使用开源代码库,这些开源代码库位于最具创造性的技术前沿。几年前,在无意中发现刚刚发展起来的用户界面厍yui—ext,Shea通过编写文档、教程和范例代码为这个开源代码库的成长作出了自己的贡献。他依然是一位热衷于Ext Js——一个由yui-ext发展而来的代码库的社区成员,和Ext Js的核心开发团队协同作战,他在一些基于Ext JS的大型Web应用架构上具有丰富的经验。当前,他和他的妻子,以及两只宠物狗居住在美国马里兰州的巴尔的摩市,日常喜欢滑雪、骑自行车和仰望斯蒂尔山峰。  ColinRamsay在大学期间曾兼职从事构建ASP网站的工作,以此开始了他的研发生涯。此后,他服务于英格兰东北部的一些雇主,从事一系列Web技术相关的工作,从昙花一现的Web框架到遗留应用的改进。最近,他以这些经验为起点组建了位于英国的一家Web开发公司Plastiscenic Limited公司。通过在Web上编写文章和发布博客,以及在家人和朋友耐心和友善的帮助下,Colin实现了从开发者到图书作家的跨越。  Steve Blades(曾用名“Cutter”),维吉尼亚人,在乔治亚洲长大,12岁开始学习BASIC语言,在Timex Sinclair 1000上敲出了他的首个小应用程序,从此开始了他的计算机生涯。在任职于美国安全局\作为美国军队的一名语言学家和智能分析家时,cuner就开始学习HTML。退役后,Cutter成为了一家成长型广告专业公司的共同所有人之一,通过编写基于微软Office程序应用开发业务自动化流程。在此之后,Cutter成为了一家本地Internet服务提供商的客户技术支持。由于编程上的天赋,他很快转入corporate支持部门,主要负责已有网站和应用的维护和重写工作。从此,Cutter真正开始了Web应用编程工作,自学JavaScriDt、CSS和ColdFusion编程。接着,Cutter受聘于Seacret公司的IT主管职位,位于马里兰州大洋市的一个大型度假胜地,同时他还担任Irie Radio公司的相同职位。当前,Cutter是Dealerskins公司一位高级Web开发者,这家公司为汽车代理行业开发和托管网站。他和他的妻子Teresa、女儿Savannah生活在田纳西州的纳什维尔市。  除了工作、项目开发和维护博客(http://blog.cutterscrossing.corn)之外,Cutter还喜欢和家人一起共度时光,他同时还是一位好学的阅读者和电视迷,并且喜欢手拿麦克风重新体验在乐队的时光。

书籍目录

第1章 新手入门  1.1 Ext介绍  1.2 获取Ext  1.3 在页面中包含Ext  1.4 使用Ext库  1.5 范例  1.6 范例无法正常运行  1.7 适配器  1.8 异步执行  1.9 本地化  1.10 Ext JS在线社区  1.11 小结 第2章 Ext的常用方法  2.1 整装待发,启程!  2.2 代码详解  2.3 使用onReady函数  2.4 小部件更多惊奇特性  2.5 JSON和配置对象介绍  2.6 动手实践  2.7 点燃火焰  2.8 小结 第3章 表单  3.1 表单的核心组件  3.2 第一个表单  3.3 漂亮的表单是如何工作的  3.4 表单字段域  3.5 验证  3.6 内置的验证——vtype  3.7 错误显示样式  3.8 自定义验证——创建属于你的vtype  3.9 屏蔽——限制键盘输入  ……第4章 按钮、菜单和工具栏 第5章 基于网格显示数据 第6章 网格编辑器 第7章 布局 第8章 Ext JS培育的树 第9章 窗体和对话框 第10章 特效 第11章 拖曳 第12章 关于数据 第13章 代码重用:扩展Ext JS 第14章 强大的Ext JS:更多功能 

章节摘录

  第1章 新手入门  本章中,我们将介绍Ext的基础知识和Ext提供的功能。如果你熟悉标准化的Web开发方式,在学习了Ext优雅的架构设计时,你会和我当初一样感到很兴奋。和其他的JavaScript库不同的是,Ext为我们提供了基础实现代码,你只需要编写简单的几行代码,就能够拥有功能全面的用户界面。  这本章中,我们将学习到:  Ext的主要功能,以及为什么你可能会喜欢上Ext;  怎样获得Ext,以及如何在Web应用中开始使用Ext;  使用“适配器”让Ext和其他JavaScript库一同工作;  讨论AJAX技术的优势;  使用你自己的语言显示Ext对象。  1.1 Ext介绍  我们将采用Ext最新发布的版本介绍,在本书写作时,最新的版本是2.x分支。从1.x到2.x的变动是一次大的重构工作,包括引入了以新的方式创建组件模型带来的全面优点,同时还重命名了很多的组件,以提供优秀的组件组织结构。

编辑推荐

  《Ext JS学习指南》将引领你从ExtJS的基本概念开始,进而学习如何创建更加注重用户体验的Web界面,内容涵盖从应用程序布局的基本模块到复杂的动态网格和表单等知识。  《Ext JS学习指南》包括以下内容:  ·通过框架组件构建风格统一、极具吸引力的Web界面:  ·使用ExtJS中的主要用户界面组件;  ·通过ExtJS的数据支持集成现有数据和Web服务;  ·在应用程序中查询和处理远程数据;  ·通过布局把ExtJS提供的组件组合在一起:  ·使用ExtJS特效以一种灵活的方式操作DOM:  ·使用组件为应用程序提供统一的外观;  ·通过主题支持更改ExtJS的可视化风格:  ·创建自定义的代码库扩展组件。

图书封面

图书标签Tags

评论、评分、阅读与下载


    Ext JS学习指南 PDF格式下载


用户评论 (总计10条)

 
 

  •   先从图书馆看到的这本书,才阅读了2章就已经解决我很大的问题了,干脆买一本。
  •   送货好快呀!
  •   这本书属于入门级的教材,还有例子中是PHP的实例。高手飘过,入门经典,内容较简单。
  •   因为工作需要涉及到EXTJS所以买了这本书,讲的还是蛮简单的,入个门而已
  •   书学是写得蛮不错的就是版本有点老,不过作为入门绝对没问题
  •   入门级的教材,还行。内容比较简单,入门容易。
  •   新手入门还可以
  •   书还可以,适合初学者
  •   讲得不错,内容较全面。编程时随手翻翻,有参考,价格也不贵。
  •   之前买了本**的《深入浅出EXTJS》,晕死,希望这本思路清楚吧
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7