欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

HTML5 会不会使 Linux 比 Windows 更受欢迎?

程序员文章站 2022-05-22 18:32:58
...
html5流行,硬件计算速度越来越快,网络传输速度也越来越快,许多应用都能在服务端运行了。
未来我们只要浏览器就能做任何的事,文档编辑,多媒体编辑等等。linux系统(like chrome OS)会不会更受欢迎?成为电脑厂商的首选系统?因为windows要授权费。

回复内容:

呵呵,知道「Linux 桌面系统什么时候取代 Windows?」这个问题的标准答案么?永远是「明年」。

指望单靠一项新技术就超越一个成熟的生态系统的想法是幼稚的。以 Chrome OS 现在的形式,不要说取代 Windows 了,Android 都取代不了。

另外,计算和通讯资源确实会越来越快,但未来是移动的,而电池容量不会显著增加。这个硬约束导致了 HTML5 永远只能作为原生应用的一个补充,而非彻底取代。 HTML5自身能不能流行起来还是个问题?
在移动端,它比得过原生应用么?在桌面,它的体验能达到原生应用么?

一个系统,用户越多,应用也就越多,应用越多,用户还会继续增加。linux想代替window太难了。

再说说“一次开发,到处运行”这个理念,都是开发人员的追求,而不是用户的追求,这个,又让纯HTML5开发的应用前途渺茫。 谢谢邀请。我认为不行。即便我自己说这个有瓜田李下之嫌。

「许多应用都能在服务端运行」不等于「所有应用都能在服务端运行」,何况电脑厂商不负责生产应用,它们的目标是卖硬件。另一点是,授权费不是用户远离一个系统的理由。授权费是企业对企业,用户根本不是直接的付费方。即使没有授权费,也并不意味着硬件厂商一定会降价。君不见,iPhone 手机一样昂贵,消费者还是趋之若鹜。这跟技术没有关系。 又是HTML5.....我不得不说,所谓的HTML5就是浏览器产商的炒作而已。
HTML5由于先天的劣势,以后不可能会起什么大浪的。放心吧。
理由:
其一,运行效率太低太低。不要用所谓的摩尔定律来试图反对,游戏\APP永远对运行速度有更高的要求。hmtl5的运行效率用来做游戏的话,至少5年内是不行的。
其二,现在html5已经开始分裂了,分裂成两个标准。本来就不是标准的东西,还继续分裂···前途简直没有。
其三,开发工具几乎没有,就更别提和flash ide相比了···
其四,各种浏览器支持的也有限。拿pc上的chrome去打开那些所谓的html5的站点,经常卡死。要知道chrome的核心dll一个就接近50m,这么庞大的东西,支持html5还这么差,更别提移动设备那些有限的资源了。我是觉得,那些手机浏览器,解析各种html4的网页都不一定标准,就更别提html5了··
其五,想到再说····

所以综合来说,那些赞美HTML5的,基本都是一厢情愿而已。尤其IE6都还坚挺,XP还占据40%市场的中国,想推广HTML5,太难。10年前有人大呼什么IPV6\ X64 之类的时代要到了,可目前可以说还是早的很。十年前我就在关注一项矢量绘图技术:SVG,绝对比canvas绘图能力强大,可惜一直没有商业公司推广,以至于现在几乎没人知道。
再进一步,所谓的HTML5,之所以拿出来炒,最大的原因恐怕还是乔布斯这人,想在商业上踢翻adobe。要知道flash一旦成为标准,在对开发者要求极其苛刻的ios平台,一切都将可以绕过苹果的限制。所以乔布斯才出如此极端之做法。现在乔布斯已逝,HTML5的前景堪忧啊。
再加一段。下面几位同学的亲身体验也说明了,要用现在的HTML5来做移动应用,几乎是不可能的。其一,api有限,比如想和文件系统、其他各种设备交互,现有的API用其来简直捉荆见肘;
其二,权限不够。
其三,用原生语言写出的app尚且如此耗电,有时候,那些网页,肯定都卡爆了,即是说,效率不够。
其四,做出的应用几乎是全裸摆在竞争对手前面,难以加密。
其五,开发工具不够,想写点复杂的东西,累的半死。


详见目前的 HTML5 开发跟一年前比进展如何,国内国外有没有区别? 我的回答


