HTML5 会不会使 Linux 比 Windows 更受欢迎?
程序员文章站
2022-05-22 13:25:23
...
html5流行,硬件计算速度越来越快,网络传输速度也越来越快,许多应用都能在服务端运行了。
未来我们只要浏览器就能做任何的事,文档编辑,多媒体编辑等等。linux系统(like chrome OS)会不会更受欢迎?成为电脑厂商的首选系统?因为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的优越性无限放大,铁定会惨遭失败。 其实按照你的这个逻辑
Linux是不要钱,但仅仅是授权而已,可是其他的成本呢?学习成本?维护成本?
对于公司而言,可能关系不大,可是对于个人用户而言,这个成本却是巨大的 最新的旗舰手机,官方价格android有比iPhone便宜吗?
再说了HTML5能代替的本地应用实在是太有限了,如果HTML5的日常化应用解决的化,最新崛起的应该是平板的工作功能的崛起,看看现在的平板吧 ,娱乐为主。
Linux那边已经比Windows更受欢迎了
未来“许多应用都能在服务端运行”、“浏览器就能做任何的事”,ios、android就够了 盗版不解决 windows成本永远不是问题
大墙不解决 chrome book也就是个笑话。。。 千万别,我们没那么多时间给伸手党解决问题 我觉得在WEB开发方面HTML5肯定是会流行起来的,怎么说呢?一方面支持HTML5的浏览器越来越多,另一方面HTML5多搜索引擎更加友好,这导致大多数站长愿意采用HTML5开发。
但WEB流行不等于操作系统的流行,对于个人PC来说,Linux的推广并不容易,自身发行版本过多,用户长期习惯了Windows。习惯这个东西很难改变。服务器上倒是Linux系统比较流行。个人电脑还是要教育才能推广啊
未来我们只要浏览器就能做任何的事,文档编辑,多媒体编辑等等。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的日常化应用解决的化,最新崛起的应该是平板的工作功能的崛起,看看现在的平板吧 ,娱乐为主。
Linux那边已经比Windows更受欢迎了
未来“许多应用都能在服务端运行”、“浏览器就能做任何的事”,ios、android就够了 盗版不解决 windows成本永远不是问题
大墙不解决 chrome book也就是个笑话。。。 千万别,我们没那么多时间给伸手党解决问题 我觉得在WEB开发方面HTML5肯定是会流行起来的,怎么说呢?一方面支持HTML5的浏览器越来越多,另一方面HTML5多搜索引擎更加友好,这导致大多数站长愿意采用HTML5开发。
但WEB流行不等于操作系统的流行,对于个人PC来说,Linux的推广并不容易,自身发行版本过多,用户长期习惯了Windows。习惯这个东西很难改变。服务器上倒是Linux系统比较流行。个人电脑还是要教育才能推广啊