说句实话,我后端现在已经看不懂前端了,太难了

2020-01-06 10:47:19 +08:00
 phpxiaowangzi

看不懂惹,肿么办,最近在学 react,完全抓瞎。

33449 次点击
所在节点    程序员
195 条回复
fancy111
2020-01-06 15:07:13 +08:00
相较于后端,前端近几年更新有点过快,感觉遍地开花。
sujin190
2020-01-06 15:09:02 +08:00
@avastms #6 说明你还没弄懂,在现在日趋复杂的应用场景和交互模式下,单个模块必须更加内聚,尽可能减少相互依赖,以及完全杜绝循环依赖,EventEmitter 固然简单,但是却是在复杂应用中必然有着复杂的交叉事件处理流程,而完全依赖人工梳理的事件处理顺序依赖以及重建清理过程,在复杂应用中简直作死,我猜你说 EventEmitter 好,估计也没怎么关心过浏览器运行过程中内存泄露,事件重复执行,渲染效率之类的事情吧

想做更复杂的事必然需要更复杂的工具,这没啥不正常的
另不要说用 EventEmitter 也可以做的很复杂,半世纪前就能登月为啥现在又要重新开始,不计成本不讲实用性稳定性科学性没啥可说的
2098
2020-01-06 15:09:17 +08:00
bug 改烦了,搬好小板凳,看楼上楼下吵架
shintendo
2020-01-06 15:10:17 +08:00
又到了我第八喜欢的切图仔大战 crud 仔环节
payatpump
2020-01-06 15:17:04 +08:00
Crud go go go, 切图 low low low
ARhen
2020-01-06 15:18:03 +08:00
@tt67wq +1
我一个 java 后端的前端还是操作 jquery,再多一点就是 json 给到前段,layui 的 form 表格渲染...
charlie21
2020-01-06 15:18:38 +08:00
解决一个问题,塞进来十个问题
这是封装的必然结果
> 屎壳郎从来见不到屎,总是见到饭
@avastms 这个话是很对的。把屎封装成饭 也是人家的劳动成功

封装后
https://blog.leapoahead.com/2016/03/02/introduction-to-reactive-programming

封装前
http://www.yinwang.org/blog-cn/2013/03/31/purely-functional

-
fernandoxu
2020-01-06 15:31:59 +08:00
都是装逼的,各种工具加各种语法糖,工程化才刚刚追上后端
DelayNoMore
2020-01-06 15:35:38 +08:00
题主要降权了,谁来 at 下站长
dick20cm
2020-01-06 15:46:42 +08:00
@Hellert 哈哈你说的没错,B/S 逐渐变成 C/S,前后端分离,后端只需要返回一个 json 包给前端 vue.js ,然后管他前端怎么画怎么渲染
redbuck
2020-01-06 15:51:47 +08:00
抱怨 webpack,抱怨开发环境的几乎全是后端.

写 css 离不开预编译器(less/scss/stylus),后编译器(postcss),hmr.没有前者改个颜色你去全局搜索改吗?没有后者调一个像素你去修改,刷新,设置一条龙吗?

对接口离不开 proxy.接口后端自己写的,不用对也知道返回什么东西,前端没有文档不靠代理鬼知道你返回什么.

至于 babel,前端一样抱怨,但只要用上了新语法,有几个能回去写 ES5?
shintendo
2020-01-06 16:01:05 +08:00
@redbuck 没经历过痛点,自然觉得解决痛点的工具都是不必要的装逼
gtexpanse
2020-01-06 16:08:09 +08:00
我是 java 后端,会跟着 elementUI 文档画 vue,但是完全不知道前端现在怎么入门学,最近一次尝试学 Angular 又放弃了。

想请教一下,以前 html+css+jquery 就直接跑了,现在 node 应用那么一大堆东西都是啥,webpack 又是啥,关键我直接 clone 下来的代码 npm install 竟然还会少几个包是为什么?
另外各种 CLI 创建项目是什么意思。。。
xiaojun1994
2020-01-06 16:13:15 +08:00
我们前端是娱乐圈,比不了高逼格后端
shintendo
2020-01-06 16:48:53 +08:00
@gtexpanse
> 以前 html+css+jquery 就直接跑了
现在 html+css+jquery 也能直接跑,就像现在用 CGI 也能写后端一样,就是往 80 口吐字嘛,要啥 springboot
> 现在 node 应用那么一大堆东西都是啥,webpack 又是啥
说白了就是编译器链接器,不要被 node 迷惑了,这些工具用什么语言写的无关紧要
> 关键我直接 clone 下来的代码 npm install 竟然还会少几个包是为什么?

> 另外各种 CLI 创建项目是什么意思
就是一键生成 helloworld 项目模版,让你直接在上面改,而不用从零开始创建目录结构
phpxiaowangzi
2020-01-06 16:52:57 +08:00
@gtexpanse 感同身受 很像是一些互联网名词复杂化了
winglight2016
2020-01-06 16:53:35 +08:00
作为后端开发,我也一直觉得 angular1.x 简单,react 很难,最近耐心看了几个小时 react 视频教程,我发现没有想象的那么难,特别是如同#8 所说,之前还要动不动写 js class,现在全部都 FP 化了,反而很简洁。
jrtzxh020
2020-01-06 16:54:56 +08:00
是太难了。。
Hoshinokozo
2020-01-06 16:59:02 +08:00
jquery 时代还没有前端这个概念吧,一般是叫网页设计师(切图仔),主要是 HTML+CSS,JS 只是做表单验证,点击事件等等小功能。

前端工程师的概念是 react 出现和 node 兴起才产生的,日益增长的需求使得前端页面不再像以前几个表单按钮就能搞定了。H5,SPA,ES6,MVVM,各种新标准和新的模式的出现让 WEB 的能力越来越强大,同时前端代码量也越来越大,所以才有工程化的需求,现在的前端和 jquery 时代不可同日而语了,有些后端同学的观念需要更新了。
bigbigbro
2020-01-06 17:01:26 +08:00
吃瓜划水

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

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

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

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

© 2021 V2EX