-----
补充:
不管做哪种应用,HTML5都有各种不可饶恕的缺陷。
.....首先如果拿HTML5来做手机应用。如果是普通工具类型的APP,那界面部分确实可以省一些工作量。用网页来做界面确实比native方便很多,但一般来说界面只是工作量的一部分,大部分后台逻辑还是得在native来做。所以HTML5的优势不是特别大。
..... 如果用HTML5来做手机游戏, 那问题就大多了。首先就是效率问题,用JS这种东西,再怎么优化也达不到native的程度,这点你也许会说chrome的效率已经够高了,但并不是所有手机都装了chrome,这其实就牵扯到第二个问题,兼容性问题。要解决效率问题就得解决兼容性问题。但目前安卓上浏览器种类太多了,每种对html5的支持不一样,对JS的运行效率也不一样。而大部分游戏对效率要求肯定是越高越好。非要牺牲native的性能优势,而花那么大精力去整html5干嘛呢?其实无非就是因为html5开发上稍微方便点,移植简单点。但对于手机游戏,本身就有cocos2等方便移植的引擎,开发、运行、移植效率也高,何乐而不为呢。
..... 如果用HTML5来做PC应用,那问题就更大了。不像手机端,webkit一统天下,pc上ie各个版本一直霸占着大份额市场。HTML5能否流畅跑起来都成问题。事实上,曾经有公司尝试用网页做互联网客户端,可IE的表现实在太差,版本多,bug多,最后项目终归失败。而豌豆荚这种网页做客户端,也是自己带了个超大的libcef.dll 下去。
. HTML5吹嘘的就是方便开发方便移植,但无论开发还是移植上,都需要兼容各种浏览器,连浏览器都跨不过去,何谈跨平台呢。
..... 另外,HTML5的安全性也是个问题。要阅读和破解太方便了。对于那些看惯晦涩难懂的汇编的搞逆向的人来说,所谓的混淆,简直形同虚设。
..... 事实上,要说明HTML5发展如何失败,只需要举一条例子就够了,那就是facebook押注html5的大失败。facebook肯定是碰到上述的各种问题,才不得不放弃所谓的html5。要知道做出放弃HTML5是个多么大的决定,肯定是到了极端不能忍的地步才会走出这一步。
..... 不过也不是说HTML5一无是处。HTML5一般适合iOS平台、对性能要求不高的游戏,或PC上,能自带浏览器引擎的客户端。当然如果有一天,所有浏览器能完美支持HTML5,并且运行流畅,那我不反对HTML5会一统开发市场,单如果现今阶段,非要把HTML5的优越性无限放大,铁定会惨遭失败。 其实按照你的这个逻辑
tml5流行,硬件计算速度越来越快,网络传输速度也越来越快,许多应用都能在服务端运行了。
未来我们只要浏览器就能做任何的事,文档编辑,多媒体编辑等等。
计算机的操作系统是什么并不重要了
Linux是不要钱,但仅仅是授权而已,可是其他的成本呢?学习成本?维护成本?
对于公司而言,可能关系不大,可是对于个人用户而言,这个成本却是巨大的 最新的旗舰手机,官方价格android有比iPhone便宜吗?
再说了HTML5能代替的本地应用实在是太有限了,如果HTML5的日常化应用解决的化,最新崛起的应该是平板的工作功能的崛起,看看现在的平板吧 ,娱乐为主。 HTML5 会不会使 Linux 比 Windows 更受欢迎?

Linux那边已经比Windows更受欢迎了
未来“许多应用都能在服务端运行”、“浏览器就能做任何的事”,ios、android就够了 盗版不解决 windows成本永远不是问题
大墙不解决 chrome book也就是个笑话。。。 千万别,我们没那么多时间给伸手党解决问题 我觉得在WEB开发方面HTML5肯定是会流行起来的,怎么说呢?一方面支持HTML5的浏览器越来越多,另一方面HTML5多搜索引擎更加友好,这导致大多数站长愿意采用HTML5开发。
但WEB流行不等于操作系统的流行,对于个人PC来说,Linux的推广并不容易,自身发行版本过多,用户长期习惯了Windows。习惯这个东西很难改变。服务器上倒是Linux系统比较流行。个人电脑还是要教育才能推广啊