极客时间已完结课程限时免费阅读

新年彩蛋 | 2019,有哪些前端技术值得关注?

新年彩蛋 | 2019,有哪些前端技术值得关注?-极客时间

新年彩蛋 | 2019,有哪些前端技术值得关注?

大家好,我是 winter,想借这个机会跟大家聊一聊 2019 年前端会发生的一些事情。
00:00 / 00:00
    1.0x
    • 2.0x
    • 1.5x
    • 1.25x
    • 1.0x
    • 0.75x
    • 0.5x
    网页全屏
    全屏
    00:00
    首先呢,我觉得可以谈一谈,我特别关注的图形学领域。

    进击吧,图形学!

    在淘宝工作的后期,我也有很大一部分精力放在了图形学上面,我是深刻地感觉到,在未来,图形学会和前端结合的更紧密。这是由于我觉得图形实际上是 UI 最重要的一部分计算机科学,同时它也是计算机领域里面的一个非常关键的学科。
    我们的前端就是做 UI 的这样的一个职能,在未来,我觉得随着前端的工作层级逐渐地下沉,前端能够做到越来越多的事情。我们的图形也会逐渐的成为前端的一个基本的技能。
    我在 2018 年已经可以看到很多 2D 和 3D 领域的应用了,我们会用 2D 的东西去做图片的渲染,我们会用 3D 的东西去做一些 3D 场景的呈现,在不同的公司我都会看到很多这样的案例。
    另外,我觉得图形学也会大量地吸收以前在 PS 中由设计师做的功能,很多以前我们做得这种效果,包括半透明,包括模糊等等都是在 PS 里面,用图片来实现的。
    但我认为在未来,随着图形学技术逐渐地发展,前端可以用代码来实现这样的效果,这样我们就可以不用设计师产出的图片了,而是设计师告诉我们用什么样的效果,我们来写代码把它实现。
    这种下沉其实有个好处,我认为当前端工作层下沉到一定的程度,我们就不会有“做不出来这样的效果”这件事发生了。
    这件事是很有意义的,今天你去问一个 C++ 的工程师,这个东西能不能做,他只会说这个东西我不能做,他不会说,C++ 不能做,那在我们前端这样的情况往往是刚好相反的,所以说,我觉得未来下沉,技术下沉会给我们前端带来更多的职责,也同时是一种责任。

    包管理的救赎

    我觉得前端第二个会非常重要的发展趋势就是:包管理。我们都知道,NPM 是一个非常好的包管理。
    但是实际上,我们的 NPM 生态里也有很多的问题,包括安全问题,包括依赖太多造成的性能问题。我觉得目前到了一个重要的时间点了,那么 NPM 的这种问题,一定会有人解决。
    但这种解决方案,到底是 NPM 的竞争对手会产生一个新的这样的包管理的平台;还是我们的 NPM 生态里面诞生一些更好的方案,最终把问题解决呢?这个就是我没有办法去预测的事情了。

    智能研发,前端有责

    另一个技术是我比较关注的是 AI 领域和前端的结合,我们的 AI 领域,今天虽然炒得非常火热,但是在我看来,真正应用的比较好的场景,就是视觉和推荐这两个领域。
    我觉得智能研发的领域是整个学术界非常少关注的,那么我们的前端应该把这个责任背起来。
    我在淘宝已经看到很多这个方面的努力了,我觉得在业界,这个东西在 2019 年产量应该也会越来越成熟,毕竟切图工作是一个机械性的劳动,机械性的劳动最终一定会被机器取代。
    所以,我认为未来,我们前端的工作是不应该包含切图这项工作的。我也比较期待这方面能够尽快地产生一些成绩。
    最后呢,我觉得其他的技术在 2019 年,应该会是一个稳定发展的状态,包括大家特别关心的三大框架,Vue、Angular、React。我认为应该是“继续繁荣发展,继续稳定发展,最后生态越来越成熟”这样的一个状态。
    以上呢,就是我对 2019 年的一些预测和预期了。当然了,我非常希望我们今天中国的前端界能够诞生一些新的想法,能够让我大吃一惊,甚至是让我的预测落空,我觉得我也会非常高兴的。
    在最后,再次祝大家新年快乐。你对前端的发展有什么样的判断和预测呢,欢迎给我留言,我们一起讨论。
    分享给需要的人,Ta购买本课程,你将得18
    生成海报并分享

    赞 12

    提建议

    上一篇
    前端架构:前端架构有哪些核心问题?
    下一篇
    用户故事 | 那些你与“重学前端”的不解之缘
     写留言

    精选留言(45)

    • Marcus
      2019-02-05
      好奇心崩坏,请问winter大佬,图形学怎么入门?怎么运用在项目中?图形学前段学习的分支是动画么?最后是用js做么?
      43
    • mylgx
      2019-02-16
      比起海报年轻多了。。
      20
    • 覃小略
      2019-02-11
      大吃一斤
      14
    • 阿龍@🇳🇿
      2019-02-13
      前些年在天猫互动团队做了很多图形学相关的项目,各种游戏和营销工具,当年兴致高昂啊,移民后这块基本就搁置了,回归了传统的全栈开发。跪求寒冬大神推荐一些图形学的学校资源啊,我要把它捡回来

      作者回复: 计算机图形学的课程可以看看。 还有WebGL相关的东西可以学起来。

      10
    • William
      2019-02-05
      固有对象竟然有439个之多
      10
    • noone
      2019-02-05
      winter 老师评价一下小程序?技术、框架、生态方面
      8
    • jkren
      2019-02-05
      11年左右在上海时候听过你关于HTML5的分享,将近10年过去,胖了不少,winters中尉......
      6
    • 流火
      2019-02-05
      老师新年快乐
      5
    • William
      2019-02-05
      winter大大新年快乐
      5
    • 亮亮
      2019-02-14
      现在微信有小程序,淘宝有小程序,百度有小程序,钉钉有E应用(类似小程序),各式各样的小程序,大大对于小程序的前景怎么看?

      作者回复: 商业的东西,主要取决于商业竞争的结果,学还是要学的。

      4
    • Middleware
      2019-02-06
      新年快乐!
      4
    • 一步
      2019-02-13
      包管理这个是大问题,安全问题不能忽视
      3
    • 余文郁
      2019-02-09
      老师你好,计算机图形学如何入门,有没有学习资料,如何运用于前端呢
      3
    • Geek_c11e90
      2019-04-23
      5G 物联网状态的多端展示,以及更加复杂的业务形态
      2
    • 零维
      2019-04-22
      「机械性的劳动一定会被机械取代」这句话太棒了,之前在读吴军老师书的时候,他在谈及 JS 的时候也表达过类似的想法。非常感谢 winter 大神提供未来发展的思路!
      2
    • 小时候࿐
      2019-04-16
      问一下,在大前端方面,现在移动端开始出现很多跨平台库,如React Native ,Weex ,Flutter等.未来移动端会不会被大前端蚕食.
      2
    • XY
      2019-04-02
      canvs 适合去研究一下
      2
    • elc
      2019-02-05
      新年快乐
      2
    • Geek_bb5943
      2019-12-20
      2D可以使用canvas,3D使用threes.js
      1
    • 时光沐沐_
      2019-02-13
      基于前端性能考虑,系统页面的css样式写在一个文件里好 还是 每个功能点建立对应的样式表文件?

      作者回复: 这个事情没有绝对标准,但是我觉得, CSS文件的大小是一个可以考虑的事情,过大的CSS文件不利于管理。 我之前的实践是以组件为粒度去管理。

      1