HTML5正重新定义移动OS

OS系统检查,输出html #!/bin/bash # filenam: os_check.sh # Usage: sh os_check.sh export routeprefix=$(route -n | egrep -iv "Gateway|routing" | awk '{print $2}' | grep -v "0\.0\.0\.0" | awk -F"." '{print $1"."$2"."$3}' | tail -1) export ipaddress=$(ip a | grep -w inet | grep $ro 阅读详情

       进入2013年以来,移动OS市场相当热闹,不仅传说已久的BlackBerry 10终于与大家见面了,甚至连老牌软件厂商Firefox和Ubuntu都推出了自己的系统。虽然现在看起来整个市场相当平静,但实际上底层已是暗流涌动,一场新的移动OS 浪潮即将开始。而这股浪潮的背后推手,则是前两年炒的火热的HTML5。


      这一趋势在正在举行的一年一度巴塞罗那“移动通信世界大会”(MWC)上形成了一次小爆发:除了Windows Phone、BlackBerry 10这些与iOS和Android表象略有不同,但实际架构都差不多的系统外,火狐在MWC上最新推出的Firefox OS,以及Ubuntu Touch都有着与前面的系统与众不同的特点——兼容HTML5 WebApps。


       以前,我们谈论HTML5都是在讨论在浏览器下的各种可能,但现在情况发生了本质的变化:HTML5技术一旦运用在系统里,它实现的将不再是App跨平台,而是系统跨平台。这就意味着,iOS、Android、WP、BB10,这些都是为手机或平板设计的,但Firefox、Ubuntu Touch、WebOS,却可以运行在任何屏幕上,包括手机、平板、笔记本、智能电视,甚至包括手表、冰箱、洗衣机、微波炉等……


 

HTML5正重新定义移动OS

 


Firefox OS


       这意味着像Firefox这样的系统,他们将通过全新的规则来挑战iOS、Android这些老牌系统(WP和BB10 仍是按照原来的规则),而这对传统移动OS来说是致命的。虽然依靠庞大的App群,这些系统暂时无忧,但如果长久的看,当开发者只需开发一次,便可以在浏览器和各种兼容HTML5系统中流畅运行的时候,没人再会忍受苹果App审核的挑剔以及Android平台让人恐惧的碎片化。兼容HTML5的Mobile Web OS系统将开始赢得用户,开发者的转移、更多设备和屏幕的诞生、云计算和移动网络的发展,都将助其一臂之力,成为Mobile Web OS浪潮的幕后推手。


       PingWest之前有一篇文章,叫做《Ubuntu、旗鱼……它们为什么可能推倒Android和iOS的围墙》。iOS、Android就像那一船的沙丁鱼,等待他们的,将是一条条凶猛的鲶鱼,“鲶鱼”的出现让这些传统智能手机系统不得不面临各种挑战。当然在移动OS市场,这些鲶鱼还都太小,但这也不妨碍我们讨论一下哪些系统会成为真正的鲶鱼?哪些又只是打酱油的过客?


Firefox OS


       作为Firefox浏览器的开发商,Mozilla在Web上有着丰富的经验和大胆的尝试。而其去年十二月发布的Firefox OS,则直指他们在移动互联网时代的野心。由于屏幕的局限性和用户的使用习惯,浏览器在手机上并没有PC那样优越的地位,所以移动OS是很好的战略入口,而在HTML5的推动下,他们能够找到比iOS、Android更好的移动OS解决方案。


      Firefox在昨天的巴塞罗那世界移动大会(Mobile World Congress)上已经正式推出了,4家手机厂商、17家运营商合作,9个国家首发,Mozilla开局不错。Firefox OS是一个完全为网页设计的Mobile Web OS,任何HTML5网页在手机上都可以当作一个App打开,无需浏览器。这样不仅减少开发成本、快速迭代(无需更新),支持平板、手机、电脑、电视多平台,甚至其手机硬件成本都将大大降低(100美元以下)。而如果Web App商店成型之后,也会对iOS、Android这样的应用生态造成巨大的影响。


       所以,对于iOS、Android、WP、BB10来说,Firefox OS绝对是一个非常危险的竞争对手,而且Mobile Web OS的发展速度要比传统移动OS快得多,所以可能在一两年内,Firefox OS便会长成一只成年鲶鱼。


