热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

HTML5成IE9核心亲密无间还是同床异梦

微软曾在5月份宣布将把HTML5作为IE9的核心,并将全力投入HTML5。想必微软一定知道HTML5是未来发展趋势,但微软一定都能赢得这个赌注吗?这是否预示着有巨大的风险呢?

微软曾在5月份宣布将把HTML 5作为IE9的核心,并将全力投入HTML 5。想必微软一定知道HTML 5是未来发展趋势,而IE9必须顺应这个潮流,否则会使自己的产品面临困境。IE9每一次发布预览版本时,都对产品性能进行了不同程度的扩充,随着HTML 5测试版的发布,微软公司似乎做出一个大赌注。这是否预示着有巨大的风险呢?

HTML 5新功能的迈进 IE9的挑战

HTML 5成IE9核心 亲密无间还是同床异梦?

◆HTML 5使精排文字变网页

HTML 5中包含了若干新功能,其中许多新功能对微软的一些桌面软件构成了威胁。随着可伸缩矢量图形(SVG)和新标记的出现,开发人员从Javascript的浏览器中就可以提供只能在IE8中使用Flash和 Silverlight的图形和动画。

随着新

Internet Explorer 9 Preview 3对HTML 5的增强又更进了一步,主要有音频、视频和canvas、更快的Javascript引擎、支持更多的DOM与CSS特性、支持嵌入式字体、逐步缩小了与其他浏览器在HTML 5实现上的差距,通过硬件加速提供更棒的性能。在这些特性当中,Canvas是呼声最高的一个。但仍有许多人对使用和WOFF是不确定的。而且silverlight是在6月底发布的,实施所有这些功能和移动互联网浏览器的HTML 5的兼容问题有很大困难。这将会更有挑战性。

◆HTML 5的离线Web带来新体验

在 wi-fi, 3G 无处不在的今天,我们大部分时间都是在线的,这虽然没错,但我们当中那些已经对各种 Web 应用,如 email, 在线新闻以及 Twitter 一刻不可或缺的人来说,我们忽然有了另外一个需求,离线 Web。Gmail, Google Reader, Zoho 这些优秀的 Web 应用都支持离线使用。但是Web应用并没有提供离线操作,也不提供任何本地数据库的操作,还没有一个可以接受的替代品。

然而HTML 5的组件草案规范解决了这个问题。这个未来的 Web 语言明星为 Web 的离线存储制定了一套标准,W3C已经发布 HTML 5 离线存储细则。

在浏览器中,将该数据库的语义用 Javascript 实现。HTML 5对你在表单中可以使用得到的新的 input 类型做了详细的定义. 当我说 “使用” 的时候,只需要一个标签,你就可以立即使用它们,而不需要任何依赖,特殊技巧或者变通方法。

通过标记的清单属性和缓存清单文件,使离线操作成为可能。本地SQL数据库访问是通过像OpenDatabase和ExecuteSQL Javascript的方法,最终我们可以直接使用 Javascript 实现数据库查询。这些功能在Safari,Opera,Firefox的最新版本已经得以实施,但这些功能在IE8都没有实现。因此,IE9能否将其中的任何功能都得以实现呢?

◆IE9支持HTML 5 微软移动平台新毒药

IE9支持HTML 5 微软移动平台新毒药

如果微软不执行上述其中一些功能,则IE浏览器的市场份额就会进一步减少,但可能面临更大风险的事情是:Windows的优势最终将被侵蚀。而且如果用户都迁移到网页的富媒体应用、内容和游戏,那么作为世界移动应用平台的企业也将首选HTML 5,这样客户端操作系统可以成为一种商品。

消费者方面,HTML 5也威胁着苹果,因为iPhone,iPod Touch和ipad等的应用程序和应用程序商店是在付费平台上发售的。目前,苹果之所以与HTML 5亲密无间,是因为Web在这个最热、最新的平台上属于“二等公民”。而微软会像苹果公司那样充分利用IOS来推Windows Phone 7吗?如果微软要在移动平台占据更多市场份额, IE 9势必需要移植到Windows Phone 7,而HTML 5的支持也是一条必经之路.

