前端的技术更新换代速度是不是有点快? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chaegumi
V2EX    前端开发

前端的技术更新换代速度是不是有点快?

  •  
  •   chaegumi
    chaegumi 2016-10-22 16:31:09 +08:00 10525 次点击
    这是一个创建于 3355 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我本身是做 php 的,在小公司,所以前端也做了,然后也会了解一下前端的一些最新技术,感觉眼花缭乱的,一个技术还没学完还没掌握,马上又来个新的。五花八门的。
    45 条回复    2016-10-23 15:38:50 +08:00
    miketeam
        1
    miketeam  
       2016-10-22 16:36:13 +08:00 via iPhone
    不写个轮子都不好意思出来混好嘛……
    4641585
        2
    4641585  
       2016-10-22 16:42:31 +08:00
    有一个观点是之前很长的一段时间里 Javascript 发展停滞,随着近几年新标准的制定,以及其他语言的日趋成熟对 js 的发展产生影响,导致了前端技术的高速发展。
    xAx
        3
    xAx  
       2016-10-22 16:47:45 +08:00   1
    各行各业不自己玩出点花来怎么跟老板谈涨工资...
    chaegumi
        4
    chaegumi  
    OP
       2016-10-22 16:56:18 +08:00
    yjxjn
        5
    yjxjn  
       2016-10-22 17:14:46 +08:00
    都快吧,你看看 iOS.......唯独慢的就是 JAVA 了...
    murmur
        6
    murmur  
       2016-10-22 17:18:29 +08:00   1
    黑 JAVA 的不说什么了,淘宝、 12306 的优化都是前端优化的结果是吧,后端自生自灭就刚得起这么多用户么
    murmur
        7
    murmur  
       2016-10-22 17:19:08 +08:00
    @4641585 这句话说错了,因为最开始 js 就是干浏览器里那点东西,结果现在又要搞移动端,又要桌面端,还要做服务器,还要全栈 js ,这不是自己折腾的自己要起义么
    nullizer
        8
    nullizer  
       2016-10-22 17:32:27 +08:00
    因为前端开发还不够顺手吧
    shijingshijing
        9
    shijingshijing  
       2016-10-22 17:38:38 +08:00   1
    是时候祭出这张图了~

    shijingshijing
        10
    shijingshijing  
       2016-10-22 17:42:31 +08:00
    @miketeam
    @xAx

    原来只能仰视 java , php , C#,至于 C++乃至 C ,那更是神的领域。突然蹦出来个 node.js ,我靠,我也能写后端了,在鄙视链上晋级了啊!我也是全栈了~ 不玩出点花来,对得起观众老爷们么?

    对,我就是来引战的
    wyntergreg
        11
    wyntergreg  
       2016-10-22 17:43:47 +08:00 via Android
    一直在换代,很少见更新
    SuperMild
        12
    SuperMild  
       2016-10-22 17:43:56 +08:00 via iPad
    因为前端越来越重要,随着个人设备的硬件能力不继提升,越来越多运算可以扔到前端去了,那么,前端要处理的业务就越来越多越来越复杂,自然需要加紧进化。

    特别是对于 google 、 facebook 等互联网巨头来说,他们希望自己的服务与操作系统分离,从而削弱微软和苹果的影响力。因此出来了两个大趋势,一是云,一是 HTML5 。云把一切都往服务器里赶, HTML5 把一切往浏览器里赶,结果, Windows macOS iOS 等都变得越来越不重要,云和浏览器变得越来越重要。
    murmur
        13
    murmur  
       2016-10-22 17:50:09 +08:00
    @SuperMild 运算,这个词不要乱用,说句不好听的我把东西扔给 matlab 跑也不给 js 的框架处理

    还运算呢,用渲染这个词还恰当一点

    顺便说一下,这不是针对楼主,也不针对你的回复,某些个前端真是欲望膨胀,不知道前端是干嘛的了,连前端无论怎么做后面的验证都不能省这底线都敢破,然后把支付宝的私钥,私钥,私钥放到 app 了,你真以为 js 解码天书一样解不开么
    lcc4376
        14
    lcc4376  
       2016-10-22 17:54:27 +08:00
    都是 Javascript base
    sudoz
        15
    sudoz  
       2016-10-22 17:58:41 +08:00
    前端是坑,早退早好,保平安
    k9982874
        16
    k9982874  
       2016-10-22 18:02:44 +08:00 via iPhone
    其实没啥可担心的,其他领域的成熟技术拿来用 js 再实现一遍,换个高大上的名字,不那么 low 而已。

    再加上之前的前端程序员水平也就局限在 web 端,没接触过后端技术,所以感觉随便出来个什么技术就要拯救世界了,秒天秒地秒宇宙的
    SuperMild
        17
    SuperMild  
       2016-10-22 18:15:57 +08:00 via iPad
    @murmur 我说的运算是指 cpu gpu 负荷,涉及安全的当然放在服务器啦,瞎搞的人毕竟是少数,大部分人还是有基本安全意识的。
    murmur
        18
    murmur  
       2016-10-22 18:20:57 +08:00
    @SuperMild 那不还是渲染么,举个例子什么重 cpu 重 gpu 的复杂计算要在浏览器里做(js benchmark 不算)
    sammiriam
        19
    sammiriam  
       2016-10-22 19:31:27 +08:00
    @shijingshijing java 在图中的位置怎么是底层。求解释
    lygmqkl
        20
    lygmqkl  
       2016-10-22 20:43:48 +08:00 via iPhone
    test4zhou
        21
    test4zhou  
       2016-10-22 20:58:01 +08:00
    反正一直在入门
    zhouquanbest
        22
    zhouquanbest  
       2016-10-22 22:26:01 +08:00
    其实后端也很多
    比如 python 基本不是 python 写的东西都会有个 python 的轮子 你有 typescript coffescript 我有 cpython xxxxpython 更不谈 ruby 了
    JAVA 其实也不少 至少 Android 那一块不比 JS 慢 各大公司的 JAVA 轮子数不甚数

    但为什么总说 JS 呢? 我觉得主要原因是 JS 更容易或者说更容易被迫开源,毕竟浏览器加载后大家都看得到,其次又不像后端那样,写完后就很难迁移,开发迭代快,轮子造的也快,脑洞大了新东西也多
    gouflv
        23
    gouflv  
       2016-10-22 22:26:49 +08:00 via iPhone
    自己选择需要的看不就好了,学习之前简单调研又不会好了你的命
    多简单的道理 ,为什么刚学前端的都不明白?
    jin5354
        24
    jin5354  
       2016-10-22 23:51:13 +08:00
    无聊至极
    viko16
        25
    viko16  
       2016-10-23 00:07:18 +08:00 via Android
    百花齐放不是挺好的么?又没人逼你全用一遍
    levn
        26
    levn  
       2016-10-23 00:09:54 +08:00 via iPad
    因为成本比较低
    exoticknight
        27
    exoticknight  
       2016-10-23 00:13:35 +08:00
    因为前端太容易学了,于是很多人学了一下就来 BB
    你试试去 BB java , c , c++?还没 bb 前你就被自己鄙视了
    gky99
        28
    gky99  
       2016-10-23 00:19:42 +08:00
    @murmur 有趣,难道渲染就不属于运算吗?
    jydeng
        29
    jydeng  
       2016-10-23 00:24:12 +08:00
    这是好事,选择多才好,实际用的时候选一种适合自己的。
    dtysky
        30
    dtysky  
       2016-10-23 00:28:11 +08:00
    业务技术都是浮云,基础好的无论前后端无论什么框架扔到岗位上几个月该懂得都懂了,本来就不是智商活
    看你愿不愿意付出精力而已

    讲真,业务写多了智商会下降的,尤其是 WEB 业务,不要投入太多精力,把握基础,有某个专业领域的核心竞争力才是真的
    hasbug
        31
    hasbug  
       2016-10-23 00:38:11 +08:00
    都是坑,都是半吊子的新东西,不改进反而自己摸一套新玩法。


    反正我这个半吊子前端是这么看的。
    mazyi
        32
    mazyi  
    PRO
       2016-10-23 01:56:22 +08:00
    不要怕,用什么拿得到钱就用什么,不会用就学,学着学着你就全会了,前提是你的基础好呀,数据结构,操作系统,设计模式都懂呀,流行语言的具体特性,经久不衰的框架的优异思想也能够领会呀。

    其实前端发展也还好吧,主要是有几个大头在疯狂输出,反正都可以实现功能。所以在野蛮生长,需要一个秩序维护者,可是这个又是既得利益的最大头,咳咳,你懂的。
    lovelynn
        33
    lovelynn  
       2016-10-23 02:35:03 +08:00
    前端太自由,并不是每个程序员都会遵守安全开发或者说会有考虑欠缺。做某些快速开发我觉得合适,真要是和资金以及账号相关并且业务复杂的 还是推荐传统做法。所有客户端的逻辑判断都不可靠
    chaegumi
        34
    chaegumi  
    OP
       2016-10-23 07:08:07 +08:00
    我其实追求的是标准化开发,如果标准定下来的话,那不是很好吗?现在就是因为太多选择,不知道哪个才是标准做法。
    q397064399
        35
    q397064399  
       2016-10-23 08:49:49 +08:00   2
    前端变化快是因为 Javascript 本身就很垃圾,语言的坑,现在只能靠框架来填了,早些年,浏览器前端没有火到现在这个程度。现在基本上是 混合 APP 混合桌面应用都搭上了这艘船了,你看看微软的 WPF 一团糟,根本没人用,桌面上大厂基本上是自己的 GUI 库+浏览器混合开发。但是很不巧, Javascript 这艘船很破,实际上 Javascript 社区不过是在炒 IT 的冷饭而已,都是后端成熟的东西拿到前端搞一搞,还美名其曰框架,日了狗, IOC MVC MVVM 双向数据绑定 这东西哪个不是 10 年前被其它框架玩坏了的东西
    cc7756789
        36
    cc7756789  
       2016-10-23 09:01:04 +08:00
    其实那些不是纯技术哈,那些只能算新包装过的工具,工具的更新换代,其实很正常啊。
    iyangyuan
        37
    iyangyuan  
       2016-10-23 09:25:44 +08:00 via iPhone
    换汤不换药,就那么点东西,来回来去换概念
    PEP4JASON
        38
    PEP4JASON  
       2016-10-23 09:27:24 +08:00
    真的确定是 JAVA 慢 而不是了解的少?
    ericls
        39
    ericls  
       2016-10-23 09:27:37 +08:00
    因为大家都不用 elm 而是从 elm 拿东西到自己轮子。。。
    paulagent
        40
    paulagent  
       2016-10-23 09:42:08 +08:00
    我就搬个小板凳看着
    Seita
        41
    Seita  
       2016-10-23 09:58:21 +08:00 via Android
    233 又没逼你学
    shijingshijing
        42
    shijingshijing  
       2016-10-23 13:28:04 +08:00
    @murmur
    @gky99

    那个本质上是套模板做填空题好不好,即使是前端用 js 搞了个巨复杂的框架,不过是根据动态条件做填空题好吧。别以为英文里面给你按了个 Render 的名字,就真飞起来了。 Render 本来是图形图像里面专门用来描述 3D 建模后用材质(Texture)贴图构建 3D 模型表面,让 3D 模型看起来跟真的一样的过程。即使浏览器项目里面,把这一块叫 Render ,自己心里也要清楚这部分到底有几斤几两。
    shijingshijing
        43
    shijingshijing  
       2016-10-23 13:31:40 +08:00
    @sammiriam java 标准化程度高,基本上是流水线作业,到处都是现成的轮子。举个例子,鄙视 java 的程序员是这么认为的:富士康里面的技术员,哪怕再低级,也比流水线上的厂妹高那么一点点吧。
    sudoz
        44
    sudoz  
       2016-10-23 13:47:56 +08:00
    @shijingshijing 张全蛋:一个砸科特勒
    mantianyu
        45
    mantianyu  
       2016-10-23 15:38:50 +08:00
    其实都是 Javascript 实现各种设计模式各种框架, 本质上没有什么更新
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3979 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 04:13 PVG 12:13 LAX 20:13 JFK 23:13
    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