Ubuntu Touch


      Ubuntu Touch前两天已正式开放下载,虽然这还只是一个预览版,但却让我着实兴奋了一阵。因为从Canonical公开的Ubuntu Touch 介绍视频来看,这是一款有很多亮点的系统:和BB10类似的全手势操作、和Win8类似的Side Stage多任务处理方式、兼容HTML5 WebApps、全局搜索和资源整合,都让这款系统在一诞生就有着杀手级的特性。


       而且由于PC上的Ubuntu是基于Linux的,所以Ubuntu Touch在兼容性上也做的很好,它甚至可以通过虚拟机来运行桌面程序。如果说Firefox OS拥有着先天的Web优势,那么Ubuntu Touch则拥有先天的系统优势,而他们在继承原产品的优点时,都做得很好。


       Ubuntu Touch看起来是一款优秀的系统,但如果它想动摇iOS和Android的地位,仅凭一款优秀的系统是不够的,除了支持HTML5的Web Apps,Ubuntu Touch最大的优势便是兼容桌面程序,但能否充分利用这个优势,还是要看Canonical接下来的计划。Ubuntu Touch很可能成为一只凶猛的鲶鱼,但刚开始也可能会因为没有足够的食物吃而饿死或消瘦下去。


Sailfish


       和上面两款系统相比,Sailfish似乎就没有了那一股“猛”劲了,作为诺基亚MeeGo的前身,Sailfish(旗鱼)有着和WebOS类似的命运。在去年11月份Jolla正式发布Sailfish的时候,他们打算走曲线救国的道路,先兼容Android程序,再慢慢形成自己的App生态系统。


       虽然Sailfish在跨平台上很有优势,可以支持手机、平板、电视、机顶盒、汽车等,但似乎Jolla并没有着急的去走跨平台的路线。而正因为如此,三个月过去了,Sailfish似乎还没有显出它的威力。


       而且从严格的意义上讲,Sailfish并不算一款Mobile Web OS,它对HTML5并没有上面那两个系统友好。或许正如它的名字一样,它可能并不是一只Catfish(鲶鱼),而只是一只还未成长起来的Sailfish。


Tizen


       Tizen是有三星和Intel联合开发的一款移动操作系统,由Linux基金会管理,号称比Android更加开放。但首先,它也不算一款Mobile Web OS,只是一个比Android更Android的系统而已;其次,从泄露的系统截图来看,Tizen并没有多少出彩的地方,我并不知道它比已经更新了四五代的Android要好到哪去;最后,对于三星来说,可能开源只是一个噱头,就像很多国产ROM一样,它只是为自己的定制找到一个堂而皇之的借口,我并不认为Tizen会比Android更开放。


       三星在跨屏市场上有自己的战略和优势,而Tizen只是解决跨屏生态系统的一个有效的方案。未来Tizen可能会用在三星的电视、电脑、冰箱、洗衣机、手机、平板上,但不一定会有其他的智能设备厂商使用Tizen。


       所以,在我看来,Tizen不会成为那条搅动移动OS市场的鲶鱼。纵使它在多屏应用领域很成功,但对于移动OS厂商来说,它只能算个过客。