目前,Android这款具有竞争力的手机操作系统在很短的时间内就占据了相当的市场份额, 而iPhone操作系统(或者叫做iOS)自2007年1月以来推出了四个主要版本,这个数字对于还处在成长发展时期的Windows Phone 7 而且无言是有些遥不可及。微软必须加大实践,摒弃前嫌。IE9和HTML 5还将继续合跳一曲探戈,这支舞蹈在微软的下一个十年的市场举足轻重。与此同时,微软要非常谨慎地对待这支舞蹈,因为它实时反映了整个市场的情况。


推荐阅读
  • 本文深入探讨了ASP.NET中ViewState、Cookie和Session三种状态管理技术的区别与应用场景。ViewState主要用于保存页面控件的状态信息,确保在多次往返服务器过程中数据的一致性;Cookie则存储在客户端,适用于保存少量用户偏好设置等非敏感信息;而Session则在服务器端存储数据,适合处理需要跨页面保持的数据。文章详细分析了这三种技术的工作原理及其优缺点,并提供了实际应用中的最佳实践建议。 ... [详细]
  • 高效批量文件重命名软件
    开发了一款基于Python的高效批量文件重命名软件,并集成了wxWidgets图形用户界面,使用cxfreeze将其打包为独立的可执行文件(exe)。该工具适用于需要频繁处理大量文件的用户,能够显著提高文件管理效率。详细使用说明包含在软件压缩包内。开发环境为Python 2.7和wxWidgets 3.0,运行环境要求兼容Windows系统。 ... [详细]
  • 前端技术实现调用摄像头进行拍照功能
    在公司项目中,为了实现调用摄像头进行拍照的功能,我们深入研究了HTML5的相关技术。尽管Java在许多方面表现出色,但在这一场景下,HTML5的灵活性和易用性更胜一筹。本文将分享具体的代码设计和实现细节,帮助开发者快速掌握这一功能。 ... [详细]
  • 如何在IDEA中安装和配置反编译插件以提高代码审查效率
    在 IntelliJ IDEA 中提升代码审查效率的一种方法是安装和配置反编译插件。首先,进入 IDEA 的设置界面,然后导航到插件管理部分。接下来,搜索 "ideaJad" 插件并进行安装。安装完成后,重启 IDEA 以确保插件生效。这将帮助你在审查二进制文件时更加高效地查看源代码。 ... [详细]
  • 尽管许多人认为跑步是一项简单的运动,但实际上它涉及诸多专业知识。不正确的跑步方式不仅会降低锻炼效果,还可能引发伤害。例如,穿着不合脚或过于陈旧的跑鞋,会导致足部支撑不足,增加受伤风险。此外,跑步姿势不当、热身不足、过度训练等问题也同样值得关注。本文将详细介绍七大常见跑步误区,并提供专业的改进建议,帮助跑者避免这些问题,提高运动效率和安全性。 ... [详细]
  • 本文深入探讨了 iOS 开发中 `int`、`NSInteger`、`NSUInteger` 和 `NSNumber` 的应用与区别。首先,我们将详细介绍 `NSNumber` 类型,该类用于封装基本数据类型,如整数、浮点数等,使其能够在 Objective-C 的集合类中使用。通过分析这些类型的特性和应用场景,帮助开发者更好地理解和选择合适的数据类型,提高代码的健壮性和可维护性。苹果官方文档提供了更多详细信息,可供进一步参考。 ... [详细]
  • 在探讨如何高效处理大规模数据报表的分页展示之前,首先需要明确导致报表加载缓慢的主要原因。通常情况下,这主要是由于两个方面:一是查询条件过于宽泛,使得数据库返回的结果集包含数百万甚至更多的记录;二是前端渲染性能不足,无法高效处理大量数据。为了优化这一过程,可以从以下几个方面入手:优化查询条件,减少不必要的数据返回;采用分页查询技术,每次仅加载所需的数据;利用缓存机制,减少对数据库的频繁访问;提升前端渲染效率,使用虚拟滚动等技术提高用户体验。 ... [详细]
  • 在第六章中,我们将深入探讨MySQL中的多表查询技术,包括联结查询和子查询。联结查询通过将两个或多个表进行连接,基于连接条件生成结果集。常见的联结类型有内联结、外联结和全外联结。交叉联结(CROSS JOIN)虽然使用较少,但其原理是生成所有可能的组合,类似于笛卡尔积的概念。此外,子查询则是在一个查询语句中嵌套另一个查询,用于获取更复杂的数据集。本章将通过实例详细讲解这些查询方法的应用和优化技巧。 ... [详细]
  • 解决基于XML配置的MyBatis在Spring整合中出现“无效绑定语句(未找到):com.music.dao.MusicDao.findAll”问题的方法
    在将Spring与MyBatis进行整合时,作者遇到了“无效绑定语句(未找到):com.music.dao.MusicDao.findAll”的问题。该问题主要出现在使用XML文件配置DAO层的情况下,而注解方式配置则未出现类似问题。作者详细分析了两个配置文件之间的差异,并最终找到了解决方案。本文将详细介绍问题的原因及解决方法,帮助读者避免类似问题的发生。 ... [详细]
  • 在 HihoCoder 1505 中,题目要求从给定的 n 个数中选取两对数,使这两对数的和相等。如果直接对所有可能的组合进行遍历,时间复杂度将达到 O(n^4),因此需要考虑优化选择过程。通过使用哈希表或其他高效的数据结构,可以显著降低时间复杂度,从而提高算法的效率。具体实现中,可以通过预处理和存储中间结果来减少重复计算,进一步提升性能。 ... [详细]
  • 本文深入探讨了原型模式在软件设计中的应用与实现。原型模式通过使用已有的实例作为原型来创建新对象,而不是直接通过类实例化。这种方式不仅简化了对象的创建过程,还提高了系统的灵活性和效率。具体来说,原型模式涉及一个支持克隆功能的接口或基类,子类通过实现该接口来提供具体的克隆方法,从而实现对象的快速复制。此外,文章还详细分析了原型模式的优缺点及其在实际项目中的应用场景,为开发者提供了实用的指导和建议。 ... [详细]
  • 本文深入解析了 Apache 配置文件 `httpd.conf` 和 `.htaccess` 的优化方法,探讨了如何通过合理配置提升服务器性能和安全性。文章详细介绍了这两个文件的关键参数及其作用,并提供了实际应用中的最佳实践,帮助读者更好地理解和运用 Apache 配置。 ... [详细]
  • 题目描述非常吸引人。每颗星星可以通过其在窗口的左下角和右上角位置构建两条扫描线,从而将问题转化为区间增减和求最大值的操作。需要注意的是,位于边界的星星不应计入结果,因此在处理时应分别对左右边界进行适当的增减调整。此外,利用线段树和离散化技术可以显著提高算法效率,确保在大规模数据下的性能表现。 ... [详细]
  • Vuex 实战进阶:构建高效笔记本应用(第二篇)
    在上一篇文章中,我们初步探讨了 Vuex 在该项目中的应用。本文将深入解析整个项目的架构设计。首先回顾 `main.js` 的内容,然后重点分析 `App.vue` 文件,其中引入了 `Toolbar.vue` 和 `NodeList.vue` 组件,详细说明它们在应用中的作用和交互方式。通过这些组件的协同工作,我们将展示如何构建一个高效且响应迅速的笔记本应用。 ... [详细]
  • 新年伊始,正是学习的最佳时机。本文全面解析了CK1957-Zookeeper的核心概念与实践技巧,旨在帮助初学者快速掌握这一深度学习工具。通过详细的理论讲解和实际操作示例,读者可以更好地理解Zookeeper的工作原理及其在分布式系统中的应用。无论是新手还是有一定基础的学习者,都能从中受益匪浅。 ... [详细]
author-avatar
郭原雪2865
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有