冥王生活

您现在的位置是:首页 > 科技生活 > 正文

科技生活

浏览器为什么能跨平台(浏览器为什么能跨平台同步)

admin2023-01-27科技生活92

跨平台、跨浏览器分别是什么意思?

跨平台概念是软件开发中一个重要的概念,即不依赖于操作系统,也不依赖硬件环境。通俗的说就是一款软件可以在Windows、Mac OS、Liniux、Android等环境下运行。

跨浏览器指的是某项服务可以应用于多个浏览器。通俗的说就是某个网页能在Chrome、Firefox、Safari、Internet Explorer中正常打开。(某项扩展提供了Chrome、Firefox、Internet Explorer的版本也可以成为跨浏览器)

傲游手机浏览器的跨平台同步是什么意思

跨平台同步,就是通过云服务器在多个平台间同步数据。这个平台可以是指硬件的,比如手机和电脑就是两个不同的平台。也可以指系统的,比如在Windows和Android之间同步。也可以是软件的平台,比如傲游手机浏览器和傲游的桌面浏览器之间的同步。跨平台同步是建立在云计算基础上的,也是云计算应用最基础的一部分。

为什么说HTML5有跨平台特性,HTML4不能跨平台么?

HTML5的好处就是它鼓励了一些可以跨平台的方案。

例如图片的变形,微软的IE有滤镜来实现,滤镜同时支持基于语义的一些指令,还支持用DirectX兼容的COM控件来处理图片。但DirectX和COM都不是跨平台的,因此这套API就不可能有干净的跨平台实现。

HTML5的一个热点,canvas,这个功能在旧的IE上也有类似功能提供,叫做vml,但是它基于一套微软专有的代码实现,至少其他浏览器没有支持的意向。

从前在HTML4时代没有video标签,插入视频使用的是Flash或者用WindowsMediaPlayer的ActiveX控件。ActiveX不跨平台,而Flash试图进军移动平台的尝试在很多年过去了依然成效有限,因此即使在从前这不算一个急迫的需求,现在看来Flash就不算一个跨平台的方案了。

实际上很多的跨平台需求不是说不可能,而是浏览器实现者怕投入产出比不合理,或者被已有的实现/专利所绑架。例如WebSQL,哪怕sqlite是一套公共域代码,Mozilla基金会和微软都担心未来这个项目的发展会导致web的内容被sqlite所影响,因此这套WebSQL计划就搁浅了。

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~