请问前端框架是什么?为什么 React、Vue 天天搞得和娱乐圈一样?

354 天前
 imes

我知道 JavaScript ,用于浏览器 Web 应用程序。NodeJS 我也知道,把前端的 JS 变成了后端也能用。
但是 React 和 Vue 之流是什么?它们管自己叫做前端框架,我的理解是它们类似于 Python 的 PIP 包,只要通过script src=,按照官方文档就能快速的写一个网页出来。
就这些吗?那这么多的前端框架,那不就和 Python 的 requests 、urllib 、httpx ,甚至 urllib3 差不多?目的都一样,但是具体的应用范围和使用不一样。
我的疑问:

3356 次点击
所在节点    前端开发
31 条回复
nitmali
354 天前
不太明白楼主是想问什么。
herozzm
354 天前
op 不懂前端的卷
Frankcox
354 天前
python 不是也有 django 、Flask 、fastapi 吗?
murmur
354 天前
你要知道,本来前端就娱乐圈,如果承认 vue 能干活,保不住 react 的难度,那娱乐圈都保不住了

本人从 react 15 ,vue1 ,jquery ,angular1 年代就开始深度娱乐圈,我认为前端的很多东西真的就是自己作自己

自从苹果扁平化风格之后,再也没有大的样式调整,整体赛道缩减,市场减少,用户没增多,赛道消失,不自己做自己难道等着被裁员么
chengxy
354 天前
你把他们想象成苹果和华为就行,这样你的问题就迎刃而解了。
murmur
354 天前
@Frankcox python 做胶水非常爽,一个 cdll 直接就把动态链接库粘过来,对于 java 你就得写 jni ,各种羡慕
imes
354 天前
@nitmali 1#
不理解 React 和 Vue 这些是什么。我以为是类似于 Python PIP 的包,只是这些包恰好都是用 JS 写网页的。
Leviathann
354 天前
React 是现代桌面端和移动端 GUI 框架的爹

这就是思想的力量
imes
354 天前
@Frankcox 3#
是的,Python 也有很多,而且每个人和每个项目的喜好都不一样,但也没见到吵架啊。我以为 React 和 Vue 之流是更底层的东西,比如涉及到语言优化之类的。
murmur
354 天前
@Leviathann 真的大应用渲染要用 canvas 甚至 webgl ,这个时候 react 也好,vue 的渲染队列都是负担,必须自己把控渲染和动画

至于移动端你得问问 flutter 同意不,我其实站 react native ,但是华为抄的 flutter 那我只能站 flutter 了
imes
354 天前
@chengxy 5#
啊,那不就是纯属没事找事,自己人搞自己人。。。
qq1147
354 天前
请问手机是什么?为什么苹果、华为、小米、ov 天天搞的和娱乐圈一样?再厉害不就是打个电话上个网吗?
请问新能源是什么?为什么特斯拉、比亚迪、魏小理天天搞的和娱乐圈一样?再厉害不也是车吗?
......
人就是这么无聊,必须得给自己找些事情做
28Sv0ngQfIE7Yloe
354 天前
有人的地方就有江湖,更何况参杂了利益的
murmur
354 天前
React 和 Vue 吵架的本质论点实际上是这个:

因为 React 更难,所以会 React 的人,基础“应该”不会太差

等价于->985 比专科普遍更靠谱
Cyanhall
354 天前
其实起源也就个人社交网络顺手转帖+评论,就不断被拔高成开战+娱乐圈了。不知道的还以为是各自的官博发文 PK
DOLLOR
354 天前
你眼里的前端:再厉害不还是做个网页吗?

实际上前端最基本的诉求:在保证开发效率、可维护性的前提下,怎样更好地管理网页上的内容?
不管是 A/R/V ,都是有各自的风格,去解决这个共同的诉求。

至于“为什么吵得这么厉害?”,那是因为近些年前端红利多,各种基础水平差的都跑来做前端了。
人多了自然会有江湖。
bzw875
354 天前
我从来讨论这个,哪个工资高,哪个好找工作我就做哪个。黑猫白猫抓住老鼠就是好猫
Ashore
354 天前
问得好 我选择 jquery
sentinelK
354 天前
楼主的疑问可以拆解成三点:

一、web 工程化的问题。

如果只是简单的码一行字,那么直接写 html 必然胜出。
反之,如果要控制点击事件的逻辑,那么写 js 的 dom 监听比表单提交要好一些。
最后,如果要求你做一个 50 个页面的项目,项目的 UI 要求高度统一,而且有很强的组件复用性,这时候你会面临几个问题:
1 、组内的几个人水平参差不齐,如何保证他们写出来的 JS 功能一致,接口一致,逻辑一致。
2 、如何拆解组内几个人的 JS 、CSS 耦合度。让几个人之间写的页面互不影响。
3 、JS 的代码自由度太大,如何防止某个员工的某个语句搞瘫整个网站。

React 、Vue 就是用来解决这些的。

二、不应该是什么合适用什么吗?
对,但是“合适”的定义到底是什么?“合适”不光要考虑技术上,也要考虑到团队能力、项目管理以及人员管理。

三、为什么吵得这么厉害?
因为条条大路通罗马,如果不争论,那么自己优势的技术路线就不会成为主流。你从大厂的职级要求也能看出,需要高职级程序员不光要输出功能,还要输出自己的理解、以及反过来引领行业的走向。



至于说楼主的最后一个问题,流感吃的奥司他韦也不过是几个元素的排列组合而已。
cat
354 天前
https://react.dev/
https://vuejs.org/

单反在官网先翻几页 也不至于说出这样的话

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

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

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

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

© 2021 V2EX