WebOS


      如果说有哪款系统最值得惋惜的话,我想一定是WebOS了。这款原来属于Palm公司、有着超前理念和优秀操作体验的系统,一次次的被商业抛弃。在惠普无力拯救WebOS将其开源之后,昨天又有消息称WebOS已被LG收购(新闻源CNET已删除文章),将计划用在智能电视上……


       WebOS虽然可算是Mobile Web OS的鼻祖,但可惜这个系统生不逢时,遭遇了iOS和Android最繁荣的时期。但不可否认,虽然现在WebOS已很难在对现在的移动OS造成多少威胁,但其优秀的手势操作、多任务处理、Web App的兼容性,给后续的Mobile Web OS带去了很多参考和启发,为未来更优秀的系统出现提供了一丝希望。


       iOS、Android、WP已落伍,Mobile Web OS正在悄然兴起,虽然这话说得有些超前,但确实这会是一种新的趋势。而在这股悄然兴起的浪潮中,HTML5和移动互联网起着不可磨灭的作用。虽然iOS、Android接近成熟期的尾声,未来的移动OS将给人带来更多的机会和创造力。Ubuntu、Firefox 以及更多新系统的诞生,将创造出一个新的移动世界。



本文转自HTML5中国网站:http://www.html5cn.org/article-4683-1.html

HTML5 Canvas打造视频弹幕动画特效 动画特效是通过连续播放的一系列图像帧来营造出视觉上的动态效果。在Web动画中,这些图像帧可以是HTML元素、Canvas绘图对象或SVG图形等。动画的类型多样,包括简单的位置移动、透明度变化,到复杂的变形、颜色过渡等。在制作弹幕动画特效时,需要利用HTML5 Canvas的绘图API来绘制动态的文本或图形,并通过定时器或其他方法控制动画帧的更新。动画在Canvas中实现的基本步骤包括:创建和初始化Canvas元素及其绘图上下文。设计动画的帧更新逻辑,一般用函数实现。 阅读详情

相关推荐

projetosHTML:网站的访问权

projetosHTML:网站的访问权

html5以及os系统终端命令初识

h5菜鸟修行日记

yx2373364的博客 697

QGIS三维地形可视化实战:从DEM数据到炫酷3D场景(附Qgis2threejs插件配置)

本文详细介绍了如何利用QGIS和Qgis2threejs插件,将DEM数据转化为交互式三维地形场景的完整工作流。核心内容包括DEM数据准备、坐标系选择(重点对比WGS 84与UTM的差异及影响)、插件核心参数配置、卫星影像与等高线叠加等进阶技巧,并提供了成果导出与常见问题解决方案,帮助用户高效创建可用于网页展示的炫酷3D可视化成果。

mqtt6iot的博客 875

阿里YunOS 一个移动OS的本土情结

  据内部传闻,阿里的YunOS是一个2010年就启动的项目。如今它已经演化成集团内部一个独立的事业群。   海外移动OS的乱战   也是在这4年里,移动OS领域,iOS的软硬件奠定了Apple成为最大的单个厂商;Android从草根雄起,Windows从PC端的所向披靡走到了移动端的...

chongzhouqi9927的博客 211

计组实验之四路表决器

请在之前四路表决器电路实现的基础上,继续用连接线 联接CD4511,将投票为1的票数总和显示到一个 LED上,思考如何做?由于我们需要通过显示字形来直接看出有几个1,在这里,我们最多有四个1,即显示字形最多到4就行,所以我们需要将有几个1用2进制数来表示,下面给出了相关电路图。显示输入插口,按真值表(自拟)要求,逐次改变输入变量, 测量相应的输出值,验证逻辑功能, 与表3-1 进行比较, 验证所设计的逻辑电路是否符合要求。用实验结果与真值表3-1和3-2进行比对,可以得出,我们实验结果是正确的。

szyugly的博客 1万+

【技术纵览】行为识别前沿模型演进:从CNN到多模态大模型

本文全面解析了行为识别技术从CNN到多模态大模型的演进历程,重点介绍了SlowFast、TimeSformer、VideoMAE和InternVideo等SOTA模型的核心创新与应用实践。通过对比分析各代模型在Kinetics-400等数据集上的表现,揭示了自监督学习和多模态融合如何推动行为识别准确率突破85%,并探讨了工业部署中的技术选型策略与优化方向。

weixin_29169505的博客 153

忘掉Apps吧,Carbyn的HTML5 OS闪亮登场

