前后端分离的轮回

前后端分离的轮回,第1张

Web开发经历过很多阶段。

从Web1.0的静态纯前端阶段,到Web2.0的模板在服务器端渲染阶段,然后到AJAX SPA单页应用阶段(GMail为代表),再到前后端分离,前端nodejs在服务器端处理View逻辑,后端纯API的分工阶段。


下一个阶段是什么?

我认为是回归到:Client - Server阶段,也就是Web 1.0的前面,在Web诞生前的阶段。

新阶段的Client是:PWA渐进式Web应用为主的各种浏览器的RichClient。

新阶段的Server是:基于http/3的QUIC协议的,快速响应的,消息驱动的ActorCloud。


具体技术选型会非常的多,基于不同的平台和语言社区,会有很多类似但技术栈不同的实现。

举例:如果是Go语言社区,可能是:go-app框架的PWA前端,protoactor-go的后端。

参考项目:keygaen 和 protoactor-go 。


主要的原因是:

Web标准的进步,WebAssembly、WebGPU等标准强化了浏览器应用的计算能力。 前后端分离的Web应用虽然看起来很美好,但是实际上,却把本来简单的工作搞的复杂无比,只是为了解决View层和Control层的解耦,项目持续维护成本高企。 Client-Server架构和基于消息的Actor云,也是电信系统和美军用LINK16一直在使用的架构。Web标准一直过于重视展示层,而不是逻辑,终于也到了一个没有太多展示层好改进的阶段。下一个阶段的Web标准都会

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1321270.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-12
下一篇 2022-06-12

发表评论

登录后才能评论

评论列表(0条)

保存