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

关于HTML5令人激动的10项预测

对于HTML5的开发者和公司决策者们而言,现在最重要的技术是HTML、JavaScript、CSS、移动平台和设备、以及不断改进的HTML平台(包括浏览器和操作系统)。细说PHPhttp://www.xishuophp.com/
对于 HTML5 的开发者和公司决策者们而言,现在最重要的技术是 HTML、Javascript、CSS、移动平台和设备、以及不断改进的 HTML 平台(包括浏览器和操作系统)。这意味着,下面 10 件事情将发生在 2013 年:

1 基于HTML5移动平台的崛起

在开发跨平台 app 方面,HTML5 发挥着越来越重要的作用。目前,这种开发一般都是通过本地封装器完成的,例如 Cordova(Cordova 使得 HTML 和 Javascript 可以在 iOS 和 Android 等平台上驱动 app)。这种技术称为混合型 app 开发。

今年,许多新兴平台把支持 HTML5 app 作为平台基本功能——不需要封装器了!这其中重要是 Google 的 Chrome OS;Firefox OS 则已经计划通过低端的中兴、TCL 设备上在欧洲开始出货;以 HTML 为中心新的平台 Tizen 得到了英特尔和三星在内的多家重量级公司支持;同样以 HTML 为中心的 Ubuntu 将带来最具流行风味的 Linux 手机;BlackBerry 10 也将 HTML 和 Javascript 作为其下一代 app 战略的核心;还有 Windows 8,Windows 8 引入了新的 HTML、Javascript 开发模式来开发“Windows 8 的风格”app。这些平台中,有些一定会在 2013 年取得成功。我最看好 Chrome OS 和 Tizen。

Chrome OS 有 Google 作为强大的后盾,重新修改了开发者和消费者推广方式,并具有最宽广的平台战略的优势(跨移动和桌面平台),Chrome OS 已经取得了先发优势。

而 Tizen 同时得到了英特尔、三星、NEC、松下、Sprint、华为、Vodafone 等的业界巨头最广泛的支持,并担任了 Linux 基金会工程管理的职位。Tizen 因为更加开放(更加可定制),而具有了向 Android 发起挑战的潜力。这种开发性对设备制造商非常有吸引力。

2 为Chrome定制(kit)

越来越多的网站选择只在一种浏览器上进行 app 的测试。20 世纪 90 年代是以“为 Internet Explorer 定制”为标志的,开发者们现在则以“为 Chrome 定制”来标榜他们的 app——针对 Chrome 浏览器开发,不保证一定通用。在 2013 年,这种趋势可能会进一步加速。基于 Webkit 的 Chrome 浏览器非常高效,不断的快速改进,而且几乎在所有主流操作系统(Windows、Mac、Linux、Android 和 iOS)上通用。并且,同样基于 Webkit 的 Safari 和 Blackberry 浏览器,帮助 Chrome 提供一些额外的兼容性。因此,开发人员更愿意专门为 Chrome 浏览器开发程序。虽然这样可能会疏远某些用户,但“为 Chrome 定制”可以更充分地利用 HTML5 API,节省宝贵的开发和测试时间。

3 IE 10——幸福并痛苦着

IE 10 被认为是古老 IE 浏览器的一个巨大的进步。通过对 Web 标准更深入的支持,IE 10 使 IE 浏览器进入了 HTML5 的时代。但是,面对的快速持续更新 Chrome 和 Firefox 浏览器,IE 浏览器 2013 年将再次被甩在后面。微软有将 IE 浏览器更新的更快些的希望:微软 IE9 时代建立的 HTML5 实验室在不断发布 IE10 的“实验性”改进,使其成为一个更强大的 HTML5 浏览器。虽然微软的步幅并不大,但这仍然是一个好的开始。

4。IE6、IE7和IE8的消亡

IE10 处于关注的中心,而旧版本的 IE 漫漫的消亡过程仍未完成。只有最顽固的企业和中国仍然要求支持 IE6,世界许多地方都直接跳过了 IE7。如果你还没有停止支持 IE6 和 IE7,那么在 2013 年停止吧。放弃 IE8 好像有点夸张,但是也没有什么坚持的必要。IE10 的发布使 IE8 落后了两个版本(这通常被用来当做判断是否应该放弃的标准),jQuery 2.0 将在 2013 年加入 Google app 而放弃支持 IE8。到 2013 年底,大多数开发者将发现 IE8 不值得他们浪费时间。

5 Android 2.X的消亡

Android 2.x(Eclair, Froyo and Gingerbread)看上去就像我们的手中的另一个 IE6。尽管,Google 已经开始出货 Android 4+ 的设备,但据 Google 自己的统计,截止 2012 年中期,所有的 Android 设备中 2.x 系列的 Android(主要是 2.3.x)占 90%以上!Google 未能保持其 Android 的用户群和生态系统的升级。幸运的是,2012 年的假日季(圣诞前后)似乎帮助打破这种僵局。Android 4+(Ice Cream Sandwich and Jelly Bean)的占有率在 2012 年年底飙升至近 40%。到 2013 年年底,Android 2.X 可能将占不到 15%的市场份额,而 Android 开发者将把重心切换到 4 + 版本。

