未来前端技术的三个发展方向

2021-12-22 11:51:04 +08:00
 3dwelcome
目前是 VUE 和 React 占统治地位,这没什么好说的。

放眼未来,有三个新技术领域,值得去深入研究。

1. Svelte

不论 VUE 和 React ,运行时都需要带上框架 JS ,而 Svelte 是第一个创新用纯编译技术,把那种双向绑定的概念,直接编译成轻巧的 JS 。

2. 浏览器官方的 Web 组件技术

我们每天都在用 VUE 或 React ,开发各种组件。官方察觉到了这点,加入了 customElements.define 语法支持,在浏览器里,不需要导入额外框架,原生就支持 Web 组件。前端库代表是 LitHTML 。

3. Blazor

通常前后端代码分离,本质上是后端的代码,无法访问前端界面的 UI 状态。而 Blazor 加入,彻底改变了游戏规则,使用 websockets ,能很轻松的把客户端 UI 状态,实时同步到服务器上,再加上 webasm 辅助,后端完全有能力操作前端的 DOM 。
这样前后端开发,不需要写两套代码,只需要同一套代码库可以了。当然 nodejs 也是可以,但是 nodejs 并没办法把前端 UI 状态实时同步到后端,还是有一点软肋的。
4582 次点击
所在节点    前端开发
34 条回复
3dwelcome
2021-12-22 15:40:26 +08:00
@kop1989 谁不馋这个互联网巨大入口呢。

现在移动端 APP 和传统 PC 客户端日子都不太好过,缺乏足够给力的宣传渠道。

而类似 notion/figma 那种互联网新产品,只要有一点点与众不同,单一领域做深做强,就能迅速崛起。
agdhole
2021-12-22 16:47:48 +08:00
@murmur #13
你这是魔怔了?去做区块链做开发赚钱而已,又不是要你进去跟着赌和信仰资本概念。
这个贴的回复也没人在吹什么区块链元宇宙吧。

现在一个 solidity 开发能开到 $50-150k ,bbsnetwork 拿了 binance $1.5M ,赚钱机会而已,怎么你这么激动。
Desiree
2021-12-22 16:50:04 +08:00
@murmur 思想太狭隘了,可能是根本没接触到,所以就本能抵触吧
murmur
2021-12-22 16:54:54 +08:00
@Desiree 那的确思维太狭隘了,全球每年 drug 销量每年 1000 个亿呢,比起这个区块链还是弟弟,恰饭就恰饭吹什么技术


我还是那句话,吹区块链技术的话,找一个能满足下面条件的案例(不能虚构)

1 、必须是真的比现有两地三中心更能解决问题

2 、必须符合国内的法律(毕竟这是中文社区,主要用户还没翻出去)

3 、必须真的解决了核心问题,比如区块链跟踪,谁来保证区块链跟实物是一一对应的,监控探头还是公证处?

4 、不能带来更严重的问题,比如我说某个人是 sx ,这个东西上链了不能修改,怎么办,如果说美国,那我写满 nigga 行么
agdhole
2021-12-22 17:07:06 +08:00
@murmur #24

数字 cny 不就是上的联盟链的么,还有 nft ,除了支付宝自己搞了个蚂蚁链在上面发 nft ,就今天央行也发了个 nft
agdhole
2021-12-22 17:09:08 +08:00
@agdhole #25 是新华社不是央行,打错了
murmur
2021-12-22 17:13:59 +08:00
@agdhole

所以呢,3 ,他真的解决了核心问题么,各种网游搞稀有装备、皮肤、坐骑、外观,没区块链一样搞得,但是架不住别人各种复刻、重置

有区块链呢,我一样可以复刻、重置,别忘了区块链只管一个序列号,他没任何实体属性的,你的东西虽然在链上,承载这个东西的客户端没了你就剩个序列号,新游戏或者客户端会帮你老链做一套实现?傻的

数字人民币直到现在没有公开最终实现技术,尤其是很多人在猜的双离线支付怎么实现
kop1989
2021-12-22 17:19:47 +08:00
@agdhole #24 我觉得如果要讨论区块链相关。最起码要先定义清楚“区块链”这个被唱多方故意混淆的概念吧。

