V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qdwang
V2EX  ›  程序员

我就弱弱的问问,有多少人不喜欢 vue, react 这类框架的?

  •  
  •   qdwang · 2017-02-21 15:04:01 +08:00 · 24423 次点击
    这是一个创建于 2833 天前的主题,其中的信息可能已经有所发展或是发生改变。

    个人不是很喜欢目前这类 MVVM 框架(个人认为要改革也要类似 Elm 这种一体化的语言)

    但是大家好像都对这类框架很着迷

    所以发帖看看自己是不是已经是个异类了

    第 1 条附言  ·  2017-02-22 15:21:18 +08:00

    第一页大概有6,7个人明确表示不是很喜欢这类框架。

    看来大部分人还是

    1. 挺喜欢这类框架
    2. 碰到的业务需求都是需要这类框架才搞的定
    3. 面向工资编程而学习使用的
    141 条回复    2017-07-26 21:46:24 +08:00
    1  2  
    chmlai
        101
    chmlai  
       2017-02-22 14:48:00 +08:00
    React + Redux 就很好
    djyde
        102
    djyde  
       2017-02-22 14:59:27 +08:00
    @FrankFang128 #2 「可替代性太高了。于是就得搞点东西刷存在感。」

    不知道是哪个项目让你有这样的感觉
    xwartz
        103
    xwartz  
       2017-02-22 15:13:01 +08:00
    看一些回复也是搞笑,既然这些框架能提高生产率为什么不用呢,黑人问号?
    qdwang
        104
    qdwang  
    OP
       2017-02-22 15:24:34 +08:00
    @antowa

    我和你的想法非常类似
    我希望的是,保留一些自己习惯性的开发方式,能应对以后的不同问题,可以沿用尽可能长的时间。

    其实比较偏向于比较传统的语言的开发库形式

    有的老程序员,他自己构建的库用了十多年,还一如既往在使用维护。

    这些价值感觉才是无价的,对得起自己十多年的积累。
    uzumaki
        105
    uzumaki  
       2017-02-22 15:29:05 +08:00
    @qdwang 一些中小企业用这种 简直不能太棒
    现在很多公司就是明明没有几个人访问的站点 硬是搞 7788 的 各种大框架啊什么的 然后一大堆遗留问题又处理不了
    qdwang
        106
    qdwang  
    OP
       2017-02-22 15:30:43 +08:00
    @uzumaki 是啊
    chaos_mical
        107
    chaos_mical  
       2017-02-22 15:44:16 +08:00
    @qdwang 面向工资编程,只争朝夕。

    1 年前风风火火的 react native ,现在入坑上当的不也都积极寻找替代方案吗
    uzumaki
        108
    uzumaki  
       2017-02-22 15:49:06 +08:00
    @chaos_mical 你是没见过被 Angular 这个坑的不要不要的公司,
    然后找上我出解决方案。我免费给他们一次了解决方案。。至今执行不了,到的答复是我们觉得影响不是很大不是很有特点
    - -!
    rannnn
        109
    rannnn  
       2017-02-22 15:49:32 +08:00
    @jiyinyiyong 我们公司在用 ClojureScript
    antowa
        110
    antowa  
       2017-02-22 15:50:50 +08:00
    @qdwang 是的。感谢你的赞同。我的答案的初衷其实是想强调新东西学习成本。有些新框架学习起来不容易,况且更替很快。在我看来真没必要。如果说前端是在不断进化,那么我觉得更有必要思考下目前业务逻辑需要哪些功能,是否需要引入一些新东西,而不是盲目的使用“进化”产物。这里进化是打引号的。是否真的在进化,而不是重复造轮子?我都保持怀疑。轮子只是工具,业务和需求才是核心啊。
    qdwang
        111
    qdwang  
    OP
       2017-02-22 16:04:02 +08:00
    @antowa

    是的,而且所谓的“进化”,一开始看上去很简洁美。现在想想呢?
    react 和 vue 都各自加了一些插件来解决它们自己引发的问题。
    有的传统架构没有的问题,在它们这里,需要开发一个专门的插件项目来解决。
    fuxiaoabc
        112
    fuxiaoabc  
       2017-02-22 16:05:16 +08:00
    这评论区真是醉了。。。
    也就 @lijsh @awesomes @SuperMild @sunber  等少数几个人好好思考过了
    ===
    剩下的那些「不搞复杂点,就会被后端取代呀」「扯预编译器的」说话真的过脑子了么
    huntererer
        113
    huntererer  
       2017-02-22 16:06:54 +08:00
    变的太快所以不学,你们还是 21 世纪的么?
    huntererer
        114
    huntererer  
       2017-02-22 16:08:13 +08:00
    vanilla.js 也在变, ES6 、 7 也别学了
    FrankFang128
        115
    FrankFang128  
       2017-02-22 16:15:26 +08:00
    @djyde 从我进一个公司一下午就可以代替一个两三年的人,感觉出来的。
    djyde
        116
    djyde  
       2017-02-22 16:17:51 +08:00
    @FrankFang128 #115 那是人的问题吧
    chaos_mical
        117
    chaos_mical  
       2017-02-22 16:21:47 +08:00
    @djyde 他也没说错,前端这东西经验都是解决方案,没有壁垒,每一次大的革新时被年轻力壮的新人取代很正常,因为过去的解决方案毫无用处了。
    gouflv
        118
    gouflv  
       2017-02-22 16:22:05 +08:00 via iPhone
    说用 Elm 的,先撸个可用的项目来看看
    FrankFang128
        119
    FrankFang128  
       2017-02-22 16:38:14 +08:00
    @djyde 我走了,下一个人也可以一下午取代我。 我说的是前端岗位没有深度的问题,每个前端都差不多。都在追新
    djyde
        120
    djyde  
       2017-02-22 16:40:24 +08:00
    @chaos_mical #117 所以呢?你的意思是用 Java 是因为学了以后就算不用再 upgrade 自己也不会被淘汰的意思?
    djyde
        121
    djyde  
       2017-02-22 16:42:38 +08:00
    @FrankFang128 #119 做什么项目都有浅有深啊。我要是写 Android, 然后下一个人接手也能一下午取代我,那是因为 Java 的问题?一个技术有没有深度是用这种方式来衡量的?
    jasonross
        122
    jasonross  
       2017-02-22 16:46:26 +08:00
    、。。
    jiyinyiyong
        123
    jiyinyiyong  
       2017-02-22 16:49:05 +08:00
    @rannnn 请问啥公司
    FrankFang128
        124
    FrankFang128  
       2017-02-22 16:49:41 +08:00
    @djyde 安卓也有这个问题。 有些岗位就不是这样。
    比如腾讯做消息处理的后台开发、一些公司的项目经理。没有两周是上不了手的。
    前端岗位的可替代性非常强。
    qdwang
        125
    qdwang  
    OP
       2017-02-22 17:08:21 +08:00
    @FrankFang128 确实由于某些原因可替代性非常强,所以大家也怕,都要争先恐后学习新技术

    不过国内的前端工资不少,也算聊以慰藉。
    djyde
        126
    djyde  
       2017-02-22 17:14:37 +08:00
    另外,我认为不喜欢学习的程序员,才是面向工资编程的吧。
    qdwang
        127
    qdwang  
    OP
       2017-02-22 17:20:26 +08:00
    @djyde

    其实主要矛盾是学什么,计算机领域有很多东西,有的东西是金子,经得起时间考验,有的东西是铜铁,经不起时间考验。

    每个人都希望自己学习的东西是金子,这点总没错吧。
    mfhh
        128
    mfhh  
       2017-02-22 17:22:23 +08:00
    我就不爱用 redux , 好多时候只要 pub 一个数据到目标组件,不需要进 store 的也要进去绕一圈。而且 redux 把组件功能的显示部分(viewer)和数据操作部分(reducer)拆开了。反而不利于组件化。

    用 React 和 jquery 等一起用,各取所长用起来比较爽。 toastr,alertify 这种全局组件之类的用传统的就很方便,反而是用 react 硬凹的 toast 很难用。

    jQuery 组件因为常常会绑定到全局 dom,所以常见的用法是 Page(A 组件, B 组件, C 组件)
    React 组件的因为没有全局绑定,所以比较容易干出 Page(A 组件( B 组件( C 组件, D 组件))),复杂的组件可以不断分解为简单的组件。各个击破。
    djyde
        129
    djyde  
       2017-02-22 17:27:11 +08:00
    @qdwang #127 你见过哪一个领域的金子是某一种框架或者库吗
    qdwang
        130
    qdwang  
    OP
       2017-02-22 17:34:27 +08:00
    @djyde 有啊 LLVM 就是。。。
    qdwang
        131
    qdwang  
    OP
       2017-02-22 17:35:17 +08:00
    @djyde 大部分框架或者库都不是金子,所以不想花时间学 react vue 这种啊。。
    sampeng
        132
    sampeng  
       2017-02-22 17:44:48 +08:00
    其实这个问题可以引申到其他语言的各种框架。
    我的感觉和前面同学说的一样,用框架可以,但是如果只会用框架,可替代性太强。
    举个例子。。。 java 的 spring 太强大了。一下午的时间和 3 年只是用框架的人从业务实现来看完全一样,甚至还更高,因为新学所以看的是新的文档。
    lz 举完全是雷同的。现在是能不用框架不用框架。。我宁愿自己撸。真省了很多时间吗?除了一些特别复杂的需求。其实很简单几行代码就能搞定。。网上大把的片段能 copy 。。理解不能框架对于个人到底带来的是什么。恩,更多的是懒惰。。。。还有自大。会用几个框架就觉得自己特别牛逼。其实市场上大把的雷同,随时可替代。这也是互联网公司 leader 的阴毛
    rannnn
        133
    rannnn  
       2017-02-22 18:22:08 +08:00
    @jiyinyiyong atlassian
    rannnn
        134
    rannnn  
       2017-02-22 18:37:51 +08:00
    @jiyinyiyong
    confluence 有个功能是类似 google doc 一样的多人协作
    前端是 ClojureScript 写的,后端是 Clojure 的
    shijingshijing
        135
    shijingshijing  
       2017-02-22 18:41:18 +08:00
    @rannnn 好公司,是在国内还是在澳洲?

    PS :能不能帮催一下, SourceTree 啥时候出 Linux 下的版本?在线等,急~~~
    chaos_mical
        136
    chaos_mical  
       2017-02-22 19:05:19 +08:00
    @qdwang STL 都多少年了, Boost 不知不觉也 10 多年了吧, Spring 也挺坚挺的,很多东西金子说不上,但好歹保值

    想起天国的 RoR 。
    rannnn
        137
    rannnn  
       2017-02-22 19:14:51 +08:00
    @shijingshijing 澳洲, linux 版没有计划😂😂😂
    petermu
        138
    petermu  
       2017-02-22 19:33:25 +08:00
    无论是什么框架,重点是怎么规划代码, react+redux 一样写出可维护性低、屎一样的代码,用 jquery 写,搞搞工具类库,一样写出好代码。但是我很反感动不动就鼓吹 vue , react 。
    jiyinyiyong
        139
    jiyinyiyong  
       2017-02-22 21:29:49 +08:00
    @rannnn 全栈 Clojure, 赞赞赞
    leega0
        140
    leega0  
       2017-02-23 09:10:23 +08:00
    开始不是很喜欢,但是公司业务使用了这个后,用着用着就喜欢了,方便省事。
    ezreal
        141
    ezreal  
       2017-07-26 21:46:24 +08:00
    用 vue 写后台爽歪歪,用过效率最高的
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3610 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 04:29 · PVG 12:29 · LAX 20:29 · JFK 23:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.