后端程序员进入前端为啥是进了迷宫一样

2023-03-29 19:15:57 +08:00
 echoless

因为前段早已经不是 javascript 和 一些 lib 的天下了.

vue react 里面都有 compiler 的, 有 compiler 的意思就是你在写 vue 语言, react 语言.

你一个北京人, 到了四川, 不妥妥的瓜娃子么.

没个 10 天半月, 听不懂说什么正常.

vue 这个语言呢, 经历了

  1. vue 2, vue 3
  2. javascript, typescript
  3. compositional 和 optional api
  4. compositional api 还有简洁版本 和 冗余版本.

作为老手, 你循序渐进都很自然, 新手面对的是 222*2 = 16

新手进来不晕菜才怪呢, 说恶心呢优点夸张, 但是还真不亏.

22818 次点击
所在节点    程序员
131 条回复
qzsi001
2023-03-30 10:27:31 +08:00
@raymanr 如果你是指纯粹的 js ,体验绝对会好很多,es6 的普及,IE 的退出,都让前端开发在这种层面上舒服太多了
dumbass
2023-03-30 10:32:25 +08:00
@yunyuyuan #25 中肯。管他什么框架,写来写去都是老三样
fournoas
2023-03-30 10:38:50 +08:00
我投入 svelte 门下,类似 vue ,但是比 vue 好用,不需要和糟糕的 jsx 打交道
yunyuyuan
2023-03-30 10:47:00 +08:00
@fournoas 先不论 jsx 糟不糟糕,vue 哪里需要和 jsx 打交道了?官方文档又没有逼着用 jsx
nzbin
2023-03-30 10:49:43 +08:00
要不试试 Angular ,比较稳定的 OOP 风格,还是熟悉的味道
raymanr
2023-03-30 10:51:26 +08:00
@duke807
@DOLLOR
好家伙, 我还去真搜了下以为 Vanilla JS 又是什么新出的框架, 一看网页, 哟, 还各大公司都在用, 不过这些示例函数怎么有点眼熟啊...... 然后, 靠
agdhole
2023-03-30 10:51:37 +08:00
Angular 一如既往的稳定
flyico
2023-03-30 10:55:55 +08:00
我想知道的是前端这些年造了这么多轮子,对性能的提升究竟有多少?比如我就是写个个人博客,用了框架和不用,能差多少?
fournoas
2023-03-30 11:04:27 +08:00
@yunyuyuan jsx 这个指 react
fournoas
2023-03-30 11:05:48 +08:00
@flyico 这些框架都是用来写 SPA 的,你博客用这种框架还得搞 SSR 来做 SEO
810244966
2023-03-30 11:10:45 +08:00
前端是真的麻烦,以前在学校里学前端时,有个界面的 css 调了好几个小时,后来做毕设时又被 npm 恶心到了,前两天又被 npm 恶心到了,下依赖时各种问题,对着网上各种解决办法试了一整天都没解决。。。
cmdOptionKana
2023-03-30 11:11:27 +08:00
@flyico 面试造火箭,入职拧螺丝。

招聘的时候按照大型复杂应用的标准来要求,因此如果找工作就不得不学最新技术,这在前后端或任何领域都一样。

但如果只是写简单页面,用原生或 jQuery 就很好,vue/react 体现不出多大优势。后端也有类似的情况,老版本 linux 跑着老版本 web 框架的网站并不少见,同时新技术也是一大堆,Rust 都有几个 web 后端框架了。
echoless
2023-03-30 11:14:48 +08:00
@810244966 #71 前端仔会觉得你太菜了, 从来不觉得 npm install 恨不得把互联网下载下来有什么问题.
echoless
2023-03-30 11:16:22 +08:00
@echoless #73 之前玩过 haskell 的一个 build tool, 忘了啥了, 默认把 hackage 下载下来, 几十个 G 吧. 作者讲, 谁现在还在乎几十个 G 的硬盘空间...
cmdOptionKana
2023-03-30 11:19:14 +08:00
@810244966 你学前端多少个小时,学 css 多少个小时,学后端又是多少个小时。

你认为前端就应该随便学几个小时就能写好,如果几个小时学不好就是前端技术恶心吗?

npm 很麻烦,但我第一次用 mvn 也是头皮发麻,竟然是 xml ,看起来没有严谨的逻辑,自己不会写,只能去网上抄,抄来的 xml 编译又报错,还有那个 classpath 一大串,又说找不到 Main ,另外还有 manifest 是什么鬼?

不管前端还是后端,各有各的麻烦,没有系统学习自然会遇到各种问题,不能说恶心,要说就公平一点说整个编程体系都麻烦、都恶心。
mooyo
2023-03-30 11:51:40 +08:00
为啥不承认前端的复杂性,现在很多前端的应用真不比客户端简单吧。
Finnn
2023-03-30 12:05:40 +08:00
@aloxaf
因为前端历史太短了, 在 10 年前还相当原始, 前端发展和计算机科学与硬件技术节奏严重不对等
只能说近几年新的 ECMAScript 规范才有前端今天的繁荣, 算是跟上了计算机整体的行业发展节奏
js 虽烂, 但一直以来几乎是唯一, 不像后端百花齐放, 压缩一下历史进程, 后端或者说其他方向都比 web 前端有故事?
CRA 可一点都不新, 只是你恰好撞在了 react 切换工程化新赛道上
chrosing
2023-03-30 12:06:37 +08:00
因为当年学 CSS 劝退走的后端 之前又是因为公司的要求要写页面 所以学了 Vue 。第一次看也是懵的 感觉文件看不懂 但是官网文档读了一遍后 根据饿了么的框架 可以慢慢加自己想要的功能了 , 我目前也只是能够根据现有轮子改一改 完完整整的设计一个交互页面 还是不行 只能写后端管理系统的页面
mizuBai
2023-03-30 12:35:26 +08:00
@DOLLOR 懂的都懂😆
uni
2023-03-30 12:39:05 +08:00
vue3 确实很多套风格的写法,这个初看的时候我也很讨厌,尤其是一些教程和例子是这种写法,另一些教程和例子是那种写法,这样真的很妨碍学习
我觉得 vue3 应该要在文档的醒目位置把最佳实践写清楚(现在应该是 setup script 了),然后至少自己的官方文档要做到统一最佳实践,不过我最近了 vue3 的官方文档我觉得这个做得也还行
然后就是 react ,hook 出来之后混乱了一段时间,他们那个祖传的官方文档也是真的垃圾根本没法看,hook 自己摸索怎么写还是非常非常麻烦的。但是最近 react 的新文档上线了,怎么最佳实践写得很清楚,我觉得问题已经不大了

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

https://ex.noerr.eu.org/t/928258

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

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

© 2021 V2EX