1 、狭义上的“区块链”,指的是一种分布式算法。用于实现相对去中心化时的信任问题。
2 、市场投资角度上的“区块链”,指的是当前黑市(没错,就是黑市)交易火爆的加密货币。
3 、区块链一般指的都是“公链”,比如你说的数字人民币,其实是借鉴了区块链算法的分布式架构而已。出处: https://new.qq.com/omn/20210526/20210526A0EF1Y00.html

如果不明确概念和讨论的角度,利用这三个概念反复横跳,确实你永远是对的。
agdhole
2021-12-22 17:24:54 +08:00
@murmur #27
游戏这个问题我之前在 space 上面也聊过很长时间,不过个人观点游戏的可玩性还是远大于存储价值的,现在搞出来的 gamefi 就纯资金盘,变相 defi 开头矿,这个月像 raca 这种 4399 游戏代币都脚斩了奔着归零去了。
存储认证的价值还是要看 nft 的应用,国内外你也看得到 nft 的合法应用。

不过这个贴从头到尾都没看见有人说什么元宇宙,链游什么的,一直争论这个没意义,至少这个贴没看见有人感兴趣。
agdhole
2021-12-22 17:28:32 +08:00
@kop1989 #28

数字人民币进展《白皮书》发布,首次确认部分使用区块链技术
https://www.jiemian.com/article/6368247.html
这篇文章可以看一下。

区块链还能像你这么分吗?代币就是代币,怎么还来个市场投资角度。
非得有人吹区块链然后让你梭哈,一律认为诈骗就是了。
agdhole
2021-12-22 17:34:55 +08:00
@kop1989 #28
coinbase 这种交易所在美国属于合法机构,当然你把所有不符合中国法律都东西都认为是非法产业黑色产业也没问题,炒美股或者炒外汇国内有散户合法受监管的投资渠道吗?没有的话那你也可以说是黑市。

投资是投资,技术是技术,我靠 sandbox 的代币小赚了一笔,但是我也从来不会吹这玩意是什么元宇宙未来。
Desiree
2021-12-22 20:14:41 +08:00
@murmur 我觉得你应该先去使用这方面的技术,或者体验过区块链再去到处喷人比较好。你发表的言论,真的很搞笑,观点也相当狭隘,居然还用 drug 做类比,真的是让人不知道怎么形容。我也不是区块链的信徒,只是一个普通用户。我没有吹区块链的意思,只是觉得你个人的言论根本就没提到哪怕些许的技术问题,只是单纯的宣泄个人情绪,谈论一些你个人觉得很狭隘的问题,如:(第二点,必须符合国内的法律(毕竟这是中文社区,主要用户还没翻出去)),(第三点,必须真的解决了核心问题,比如区块链跟踪,谁来保证区块链跟实物是一一对应的,监控探头还是公证处?)。话题就到这,我是无法说服你的,你可以持自己“独特”的观点去看待技术,技术的进步不是一两个人能够阻挡的。到此。
maplelin
2021-12-22 22:34:49 +08:00
我觉得 1 意义不大,前端虽然性能很关键,但是相对于 react 和 vue 带来的性能提升,svelte 继续提升性能的收益已经不大了。svelte 给前端的意义也远远没有 react 和 vue 带来的低开发门槛的意义大。还有就是 js 体积在网络带宽大大溢出的前提下成为性能问题的可能性太低了。

现在的前端复杂应用的性能问题主要来自于复杂的动效和大量的渲染或者 web app 的大量计算量,如果有足够轻量的渲染引擎或者动效库,实际带来意义应该远远大于 svelte 。
elboble
2021-12-23 09:27:26 +08:00
第 3 点,有点分久必合,合久必分的意思了,要不是螺旋式上升?

不过 websocket 消耗资源会比较多吧,服务器和终端复杂度都提升了,是不是再来个框架,简化下开发。

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

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

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

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

© 2021 V2EX