HTML5 会不会使 Linux 比 Windows 更受欢迎?
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的日常化应用解决的化,最新崛起的应该是平板的工作功能的崛起,看看现在的平板吧 ,娱乐为主。

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

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

VS Code 系统要求:操作系统:Windows 10 及以上、macOS 10.12 及以上、Linux 发行版处理器:最低 1.6 GHz,推荐 2.0 GHz 及以上内存:最低 512 MB,推荐 4 GB 及以上存储空间:最低 250 MB,推荐 1 GB 及以上其他要求:稳定网络连接,Xorg/Wayland(Linux)

Linux系统的五个基本组件是:1.内核,2.系统库,3.系统实用程序,4.图形用户界面,5.应用程序。内核管理硬件资源,系统库提供预编译函数,系统实用程序用于系统管理,GUI提供可视化交互,应用程序利用这些组件实现功能。

虽然 Notepad 无法直接运行 Java 代码,但可以通过借助其他工具实现:使用命令行编译器 (javac) 编译代码,生成字节码文件 (filename.class)。使用 Java 解释器 (java) 解释字节码,执行代码并输出结果。

HTML5是构建现代网页的关键技术,提供了许多新元素和功能。1.HTML5引入了语义化元素如、、等,增强了网页结构和SEO。2.支持多媒体元素和,无需插件即可嵌入媒体。3.表单增强了新输入类型和验证属性,简化了验证过程。4.提供了离线和本地存储功能,提升了网页性能和用户体验。

要查看 Git 仓库地址,请执行以下步骤:1. 打开命令行并导航到仓库目录;2. 运行 "git remote -v" 命令;3. 查看输出中的仓库名称及其相应的地址。

Visual Studio Code (VSCode) 是一款跨平台、开源且免费的代码编辑器,由微软开发。它以轻量、可扩展性和对众多编程语言的支持而著称。要安装 VSCode,请访问官方网站下载并运行安装程序。使用 VSCode 时,可以创建新项目、编辑代码、调试代码、导航项目、扩展 VSCode 和管理设置。VSCode 适用于 Windows、macOS 和 Linux,支持多种编程语言,并通过 Marketplace 提供各种扩展。它的优势包括轻量、可扩展性、广泛的语言支持、丰富的功能和版

vscode 内置终端是一个开发工具,允许在编辑器内运行命令和脚本,以简化开发流程。如何使用 vscode 终端:通过快捷键 (Ctrl/Cmd ) 打开终端。输入命令或运行脚本。使用热键 (如 Ctrl L 清除终端)。更改工作目录 (如 cd 命令)。高级功能包括调试模式、代码片段自动补全和交互式命令历史。

要安装 Laravel,需依序进行以下步骤:安装 Composer(适用于 macOS/Linux 和 Windows)安装 Laravel 安装器创建新项目启动服务访问应用程序(网址:http://127.0.0.1:8000)设置数据库连接(如果需要)
