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