2019年,前端技术发展趋势解读

百家 作者:InfoQ 2019-02-16 07:08:13

大家好,我是前阿里巴巴手机淘宝前端负责人 winter,也是极客时间的专栏作者。这篇文章也出自这个专栏,今天想和大家聊一聊,2019 年前端会发生的一些事情。

进击吧,图形学!

首先呢,我觉得可以谈一谈,我特别关注的图形学领域。在淘宝工作的后期,我也有很大一部分精力放在了图形学上面,我是深刻地感觉到,在未来,图形学会和前端结合的更紧密。这是由于我觉得图形实际上是 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 年的一些预测和预期了。当然了,我非常希望我们今天中国的前端界能够诞生一些新的想法,能够让我大吃一惊,甚至是让我的预测落空,我觉得我也会非常高兴的。

我还发现很多前端开发工程师的知识,都来自工作中的学习,基础不牢、认知不清、架构零散限制了前端人的发展的瓶颈,在面对前端标准飞速迭代的过程中,有必要重构你的前端知识。

我在《重学前端》中将帮你以完备、体系化的方式搭建前端的知识架构,目前已经有 2w+ 用户和我一起重构前端,也邀请你一起。

限时优惠仅需¥79,扫码即可试读或订阅。


点击阅读原文,即可试读或订阅专栏

关注公众号:拾黑(shiheibook)了解更多

[广告]赞助链接:

四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

公众号 关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接