IE8 & 9开发实战:基于下一代IE的应用开发
基本信息
- 原书名: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框架开发新功能或高级功能的人员,都能因阅读本书而大受裨益。
编写《ie8 & 9开发实战:基于下一代ie的应用开发》的目的是希望为web开发人员提供一些有关ie8、ie9体系结构与设计特性的必备基础知识。《ie8 & 9开发实战:基于下一代ie的应用开发》讲解了如何构建、增强和设计基于浏览器的扩展,如何修改web应用程序,以及如何改进安全特性。读者还将学习到如何处理兼容性问题与升级,同时培养一些高效的调试技巧。读者在掌握了本书提供的大量最佳实践之后,很快就能开发出世界级的应用程序。
《ie8 & 9开发实战:基于下一代ie的应用开发》主要面对那些希望站在ie8、ie9开发前沿的中高级程序员,但另一方面,任何对ie基本知识感兴趣的人员、任何希望基于ie框架开发新功能或高级功能的人员,都能因阅读本书而大受裨益。
作译者回到顶部↑
本书提供作译者介绍
Matthew David Crowley是Browsium公司的首席技术官,这家公司专门为那些需要解决浏览器相关兼容性及运行问题的企业提供解决方案。在担任这一职务之前,Matthew是微软Internet Explorer团队开发人员社区与工具的项目经理。在此期间,他的主要研究领域包括一些功能的规划、开发和实现,例如IE开发人员工具、ActiveX、保护模式和IE 9平台预览版。
Matthew目前在他的家乡——俄亥俄州克利夫兰市工作和生活。他毕业于这座城市的凯斯西储大学计算机工程学专业,并获得工程科学学士学位。
他的博客.. << 查看详细
Matthew目前在他的家乡——俄亥俄州克利夫兰市工作和生活。他毕业于这座城市的凯斯西储大学计算机工程学专业,并获得工程科学学士学位。
他的博客.. << 查看详细
目录回到顶部↑
《ie8 & 9开发实战:基于下一代ie的应用开发》
第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
第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
前言回到顶部↑
有很多开发人员希望使用Internet Explorer 8和9来构建Web站点、浏览器扩展以及桌面应用程序,本书的编写旨在为他们提供坚实的技术指导。在微软IE工程团队工作期间(以及之前担任Web开发人员期间),我就注意到关于IE开发过程,缺乏一些简单易懂及最新的信息。
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开发框架开发新功能的产品规划师
● 向消费者或企业管理员推销加载项的营销员
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开发框架开发新功能的产品规划师
● 向消费者或企业管理员推销加载项的营销员
【插图】







点击看大图

加载中...
