我的预感未来前端趋势应该是 webgl 之类的东西

2023-01-07 16:27:02 +08:00
 MMMMMMMMMMMMMMMM

要达到最接近原生体验的前端体验,无疑是直接和 GPU 交互构建 UI 的 webgl

比之 flutter 这种再造一门语言和生态,webgl/gpu 现在市面上就有一定的人才和生态储备了,大量游戏程序员和本身原来写 webgl 的都可以无缝转过去

一旦有个大公司或民间项目牵头,出个"精简版"的"游戏引擎",专门用于网页 /app 的构建,那现在的各种高级 jQuery ( React 、Vue 之流)是不是就该时代的眼泪了

以后写网站都没什么 virtual dom ,css ,html 布局了,开局一个 canvas ,UI 全靠拖

5549 次点击
所在节点    程序员
38 条回复
mxT52CRuqR6o5
2023-01-07 18:58:40 +08:00
首先无障碍就很难做
loading
2023-01-07 19:01:13 +08:00
ui 全靠拖?
有没有可能以前 Dreamweaver 时代就是拖出来的。
crysislinux
2023-01-07 19:41:45 +08:00
直接画好做的话,桌面端就不会越来越多 Electron 了。
murmur
2023-01-07 20:35:07 +08:00
为啥要 webgl ,unity 不好么,专业开发游戏、3d
revalue
2023-01-07 21:27:44 +08:00
DOM canvas webgl ,玩法不一样,导致适用范围不一样。你说的就是 webgl 取代 DOM ,开发起来非常不适
youtubbbbb
2023-01-08 01:41:15 +08:00
我的评价是,南辕北辙。就像楼上说的,electron 这么多,说明靠自己画控件去做 ui 是费时费力的,除非一些特殊场景,比如 Google Docs 。
退一步讲,即使是有一套控件库了,你怎么去解决响应式的问题呢。组件一多肯定需要一套语言去描述,怎么去设计这套语言呢?是不是最后又很容易回到 html/css/javascript 的思路上来。
dcoder
2023-01-08 06:31:23 +08:00
未来是原生 3D app, 就像 3D game engine 做出来的效果.
现在这个过度复杂的 HTML/CSS/JS 2D layout 框架... 就是点错了科技树...
yulon
2023-01-08 08:04:24 +08:00
WebXXX 不是用来替代谁的,是用来复用已有的东西的,不然要性能不如原生,要便利不如非原生
zeal7s
2023-01-08 10:08:25 +08:00
btw, 现在出了更新的技术,叫 webgpu ,性能比 webgl 更好
southsala
2023-01-08 10:54:37 +08:00
性能和功耗不是问题直接用游戏引擎做客户端不好吗?
zjsxwc
2023-01-08 11:19:03 +08:00
那为什么不直接用 gpu 渲染 dom 。
zjsxwc
2023-01-08 11:19:48 +08:00
@zjsxwc 因为已经在用 gpu 渲染 dom 了。
reiji
2023-01-08 14:34:40 +08:00
可以看看飞书文档,就是基于 canvas 的,这种主要还是适合有复杂界面交互 /排版的场景,性能反而不是主要考虑的方向
luoqeng
2023-01-08 22:02:51 +08:00
浏览器最重要的排版引起啊,要自己重写个?
yimity
2023-01-09 10:21:46 +08:00
嗯,用 webgl 再实现一套 HTML CSS 解释引擎?
birdinforest
2023-01-09 13:12:21 +08:00
我观察到的业界情况是
Web3D 框架在融入 HTML 标准: https://github.com/pmndrs/react-three-fiber
开源游戏引擎 Godot 和 Unity 都潜在支持桌面 APP 的开发。
wangtian2020
2023-01-09 15:07:04 +08:00
应用场景还不够大,需要 AI 来降低建模成本
fighte97
2023-01-10 16:16:11 +08:00
我只希望低代码 /无代码早点死
一张图要一个 panel 打开这个 panel 还要花两三秒

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/907217

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX