关于前端开发的框架/工具抉择 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ugpu
V2EX    问与答

关于前端开发的框架/工具抉择

  ugpu 2023-02-22 16:07:16 +08:00 2118 次点击
这是一个创建于 1040 天前的主题,其中的信息可能已经有所发展或是发生改变。

Flutter React Electron 三者如何选? OP 一个 8 年后端开发者 目前想学习下前端开发. Flutter: 感觉会的人不多? React: 感觉竞争性大 Electro: 没接触过 没听过 最近才搜索到 Vue: ?

不谈适用性 谁最牛 X 谁是未来的大抉择 因为觉得讨论这个没用. 单从 接私活 /找工作 哪个更适合未来 更适合私下赚钱呢?感觉 flutter 好一点?因为多学一门 dart 语言? react native 适合也不错? 
18 条回复    2023-02-22 20:36:46 +08:00
kop1989smurf
    1
kop1989smurf  
   2023-02-22 16:14:42 +08:00
不太理解楼主纠结的核心在哪,工具谈得上抉择么?
你要抉择以后吃饭用勺子还是筷子么?
vivipure
    2
vivipure  
   2023-02-22 16:17:28 +08:00   1
网页开发就 vue 和 react, 推荐 vue3
移动端开发:RN 和 flutter 都可,最主要的还是要懂原生
electron 的话,可以不用怎么学。RN 和 flutter 好像都支持桌面端了。

总的来说,都可以学,推荐 vue
yhxx
    3
yhxx  
   2023-02-22 16:22:05 +08:00   1
接私活 vue ,找工作 react
精力有限的情况下其他几个不用看
tool2d
    4
tool2d  
   2023-02-22 16:28:31 +08:00   1
Electron 算半个后端,这玩意本身就把 NODEJS 给封装了一层,这样你连服务器都可以省了。

做到了在前端写后端的代码。

私活的话,简单的随便选。难度高的私活,对框架一般都会有要求的。
ugpu
    5
ugpu  
OP
   2023-02-22 16:32:23 +08:00
@tool2d 3Q 原来这玩意能这么玩
ugpu
    6
ugpu  
OP
   2023-02-22 16:33:06 +08:00
@yhxx 3Q 就需要你这么 干脆有力的建议
ugpu
    7
ugpu  
OP
   2023-02-22 16:33:40 +08:00
@vivipure "移动端开发:RN 和 flutter 都可,最主要的还是要懂原生" 看来某些核心功能还是得去 系统层自己实现. 决定了 RN
qrobot
    8
qrobot  
   2023-02-22 17:21:59 +08:00   1
@ugpu tauri 安卓 IOS Window Mac 等等全部打通,而且只需要学一门 Rust 语言即可
ugpu
    9
ugpu  
OP
   2023-02-22 17:41:08 +08:00
@qrobot
谢谢 看了下. 高科技. 对 rust 也比较感兴趣
感觉商用很少,国内没听过大张旗鼓用这个.
突然想起:
-------------------------- “对于用户来说,性能和用户体验远比开发者开发体验要重要百倍,千倍”
ZoeeoZ
    10
ZoeeoZ  
   2023-02-22 18:05:48 +08:00   1
React 国外公司用的多 如果想远程或者 run 就选 react
vue 国内用的多,出活快,最近 electron 也发展不错
flutter 跟 RN 的话 了解不多
ZoeeoZ
    11
ZoeeoZ  
   2023-02-22 18:07:24 +08:00   1
@kop1989smurf #1 因为有学习成本
chairuosen
    12
chairuosen  
   2023-02-22 18:23:16 +08:00   1
不是一个维度的框架。
Vue/React 是一对可以互相平替的竞争对手,可以想象成同村外出打工的一对兄弟。专精的领域基本一样
Flutter 是隔壁村的。有大部分业务场景有交集,但是原理不一样。
Electron ,隔壁县的包工头,外包了客户端这个大工程,分出来的前端活可以给 Vue/React 这俩兄弟干,还有一部分 Node 的活包给了另一个村的。
duan602728596
    13
duan602728596  
   2023-02-22 18:52:01 +08:00   1
Flutter 之前让我写过,至少接触了 dart 。
React 的话还是学一下吧,以我的工作经历来说(创业小厂,某新闻网站 react + koa ,某职场 app nextjs 内部系统 react + koa ,某外企)都是 react 技术栈。面试的时候也会问 react 的相关问题。
Electron 还是可以的,相比 tauri 来说生态还是更丰富一些,毕竟 tauri 并没有完全跨平台。
ugpu
    14
ugpu  
OP
   2023-02-22 19:34:25 +08:00
@ZoeeoZ 移动端呢? RN or flutter ? RN 会不会广泛点 对于国外来说
ugpu
    15
ugpu  
OP
   2023-02-22 19:35:29 +08:00
@chairuosen 是啊 flutter 版本迭代停止了. 而且 flutter 本身并不依赖原生的 而是多了一层 bridge 让速度更快? 老铁 rn 怎么看?
ugpu
    16
ugpu  
OP
   2023-02-22 19:36:23 +08:00
@duan602728596 react 非 RN 也应用在 app 上吗? 应用方法是 app 本身就是一个浏览器?内嵌一个 web 页?
duan602728596
    17
duan602728596  
   2023-02-22 20:21:12 +08:00 via iPhone   1
@ugpu 内嵌也有,pc 端网站也有
tianxia
    18
tianxia  
   2023-02-22 20:36:46 +08:00 via Android   1
啥也不用想,选择 react 就对了
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5438 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 24ms UTC 06:04 PVG 14:04 LAX 22:04 JFK 01:04
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86