哪些HTML5特性值得期待
首先大家可以看一下《HTML5程序设计(第二版)》最后一章关于HTML5未来展望。地址:http://www.ituring.com.cn/article/1690?q=html5%E6%9C%AA%E6%9D%A5
1.浏览器对HTML5的支持力度
随着明年windows XP支持到期,而且国内很多小白用户都在使用360安全浏览器和搜狗浏览器,所以HTML5的推进速度还是非常快的。这点对web开发者来说是一件很开心的事情,未来浏览器之间的兼容性问题会越来越少,开发者可以把更多的精力集中在应用的交互设计和业务逻辑上。
2.哪些特性具有潜力
1).WebGL一定会越来越火。并且随着Three.js这种前端3D类库的出现。很多复杂的3D游戏和动画都可以使用Three.js来渲染。之前同事就用Three.js完成一个魔方游戏的制作。效果非常炫,用户体验也非常的流畅。
2).设备device元素。越来越多的游戏或者增强设备需要联网,和主机交互。比如Google Class, Microsoft Kinect等设备。摄像头、语音输入和人脸识别越来越多的应用到web或手机app开发中。同事做windows 8 metro游戏时,就使用到surface的摄像头,麦克风等设备。
3.音频数据的API
未来可以使用HTML5的音频数据API创建音乐,修改音乐。就像现在可以使用canvas元素来crud图片一样。
3.1统一标准的视频格式和音频格式
现在要让web页面支持html5 video player,必须针对不同的浏览器链接不同格式的视频文件。一方面增加了开发者开发成本,另外一方面对运营团队也是负担。因为一段视频,必须生成多份不同格式的视频文件。比如.mp4,.ogg等。
4.HTML5 video标签支持流媒体数据
这样加载稍微大的视频文件时,不需要后台服务端修改代码,将大的视频分割成很多个小的视频,然后在HTML5播放器中播放。如果html5 video标签支持流媒体视频,在后台和前端都可以减少很多代码。这样更快让用户和开发者从Flash Video Player向HTML5 Video Player的迁移。
5.触屏设备事件
移动设备越来越多的接入互联网。所以各大浏览器厂商会加大对“方向事件”、“手势事件”和“触摸事件”的支持。
6.P2P网络的支持
虽然在大学里面了解过这个概念,但是只是停留在这个概念的表面。P2P网络技术的最大的好处:1.节约网络带宽;2.播放视频或发送接收文件更快。因为P2P技术允许客户端之间直接通信。适用场景:多用于多人游戏、视频聊天、文件共享和文档协作功能。
综上各个方面,我个人比较看好Google Chrome OS笔记本,另外一个就是手机操作系统新秀--Firefox OS。因为它们两者的应用都是完全基于HTML5的新特性和API上,所以不存在兼容性,并且方便升级和扩展。而且前公司的PM和我交谈时,也说过从事web/mobile app开发的开发者,一定要关注Firefox OS。昨天中兴生产的Firefox OS手机开始在欧洲销售,价格也不是很贵。估计会在新兴市场有很大的发展潜力,并且Mozilla也打算开发基于Firefox OS的平板电脑。
从目前来看,一款系统能横跨pc、平板和手机的只有以下几家公司:
1.Ubuntu(pc,tablet,smartphone) 其实ubuntu还说可以运行在智能电视上。要看推广的力度,当然目前和中国合作的Ubuntukylin,成功与否目前还很难判断。
2.Apple(tablet,smartphone)PC上的Mac OS还是和ios有些不一样,当然大部分还是一样的代码。当然也开始进军电视和智能手表
3.Firefox OS(tablet,smartphone)pc上目前还没有发声。
4.Microsoft (pc,table,smartphone) Windows8出来之后,加上微软力推的windows 8 metro app。其实看出微软对跨平台的野心。不过做出来的东西是吃力不讨好,用户不买账。
Firefox OS平板:http://news.cnblogs.com/n/181341/
Firefox OS手机:http://news.cnblogs.com/n/181302/
哪些HTML5特性值得期待的更多相关文章
- HTML5特性速记图
今天推荐大家一张HTML5特性速记图,供大家平时查阅,也可以打印放在电脑旁帮助速记.速查.此图笔者收集于网络图片.
- SharePoint 2013 的HTML5特性之响应式布局
今天偶然看到一本书<Pro SharePoint 2013 Branding and Responsive Web Development>,看到SharePoint 2013基于HTML ...
- SharePoint 2013的HTML5特性之响应式布局
今天偶然看到一本书<Pro SharePoint 2013 Branding and Responsive Web Development>,看到SharePoint 2013基于HTML ...
- HTML5特性检測
HTML5特性检測: 1.检測全局对象:诸如window或navigator是否拥有特定的属性 2.创建元素:检測该元素的DOM对象是否拥有特定的属性 3.创建元素:检測该元素的DO ...
- YARN之上的大数据框架REEF:微软出品,是否值得期待?
YARN之上的大数据框架REEF:微软出品,是否值得期待? 摘要:微软即将开源大数据框架REEF,REEF运行于Hadoop新一代资源管理器YARN的上层.对于机器学习等在数据传输.任务监控和结果 ...
- IMCASH:2019年区块链不会风平浪静,至少还有10件事值得期待
当我们在说2019年是值得期待的一年时,我们还是得做到有根有据.那么,2019年在区块链行业都会发生哪些引导行业风向.影响整个行业的事件呢? 今天,白话区块链带着大家顺着时间线梳理一下. 01 第一季 ...
- 浏览器对HTML5特性检測工具Modernizr
近期在做公司移动端运营的项目,需求中多处地方都会涉及动画. 相信非常多前端开发都会有这样的感触,对CSS3中的动画属性非常熟悉,可是因为对动画运动过程的理解不深入,经常仅仅能望而止步.CSS3中动画这 ...
- PHP 7 值得期待的新特性(下)
这是我们期待已久的 PHP 7 系列文章的第二篇.点此阅读 第一篇本文系 OneAPM 工程师编译整理. 也许你已经知道,重头戏 PHP 7 的发布将在今年到来!现在,让我们来了解一下,新版本有哪些新 ...
- PHP 7 值得期待的新特性(上)
这是我们期待已久的 PHP 7 系列文章的第一篇. 或许你已经知道了,我在 PHP 5.0.0 时间轴 提的 RFC (Request For Comments)通过了, PHP 7 成为 PHP 下 ...
随机推荐
- debian下使用Sphinx异常“Could not import extension sphinx.builders.linkcheck (exception: cannot import name SSLError)”的解决
最近使用到Sphinx编译文档,出现如下异常: Extension error:Could not import extension sphinx.builders.linkcheck (except ...
- mac安装虚拟机
1. 安装VirtualBox 2. 新建,按照步骤一步步选择 3.安装系统镜像 xp_sp3_74070.iso CN_WIN7_SP1_X64_33in1_V1.2.iso 设置磁盘分区等 4.V ...
- 最小生成树 prime poj1287
poj1287 裸最小生成树 代码 #include "map" #include "queue" #include "math.h" #i ...
- [LintCode] Best Time to Buy and Sell Stock II 买股票的最佳时间之二
Say you have an array for which the ith element is the price of a given stock on day i. Design an al ...
- 安卓工具箱:color of Style
<?xml version="1.0" encoding="utf-8"?> <resources> <color name=&q ...
- Disruptor-NET和内存栅栏
Disruptor-NET算法(是一种无锁算法)需要我们自己实现某一种特定的内存操作的语义以保证算法的正确性.这时我们就需要显式的使用一些指令来控制内存操作指令的顺序以及其可见性定义.这种指令称为内存 ...
- 修改Hosts为何不生效,是DNS缓存?
Update: 如果浏览器使用了代理工具,修改 Hosts 也不会生效.这里是因为,浏览器会优先考虑代理工具(如添加 pac 文件.SwitchySharp等)的代理,建议调试的时候先关闭这些代理. ...
- adb server is out of date. killing...
1.查看adb端口号 adb nodaemon server 打印:cannot bind 'tcp:5037' 2.查看端口被哪个进程占用 netstat -ano | findstr " ...
- 使用HTML5的History API
HTML5 History API提供了一种功能,能让开发人员在不刷新整个页面的情况下修改站点的URL.这个功能很有用,例如通过一段JavaScript代码局部加载页面的内容,你希望通过改变当前页面的 ...
- Module Zero之Nuget包
返回<Module Zero学习目录> ABP module-zero已经发布在了nuget上了.这里是所有的包列表. Abp.Zero module zero的核心包. Abp.Zero ...