我知道 JavaScript ,用于浏览器 Web 应用程序。NodeJS 我也知道,把前端的 JS 变成了后端也能用。
但是 React 和 Vue 之流是什么?它们管自己叫做前端框架,我的理解是它们类似于 Python 的 PIP 包,只要通过script src=
,按照官方文档就能快速的写一个网页出来。
就这些吗?那这么多的前端框架,那不就和 Python 的 requests 、urllib 、httpx ,甚至 urllib3 差不多?目的都一样,但是具体的应用范围和使用不一样。
我的疑问:
1
nitmali 350 天前
不太明白楼主是想问什么。
|
2
herozzm 350 天前
op 不懂前端的卷
|
3
Frankcox 350 天前
python 不是也有 django 、Flask 、fastapi 吗?
|
4
murmur 350 天前 2
你要知道,本来前端就娱乐圈,如果承认 vue 能干活,保不住 react 的难度,那娱乐圈都保不住了
本人从 react 15 ,vue1 ,jquery ,angular1 年代就开始深度娱乐圈,我认为前端的很多东西真的就是自己作自己 自从苹果扁平化风格之后,再也没有大的样式调整,整体赛道缩减,市场减少,用户没增多,赛道消失,不自己做自己难道等着被裁员么 |
5
chengxy 350 天前
你把他们想象成苹果和华为就行,这样你的问题就迎刃而解了。
|
8
Leviathann 350 天前
React 是现代桌面端和移动端 GUI 框架的爹
这就是思想的力量 |
9
imes OP @Frankcox 3#
是的,Python 也有很多,而且每个人和每个项目的喜好都不一样,但也没见到吵架啊。我以为 React 和 Vue 之流是更底层的东西,比如涉及到语言优化之类的。 |
10
murmur 350 天前
@Leviathann 真的大应用渲染要用 canvas 甚至 webgl ,这个时候 react 也好,vue 的渲染队列都是负担,必须自己把控渲染和动画
至于移动端你得问问 flutter 同意不,我其实站 react native ,但是华为抄的 flutter 那我只能站 flutter 了 |
12
qq1147 350 天前
请问手机是什么?为什么苹果、华为、小米、ov 天天搞的和娱乐圈一样?再厉害不就是打个电话上个网吗?
请问新能源是什么?为什么特斯拉、比亚迪、魏小理天天搞的和娱乐圈一样?再厉害不也是车吗? ...... 人就是这么无聊,必须得给自己找些事情做 |
13
28Sv0ngQfIE7Yloe 350 天前
有人的地方就有江湖,更何况参杂了利益的
|
14
murmur 350 天前
React 和 Vue 吵架的本质论点实际上是这个:
因为 React 更难,所以会 React 的人,基础“应该”不会太差 等价于->985 比专科普遍更靠谱 |
15
Cyanhall 350 天前 2
其实起源也就个人社交网络顺手转帖+评论,就不断被拔高成开战+娱乐圈了。不知道的还以为是各自的官博发文 PK
|
16
DOLLOR 350 天前 2
你眼里的前端:再厉害不还是做个网页吗?
实际上前端最基本的诉求:在保证开发效率、可维护性的前提下,怎样更好地管理网页上的内容? 不管是 A/R/V ,都是有各自的风格,去解决这个共同的诉求。 至于“为什么吵得这么厉害?”,那是因为近些年前端红利多,各种基础水平差的都跑来做前端了。 人多了自然会有江湖。 |
17
bzw875 350 天前
我从来讨论这个,哪个工资高,哪个好找工作我就做哪个。黑猫白猫抓住老鼠就是好猫
|
18
Ashore 350 天前
问得好 我选择 jquery
|
19
sentinelK 350 天前 7
楼主的疑问可以拆解成三点:
一、web 工程化的问题。 如果只是简单的码一行字,那么直接写 html 必然胜出。 反之,如果要控制点击事件的逻辑,那么写 js 的 dom 监听比表单提交要好一些。 最后,如果要求你做一个 50 个页面的项目,项目的 UI 要求高度统一,而且有很强的组件复用性,这时候你会面临几个问题: 1 、组内的几个人水平参差不齐,如何保证他们写出来的 JS 功能一致,接口一致,逻辑一致。 2 、如何拆解组内几个人的 JS 、CSS 耦合度。让几个人之间写的页面互不影响。 3 、JS 的代码自由度太大,如何防止某个员工的某个语句搞瘫整个网站。 React 、Vue 就是用来解决这些的。 二、不应该是什么合适用什么吗? 对,但是“合适”的定义到底是什么?“合适”不光要考虑技术上,也要考虑到团队能力、项目管理以及人员管理。 三、为什么吵得这么厉害? 因为条条大路通罗马,如果不争论,那么自己优势的技术路线就不会成为主流。你从大厂的职级要求也能看出,需要高职级程序员不光要输出功能,还要输出自己的理解、以及反过来引领行业的走向。 至于说楼主的最后一个问题,流感吃的奥司他韦也不过是几个元素的排列组合而已。 |
20
cat 350 天前
|
21
wtf12138 350 天前
类比的恰当,vue 和 react 类比 Python ,应该是 Flask 和 Django
|
22
wu67 350 天前
个人认为, 现代前端的框架和工程化, 是为了拉高代码质量下限、网页快速成型(某种程度上, 当然某些程度是拖慢, 有利有弊), 最终形成一个相对容易维护的项目, 即使换个人开发, 也能相对快速的上手维护.
当然那些整天瞎吵说谁比谁厉害的人, 我就真的不懂了 |
27
june4 350 天前
react hooks api 外观设计是极好的,大家都在抄,包括 vue 、solid-js 等大部分热门框架。
但实现方式上使用了每次状态变化都重入视图函数的方式,这个妥协体验谈不上完美,这就给了别人反应式派提供了机会。我个人倾向于反应式,所以在用 solid-js 。 |
28
weijancc 350 天前
就是两个目前最主流的前端框架, 代码方面有各自的风格.
|
29
yizmaoaa 349 天前
vue/react/angular/本身上已经不能算做是库了,他实际运行代码是经过 babel 编译后的
|
30
hkdcl 347 天前 via Android
是模板,代码生成器,领域特定语言
|
31
blackcoca 324 天前
问题就问错了,react 是 library ,vue 是 framework
|