基本信息
- 原书名:Pro Internet Explorer 8&9 Development
内容简介
计算机书籍
每一位技术精湛的Web开发人员都知道自己的工作具有多大的挑战性,同时又具有多大的价值!随着Internet Explorer(IE)8和IE9等现代浏览器的出现,复杂Web编程中的许多艰难困苦很快就会成为过去,它们将被一些功能强大、易于实现的特性所取代,利用这些特性,可以缩短开发速度、增强软件功能。
编写《IE8 & 9开发实战:基于下一代IE的应用开发》的目的是希望为Web开发人员提供一些有关IE8、IE9体系结构与设计特性的必备基础知识。《IE8 & 9开发实战:基于下一代IE的应用开发》讲解了如何构建、增强和设计基于浏览器的扩展,如何修改Web应用程序,以及如何改进安全特性。读者还将学习到如何处理兼容性问题与升级,同时培养一些高效的调试技巧。读者在掌握了本书提供的大量最佳实践之后,很快就能开发出世界级的应用程序。
《IE8 & 9开发实战:基于下一代IE的应用开发》主要面对那些希望站在IE8、IE9开发前沿的中高级程序员,但另一方面,任何对IE基本知识感兴趣的人员、任何希望基于IE框架开发新功能或高级功能的人员,都能因阅读本书而大受裨益。
作译者
Matthew目前在他的家乡——俄亥俄州克利夫兰市工作和生活。他毕业于这座城市的凯斯西储大学计算机工程学专业,并获得工程科学学士学位。
他的博客网址为http://var.iabl.es。
目录
第1章 Internet Explorer体系结构 1
1.1 应用程序体系结构和相关项 1
1.1.1 命令行参数 3
1.1.2 处理器支持 3
1.1.3 保护模式(低权限IE) 3
1.1.4 松耦合Internet Explorer 5
1.2 浏览器框架、选项卡和用户界面 7
1.2.1 搜索和导航 7
1.2.2 打印 8
1.2.3 选项卡管理 9
1.2.4 收藏中心、源和历史记录用户界面 9
1.2.5 状态和通知 10
1.2.6 框架和选项卡扩展性 12
1.3 开发人员工具 16
1.4 Shell文档视图 17
1.4.1 旅行日志和共享功能 17
1.4.2 Trident (MSHTML) 17
1.4.3 第三方及自定义文档对象 17
1.5 Trident布局和渲染引擎 18
前言
IE 9的发布已经使微软重新获得在线空间领域的正统性,而在此之前的将近10年间,微软经历了市场份额下滑、与Web开发社区关系恶化等问题。为了重建这种关联性,IE就不能再是一个“后知后觉者”,也不能再是一大堆为Web开发人员准备的错误补丁,而应当是主流Web和浏览器扩展开发周期的组成部分。开发人员需要更新自己对这一浏览器的理解,特别是对IE 9,因为它这次是作为一种现代化的主流开发平台而再度出现的。
我希望本书能够帮助读者快速、高效地掌握IE 8和IE 9编程的核心概念。利用书中提供的概念和示例,读者将会学习到如何创建和维护功能强大的浏览器、应用程序和Web服务软件,这些不仅能够利用微软下一代Internet平台的功能,还能对其进行扩展。
本书内容
本书旨在帮助开发人员创建用于扩展IE功能的浏览器、应用程序和Web服务软件。可以使读者:
● 理解IE的体系结构与设计
● 构建基于浏览器的扩展,如ActiveX控件、工具栏、浏览器栏、浏览器帮助程序对象和可插入协议
● 利用加速器、网页快讯和搜索提供程序来扩展现有Web服务
● 使用IE API、COM对象和控件来增强应用程序
● 设计与Windows安全功能集成在一起的扩展
● 调试为IE设计的应用程序
● 处理应用程序的兼容性和升级方案
● 利用功能强大的工具来改进扩展开发
● 精通构建世界级应用程序的最佳实践
本书读者对象
本书主要面向中高级开发人员。在编写本书时,假定读者已经熟悉了HTML,JavaScript和CSS。后面的一些章节需要读者对C++以及(或者)C#有一定的了解。COM/COM+编程经验在某些地方也是有用的;但这些例子都非常明了,没有这些经验也能理解。
尽管本书主要是面向那些关注代码的个人,但对Web社区的大多数人也是有价值的。潜在读者包括:
● 寻求开发、部署新理念的创业者
● 寻求基于IE开发框架开发新功能的产品规划师
● 向消费者或企业管理员推销加载项的营销员
【插图】