HTML5,还是HTML5,无穷无尽的 HTML5—-这似乎是这段时间大家想谈论的唯一话题。可以预见,Facebook下周发布其代号为”斯巴达计划”的HTML5应用程序平台时,这种热情只会更甚。但我们无需等待,在TC Disrupt大会上亮相的一家初始公司已经建立了一套整个基于HTML5的操作系统:Carbyn。 基于HTML5的Carbyn最大的特点是无需安装任何东西,你只需打开一...

yanghuidang 128

OCR开发实战:如何用PaddleOCR C++版实现本地文字识别(附模型文件处理技巧)

本文详细介绍了如何使用PaddleOCR C++版实现本地文字识别,包括环境搭建、工程编译、运行时优化等全流程。重点讲解了在VS2019/VS2022环境下配置PaddleOCR的CPU推理性能优化技巧,以及模型文件处理的实际应用方法,帮助开发者高效完成OCR本地化部署。

devops8pract的博客 334

HTML5能代替App吗?从架构角度看移动App之争

一切都在重演。围绕App的移动互联,正在陷入重资本的荒漠中。有人想起了HTML5,将其视为荒漠中的甘露——即使它目前还未能实现完整的标准化。 一个非成熟体。 这是移动互联版《上帝也疯狂》的续集,上次的主角是App,现在则是HTML5:一个将近10年前就被提出来用于取代HTML4.01和XTHML1.0,但在之后就步履蹒跚,直到近年重新又成为科技界焦点的Web标准版本。藉此,我们将循着价

oSweetBear的专栏 2333

日前日内多阶段多时间尺度源荷储协调调度(matlab代码)

多阶段多时间尺度的协调调度的优势是考虑新能源出力的波 动性与随机性,需求响应负荷的不确定性会对电网制定的日前调度计划准确性造成影响,也就是能够更加精准的进行调度和分析,优化结果的可用性更强。在这方面论文里面,金力的《考虑特性分布的储能电站接入的电网多时间尺度源储荷协调调度策略》就考虑了日前日内实时三个阶段调度,每个阶段考虑了不同负荷需求响应策略,同时考虑了负荷波动性的影响,具有很强的参考意义。 目录 一、模型 二、程序运行 三、程序链接 一、模型 负荷需求响应考虑电价型和激励型两种,电.

zhangxd212489的博客 7915

Unity VR 零基础开发之 Pico4 MR

2、弹出弹窗后,点击Android选项,然后再点击Switch Platform按钮切换成安卓平台。3、切换完成后Android选项后面会显示unity图标。

十画的博客 5099

HTML5最终取代APP?移动互联网现“左右互搏”

HTML5最终取代APP?移动互联网现“左右互搏” 摘要: 一切都在重演。这是移动互联版《上帝也疯狂》的续集,上次的主角是App,现在则是HTML5:一个将近十年前就被提出来的用于取代HTML4.01和XTHML1.0,但在之后就步履蹒跚,直到近年重新又成为科技界焦点的Web标准版本。 ...        一切都在重演。        这是移

piziliweiguang的专栏 5135

家用智能监控摄像机如何使用NAS进行存储/备份(小米智能摄像机如何解决群晖 / 飞牛 NAS 识别失败、文件目录不显示问题)

小米摄像头NAS存储总出问题?🤯 别慌!本文揭秘NAS底层逻辑,群晖、飞牛实战指南。手把手教你排查解决所有难题,轻松搞定监控录像安全备份!🔒

XiaoqiangClub的博客 2695

HTML5 -canvas拖拽、移动 绘制图片可操作移动,拖动

关于canvas 的基础知识就不多说了,可以进这个网址学习 http://www.w3school.com.cn/html5/html_5_canvas.asp 对于canvas 和 SVG 其实一开始个人是比较倾向于SVG多一点,不过后来工作需要,又学习了下canvas, 这两个之间主要不同是 canvas是在JavaScript中绘制,SVG则是在 XML 绘制 其实canvas 主

freedomVenly的博客 4万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

