请问,有没有讲互联网编程发展全面一点的书,诸如从 http,cgi,jsp,css 到现在各种框架前后端等等,我是门外汉,想了解一些互联网发展中涌现各种技术的背景和思路,老事物又是一次次如何被新生事物淘汰的? 豆瓣了一下没感觉合适的

2021-11-29 20:27:33 +08:00
 nsynet57
如题~~
2306 次点击
所在节点    程序员
25 条回复
3dwelcome
2021-11-30 12:45:28 +08:00
想解释一下,为什么会有“深深的无力感”。

随着前端 MVVM 框架和单页面开发的流行,客户体验越来越好,鼓励重客户端开发模式,把原本服务器端的后台代码都移植到前端上。

然而,这产生了一个很大的问题。前端的框架,大多为了搭建交互 UI 而生,对于产品功能性的复杂逻辑实现,JS 是很弱的。或者说,对比起传统的后端语言,要弱一些。

本不想用 JS 重写后端逻辑,可为了良好的交互体验,又不得不写,最终解决方案,只有依靠 webasm 了。
joydee
2021-11-30 13:53:29 +08:00
今年十月上旬上线的"神秘的程序员《什么塑造了今天的编程世界》"作者以漫画的形式做了一个编程历史大事件回顾,京东上有卖的,可以作为简史看一下,当然,深入的话,就得配合外部资料了。
ipwx
2021-11-30 14:41:59 +08:00
@3dwelcome ummm 你说的是数据分析部分的内容吧 hhh

如果只论前端交互,没有比 Vue.js 这套 JS 框架更方便的了。C# 或者 Qt 要写相同功能的交互内容,那得写到吐血。
3dwelcome
2021-11-30 15:47:12 +08:00
@ipwx

前端有两大问题。

第一,平均前端项目开发周期为 3 ~ 6 个月,如此短的周期,是很难作为个人的长期职业规划的。而传统软件开发,周期至少一年,这样代码经验才有足够多的积累和沉淀。

第二,VUE 这种框架让前端入门门槛,降低很多,增加内卷程度。固定的编程模板和大量的 npm 组件库,个人编程能力就会被弱化。有时候一个美术学院刚毕业的新人,做出来的页面效果,都比老码农要好。

你说 VUE 里的双向绑定,模板向编程得理念,别的语言也能做到。但前端框架就好比是大海里的一座孤岛,看起来岛上风景很美,当你要离开的时候,却发现自己什么宝藏都带不走。
gadfly3173
2021-11-30 17:05:41 +08:00
@3dwelcome #24 这其实是对于项目来说是页面、交互更重要还是数据处理更重要的问题了吧。vue react 其实就是简化了页面交互的开发,也减少了许多需要重复造轮子的地方,使用这些框架之后可以把重心放在数据处理上。当然对于大部分企业来说没有什么特别需要处理的东西,大家都是在卖服务而不是卖软件,对于开发来说也就是一锤子开发,没啥积累了

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

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

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

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

© 2021 V2EX