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

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

  •  
  •   jackon ·
    JackonYang · 2017-08-12 22:06:43 +08:00 · 3509 次点击
    这是一个创建于 2658 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    正印证了那句话,Worse is best
    yxjxx
        11
    yxjxx  
       2017-08-12 23:28:45 +08:00
    @fuyufjh #10 Worse is better...
    jackon
        12
    jackon  
    OP
       2017-08-13 00:40:34 +08:00
    @zzuieliyaoli 不觉得 WebAssembly 有太大的前景。

    语言的核心是 GC。

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

    所以,WebAssembly 的出路在哪里?
    jackon
        13
    jackon  
    OP
       2017-08-13 00:46:38 +08:00
    @codermagefox 前端的纯 FP 框架,没前途。

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

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

    醒醒,要去搬砖了
    linjianru
        16
    linjianru  
       2017-08-13 16:54:06 +08:00
    serverless?
    markocen
        17
    markocen  
       2017-08-13 20:31:07 +08:00 via Android
    web component, Polymer
    persimmon
        18
    persimmon  
       2017-12-08 18:12:39 +08:00
    最后一句话👍
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2752 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 13:18 · PVG 21:18 · LAX 05:18 · JFK 08:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.