前端圈现在有什么比较新的,有潜力的技术方向嘛? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
jackon
V2EX    程序员

前端圈现在有什么比较新的,有潜力的技术方向嘛?

  •  
  •   jackon
    JackonYang 2017 年 8 月 12 日 3978 次点击
    这是一个创建于 3105 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近忙招聘,个别比较优秀的候选人,都会问: 你们用到了那些比较新的技术,前端方面有哪些有挑战的工作内容。

    然后就感觉有点尴尬,回答不上来。

    webpack / react / angular / vue / ES6 什么的, 我们基本都在用,并不感觉是新技术。 问了好多人,也没发现有什么新的东西出来。

    至于有挑战的事情, 后端的高并发/分布式/机器学习算法等, 都是蛮有挑战的,业界大牛们也都在做。 但是,前端,我一直没找到类似的可以吸引优秀开发者的点。

    今年的 JSconf,2 天观察下来,主要有这些点:

    1. PWA (progressive web apps). driven by Google.
    2. SSR (server side rendering). Next.js over React.
    3. From REST to GraphQL. drive by Facebook(?)
    4. building IoT system with Node.js. I bought a Ruff board, trying to build an auto-driving system with open source models. :)

    这几个方向,只有 SSR 具有普适性的。

    PWA,只有安卓用户可以用,假设可以让 40% 的安卓用户获得更好的体验, 这个比例已经高的离谱了,但放到总的用户层面上,才 20%。 根本不具备成为战略层面的技术投入的基础。

    GraphQL,生态还不太成熟, 现在进去,是英雄,还是烈士,看不清。

    至于 IoT,这跟一般的前端开发,没关系。

    compiler 相关的,是前端后续的核心, 但,做 compiler 跟做前端,是两个方向了。

    之所以问这个问题, 主要还是希望能够吸引到足够聪明、足够优秀的开发者来做前端。

    我们也愿意从产品/架构层面上做一些调整, 让优秀的开发者,尽可能做得爽,发挥空间尽可能大。

    要么绞尽脑汁与聪明人共事, 要么心力憔悴帮他人擦屁股。

    18 条回复    2017-12-08 18:12:39 +08:00
    codermagefox
        1
    codermagefox  
       2017 年 8 月 12 日   1
    菜鸡表示,elm 吧.
    dduke
        2
    dduke  
       2017 年 8 月 12 日
    发的有点晚了
    duan602728596
        3
    duan602728596  
       2017 年 8 月 12 日 via iPhone
    不是不用,是好多东西没有特定的环境用不上
    hoosin
        4
    hoosin  
       2017 年 8 月 12 日
    题主总结的不错,webpack / react / angular / vue / ES6 根本算不算什么新技术,都是现代前端需要掌握的知识(构建工具、框架、ECMAScript )。
    itchina110
        5
    itchina110  
       2017 年 8 月 12 日
    PWA,就在前两天,苹果已经决定开始支持了,现在已经在开发者版本中。
    codermagefox
        6
    codermagefox  
       2017 年 8 月 12 日
    想了想还是好好回复一下.首先我是个前端菜鸟,没工作多久,技术也很烂,随意胡说一下:
    我只了解过,没有去学的,我认为有前景的:
    elm
    ClojureScript
    楼主说的 SSR
    React 的跨平台渲染
    暂时没想到别的了.
    JSconf 我也看了,感觉更偏应用吧,如果要趋势性的东西,还是要看大佬们在关注什么.
    RoshanWu
        7
    RoshanWu  
       2017 年 8 月 12 日
    k9982874
        8
    k9982874  
       2017 年 8 月 12 日 via iPhone
    最重要的是梯子技术,面向 github 编程,面向 stackoverflow 编程、面向 google 编程。前端没什么不是这三板斧不能解决的。
    zzuieliyaoli
        9
    zzuieliyaoli  
       2017 年 8 月 12 日
    咦,没人提到 WebAssembly
    fuyufjh
        10
    fuyufjh  
       2017 年 8 月 12 日 via Android
    @zzuieliyaoli webasm 可惜了,好像已经被遗忘了

    正印证了那句话,Worse is best
    yxjxx
        11
    yxjxx  
       2017 年 8 月 12 日
    @fuyufjh #10 Worse is better...
    jackon
        12
    jackon  
    OP
       2017 年 8 月 13 日
    @zzuieliyaoli 不觉得 WebAssembly 有太大的前景。

    语言的核心是 GC。

    WebAssembly 能把很多语言跑起来,但也就是能跑起来而已。
    如果不能跑得更快,或者开发效率更快,毫无意义。
    搞不定没个语言的 GC,根本跑不快。
    js 本身开发效率又不慢。

    所以,WebAssembly 的出路在哪里?
    jackon
        13
    jackon  
    OP
       2017 年 8 月 13 日
    @codermagefox 前端的纯 FP 框架,没前途。

    语言最重要的是,不是第一次写的快,而是修改速度快。
    好的代码,是改出来的,不是写出来的。

    FP 的代码,读起来都成问题,更不用说修改了。
    Hypn0s
        14
    Hypn0s  
       2017 年 8 月 13 日
    @jackon H5 游戏有往这方面发展的趋势
    fulvaz
        15
    fulvaz  
       2017 年 8 月 13 日
    真是烦躁,改行研究 v8 算了,让你们失去优化的必要,100m 的 bundle 秒解析,问你怕不怕

    醒醒,要去搬砖了
    linjianru
        16
    linjianru  
       2017 年 8 月 13 日
    serverless?
    markocen
        17
    markocen  
       2017 年 8 月 13 日 via Android
    web component, Polymer
    persimmon
        18
    persimmon  
       2017 年 12 月 8 日
    最后一句话
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3729 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 64ms UTC 05:41 PVG 13:41 LAX 21:41 JFK 00:41
    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