6 响应式设计成为主流

到目前为止,响应式设计仍然不是 Web 开发的主流——只是“如果你有时间”,才去做的事情。这种情况将要改变。随着电脑和移动设备之间的界限越来越模糊,开发人员不得不让网站和应用程序可以动态地适应各种不可预知的屏幕尺寸和屏幕分辨率。

7 移动开发超过桌面开发

不需要高薪的分析师就能发现手机和平板电脑在增长,而传统的 PC 正在衰退。现在起,开发者将开始花更多的时间来开发用于移动设备的软件,而不是传统的 PC 程序,并从消费市场延伸到各种规模的企业,以服务所有内部和外部用户。如果你在 2013 年开发的不是移动程序,要么你是在维护传统软件,要么已经错失了良机。

8 桌面HTML应用

虽然手机应用在增长,但还没有到放弃桌面开发的时候。传统形式的桌面对许多信息产业工作者仍然非常重要。但随着 PC 变成仅是您使用的众多设备之一,开发人员会希望写的代码能跨 PC 和移动设备运行。HTML 和 Javascript 是满足这种需求的最佳选择,比如 Chrome Packaged Apps 和 Windows Store Style (WinJS) apps 平台能让之成为可能。微软和 Google 都在推动 HTML 用于桌面应用程序的开发,开发者应及时响应并开始拥抱跨平台 HTML 和 Javascript 桌面开发的时代。

9 SPA时代

随着 HTML 和 Javascript 应用于桌面开发和日益复杂的移动应用程序开发,开发人员将发现他们需要新的技术来构建可维护的跨平台应用程序。得益于 Backbone, Knockout 和 Kendo UI 等功能强大的框架的支持,单页应用程序 Single Page Application(SPA)上升势头迅猛。如果“RIA(Rich Internet Applications)是在 2010 年的流行语,那么”SPA“将是 2013 年的流行语。如果你作为一个 HTML 和 Javascript 开发人员,正在寻找一个值得学习新技术或新概念,那么在 2013 年必然是 SPA 架构。

10去掉HTML版本号

现在,W3C 已经“完成了”HTML5 规范,媒体报道和大家关注的重点将会集中在“Web 标准平台下面将推出什么”上面。W3C 已经开始致力于 HTML 5.1 标准,HTML 5.1 是下一个WHATWG(网页超文本应用技术工作组)的标准的缩影 。下一代的 HTML 平台的改进将从 HTML5 的较低级别核心(DOM 元素、CSS 样式、Simple Javascript APIs,比如 Geolocation),转向对应用开发更为重要的改进上来(如 ShadowDOM、Web Components、CSS 布局和语音识别)。

即使版本号不来凑凑热闹,关于 HTML 讨论将会继续,HTML 技术也将继续发展。


推荐阅读
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文讲述了作者通过点火测试男友的性格和承受能力,以考验婚姻问题。作者故意不安慰男友并再次点火,观察他的反应。这个行为是善意的玩人,旨在了解男友的性格和避免婚姻问题。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 动态规划算法的基本步骤及最长递增子序列问题详解
    本文详细介绍了动态规划算法的基本步骤,包括划分阶段、选择状态、决策和状态转移方程,并以最长递增子序列问题为例进行了详细解析。动态规划算法的有效性依赖于问题本身所具有的最优子结构性质和子问题重叠性质。通过将子问题的解保存在一个表中,在以后尽可能多地利用这些子问题的解,从而提高算法的效率。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • 在project.properties添加#Projecttarget.targetandroid-19android.library.reference.1..Sliding ... [详细]
  • 使用正则表达式爬取36Kr网站首页新闻的操作步骤和代码示例
    本文介绍了使用正则表达式来爬取36Kr网站首页所有新闻的操作步骤和代码示例。通过访问网站、查找关键词、编写代码等步骤,可以获取到网站首页的新闻数据。代码示例使用Python编写,并使用正则表达式来提取所需的数据。详细的操作步骤和代码示例可以参考本文内容。 ... [详细]
  • 深入理解CSS中的margin属性及其应用场景
    本文主要介绍了CSS中的margin属性及其应用场景,包括垂直外边距合并、padding的使用时机、行内替换元素与费替换元素的区别、margin的基线、盒子的物理大小、显示大小、逻辑大小等知识点。通过深入理解这些概念,读者可以更好地掌握margin的用法和原理。同时,文中提供了一些相关的文档和规范供读者参考。 ... [详细]
author-avatar
CY雪HLGC
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有