python canvas画移动物体_HTML5 -canvas拖拽、移动 绘制图片可操作移动,拖动

关于canvas 的基础知识就不多说了,可以进这个网址学习对于canvas 和 SVG 其实一开始个人是比较倾向于SVG多一点,不过后来工作需要,又学习了下canvas,这两个之间主要不同是 canvas是在JavaScript中绘制,SVG则是在 XML 绘制其实canvas 主要的工作就是绘制图像,图表之类的工作,对于一些可操作的特效个人还是更喜欢用canvas + div 来实现;如果不是特...

weixin_35367645的博客 692

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

HTML5 -canvas拖拽、移动 绘制图片可操作移动,拖动

关于canvas 的基础知识就不多说了,可以进这个网址学习 http://www.w3school.com.cn/html5/html_5_canvas.asp 对于canvas 和 SVG 其实一开...

qq_29069777的博客 754

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

HTML5定稿一周年,你必须要重新认识HTML5了

去年此时,W3C定稿了HTML5。我曾发表一篇文章《HTML 5终于定稿,为什么原生App世界将被颠覆》,这文章转载量很大,它阐述了HTML5的来龙去脉,分析了HTML5的优劣势并对未来发展做了一些预测。 时隔一年,我们看看HTML5产业都发生了什么,那些基于理论的预测,哪些被实践了,结果又如何? 2015年初,Facebook宣布推出React Native开源框架。 ...

195

HTML5 Canvas游戏开发原理解析(移动、射击、碰撞和障碍物)

本文详细解析了HTML5 Canvas游戏开发的核心原理,包括物体移动、射击功能、碰撞检测和障碍物设置。主要内容有:1) Canvas基础概念和设置方法;2) 通过键盘输入控制物体移动的实现步骤;3) 射击系统的组成与实现,包括子弹创建、发射和更新逻辑;4) 三种碰撞检测类型及其应用场景,重点演示矩形碰撞检测的实现;5) 障碍物的定义和设置方法。文章提供了完整的代码示例,从基础绘制到游戏循环实现,逐步讲解游戏开发的关键技术要点,并给出了优化建议,为开发者提供了全面的Canvas游戏开发指南。

漫画之迷学编程 1025

HTML5 And JS绘制流星雨

流星雨……      熟悉HTML5的朋友们应该知道HTML5具有强大的绘图和渲染能力,HTML5配合js的使用比起svg等技术有过之而无不及,而且HTML5图形开发过程也比较简单。 绘制动态的图形算是动画了,当然可以利用Flash实现,但是需要插件支持。下面就简单介绍下HTML5编写动画的过程。       首先:先不讲技术的东西,说说技术与艺术。我觉得在IT领域技术好而缺乏艺术创意,是个好

JJF代码男孩 1万+

使用 HTML5 Geolocation API 实现定位功能

HTML5 Geolocation API 允许浏览器获取用户的地理位置信息,如经度、纬度、精度等。该 API 的最大优势是能够直接通过浏览器访问设备的 GPS 模块(如果设备支持),从而不需要用户额外安装任何插件或应用程序。获取当前位置:返回用户当前的地理位置。监视位置变化:当用户的位置发生变化时,自动更新并提供新位置。停止位置监视:在不再需要监视位置时,停止监控。HTML5 Geolocation API 为 Web 应用提供了一种简便的方式来获取用户的地理位置信息。

一名热衷于技术的全栈开发者,专注于前端与后端的全面技术探索。在这里,我将分享我在技术领域的学习与成长,助力更多开发者的进步。 2583

HTML5的俄罗斯方块

运用HTML5/CSS3/JavaScript开发一个小游戏:俄罗斯方块。 三个文件:tetris.html、tetris.css、tetris.js (完整的js代码在文末)

Vicc_Lee 3209
上一篇: 关于HTML5的十条霸气侧漏预测
下一篇: HTML5会是Firefox OS的生门还是死门?
html5cn_org
博客等级 码龄15年 9粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值