前后端都一样,工程化是对的,过度工程化可能就不对……

2023-03-30 11:25:57 +08:00
 HiCode

过去十年移动互联网大发展,产生了巨量前、后端需求,推动前、后端技术走工程化的路线。

工程化是对的,但是前端目前的工程化方向可能有点偏了,以致于频繁调整路线——最终表现就是前端工程师们觉得自己需要不停的学习新知识。

实际上,前端“以频繁学习新知识为荣”是一种“大聪明”的表现,就好比一个学渣总是写错作业,却以重写作业为荣。

市场繁荣期已经过去,近期频繁出现前端求职困难——当然后端也好不到哪里去。

未来,剩下的前端们会因为人力有限,开始将前端工程化过程中“繁杂无效”的部分剔除,回归到“技术服务项目”路线上来,而不是继续以前那种“技术服务工程化”的路线。

嗯,我是前端,也是后端,纯纯外包仔。

顺便推荐一下我的项目: https://github.com/dongnanyanhai/vue-web-loader-2

这个项目本质上算是对前端工程化的一种吸收和反对,前端生态非常丰富,是可以好好利用的,但前端开发的流程还在改进中,需要暂时避开。

最后强调一点,前端帅哥很多,非常多!

7228 次点击
所在节点    程序员
76 条回复
wangerka
2023-03-30 21:13:52 +08:00
何苦呢这是。。。不知道如何吐槽
@sofukwird 别说热重载,他这个都不支持 scope style ,更不支持 scss ,就是把 style 插到 head 里: https://github.com/dongnanyanhai/vue-web-loader-2/blob/38597e6613dee5b6adc7f6da0abc601906b5ca83/js/vue-web-loader-2.js#L218

而且这里解析 script 的正则也太简陋了,可能匹配错误 https://github.com/dongnanyanhai/vue-web-loader-2/blob/38597e6613dee5b6adc7f6da0abc601906b5ca83/js/vue-web-loader-2.js#L175

整体上就是把.vue 文件请求回来手动 Vue.component()了一下
Imindzzz
2023-03-30 21:58:50 +08:00
老实说,被标题引战吸引进来的,看到有贴 github ,以为会收获什么新奇的观点
可通篇看到楼主在输出情绪而不是观点。悲哀呀。
希望你能完善一下文档,持续关注。
HiCode
2023-03-30 22:46:51 +08:00
@Imindzzz 抱歉,没有新奇观点,因为我是来提出问题的,前端过度工程化的问题造成混乱需要考虑解决了。
HiCode
2023-03-30 22:48:53 +08:00
@wangerka 不好意思,这个项目给不想陷入前端 node.js 工具链的人用的,要完整功能请使用官方的 loader 。
ixixi
2023-03-30 23:39:34 +08:00
我反对
yunyuyuan
2023-03-30 23:51:56 +08:00
@wangerka 我也看了看代码,属实惊掉下巴,用 fetch()加载 SFC ,再前端用正则手动把 script,template 和 style 分离,可能 OP 都没听说过 vue-loader 。
另外,2023 年了,作为一个 lib ,就不说没上 typescript 了,居然还用 var ,你想支持 ie ,vue3 它也不支持啊。
我错了,如果这是 OP 所说的工程化,那确实没有争执的必要😓
zbowen66
2023-03-31 00:52:29 +08:00
大部分都是 kpi 罢了
n18255447846
2023-03-31 03:34:08 +08:00
首先,我支持 OP 的项目。
其次,看这么多前端老油条吐槽,何必呢?都是打工人。
最后,说过度工程化不太苟同,我的感觉是才发展了百分之六十多的样子,可能不到十年内又将迎来一次技术变革(发展到百分之八十多),工具链,三大框架,运行环境等
KSR
2023-03-31 08:18:55 +08:00
什么是“过度工程化”呢?
这个“度”在哪里呢?
这个“度”的标准不会是 “我会不会” 吧?
461229187
2023-03-31 08:55:49 +08:00
你的项目解决了你的痛点,那些大佬的项目解决了大部分人的痛点,至少解决了我的痛点
rsyjjsn
2023-03-31 09:48:26 +08:00
工程化是为了让一部人可以很容易进来,一部分人很难进来
NoDocCat
2023-03-31 11:02:16 +08:00
@HiCode 按需加载没了啊, 上来就是 400K 的依赖. 玩呢?
gogozs
2023-03-31 11:06:41 +08:00
谈具体问题,说大道理没意义
tairan2006
2023-03-31 11:18:28 +08:00
angular 不是做得挺好的

要不楼主讨论一下 Linux 桌面?
urnoob
2023-03-31 11:18:36 +08:00
后端老人,当年 jquery 直接操作 html 习惯了。都没法理解现在的前端了。
光语法就天翻地覆了。一堆 export 啥的。一脸蒙
sofukwird
2023-03-31 11:19:16 +08:00
给你来一点老东西的小小震撼 systemjs vue
HiCode
2023-03-31 11:50:15 +08:00
@n18255447846 “我的感觉是才发展了百分之六十多的样子”——好像你这个说法才是对的,我看到了他们的乱序发展,没看到他们乱序发展后实际上的进度并不高。
HiCode
2023-03-31 11:51:28 +08:00
@KSR 这个度确实没有客观的标准。
HiCode
2023-03-31 11:52:47 +08:00
@tairan2006 我对 linux 桌面不熟悉,你有什么观点或想法可以直接说。
HiCode
2023-03-31 11:53:58 +08:00
@NoDocCat 如果需要极致的优化及性能,请使用 vue 官方的 loader 。

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

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

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

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

© 2021 V2EX