加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

未来这些前端技术可能会火

发布时间:2019-07-01 18:13:53 所属栏目:移动互联 来源:码坊
导读:哪些技术会决定前端开发者的未来发展? 2019年下半年即将到来,上半年狂风骤雨般的裁员浪潮让每一位从业者背脊发凉,在经历了五六年黄金发展期之后,前端开发这个行业似乎也进入了转折点。 我一边听开发者在网络上抱怨工作难找,前端开发早已经饱和了,又

TypeScript完整定义接口,可以减少非常多的沟通成本和文档编写成本,最好的文档就是类型,除此之外,有了TypeScript的支持前后端的协作也会非常方便,有了TypeScript我们完全可以开发一个工具把后端Java Swagger的信息映射到TypeScript中,方便我们取数并最大程度规避错误。

现在已经有了这么一款前端取数库pont.

未来这些前端技术可能会火

总而言之,TypeScript解决了前端的两大问题,规避错误和提升效率。

阿里 MidwayJs Team的负责人在GMTC上就说到过『 TypeScript,来帮助我们解决这些质量,习惯,方法上的问题,就拿 midway 团队来说,自从使用了 TypeScript,质量提升的非常明显,平常需要测试很久的代码,几乎不会出现低级的问题,反而暴露出的大多都是逻辑问题。』并提到『而今年,我们希望新应用全量使用 TS。』

未来这些前端技术可能会火

Vue3.0会是TypeScript大规模普及的导火索

Vue3.0将在下半年的发布,虽然尤雨溪确认Vue3.0支持JavaScript和TypeScript两种语言,但是vue2.x那种残疾级别的支持到现在原生支持TypeScript,势必会引起大量以vue为技术栈的公司进行TypeScript化运动。

届时三大框架都可以完美支持TypeScript,甚至其中有两个是由TypeScript直接开发的,而vue在国内的用户量最多,也最能影响TypeScript在国内的走势。

而据我所知美团、饿了么等一大批vue技术栈的前端团队也已经大量实践了TypeScript,至少在大厂层面,TypeScript已经开始大规模普及了。

图形技术

图形技术不会在短时间内席卷前端,也永远不可能成为前端的热门技术,但是却是前端开发者进阶必学的技术。

为什么说图形技术不会在前端大火?

要火早就火了,今年年内都要发布webGPU了,绝大部分前端连webgl1.x都搞不清楚,归根到底是技术栈不匹配,前端开发和移动端开发虽然很大一部分工作是实现UI,但是这个实现方式几乎都是调用宿主内置组件,极少有用图形接口画UI的情况。

为什么又说是进阶必备?

图形技术可能是仅有的与前端有密切联系的计算机底层技术了,因为所谓的UI就是靠图形接口调用GPU绘制而成的,这样就意味着掌握图形技术就能更深度地定制UI。

未来的前端UI不仅仅是简单的Input、Table、List等粗颗粒的组件构成的,而是更加多元化、更加细粒度,就拿笔者最近研究的可视化大屏项目来说,它几乎用不到任何传统的前端组件,一部分2D组件是调用Canvas绘图接口,一部分3D组件是靠webgl绘制而成。

未来这些前端技术可能会火

今年下半年5G开始在国内大面积铺开,普遍的一个观点是认为5G的到来会让AR、VR等虚拟技术重新焕发生机,这些技术也无一例外不与图形技术相关联,毕竟你总不会认为在AR中绘制一个input组件吧。

从去年开始关注图形技术,我也惊喜的发现跟一些前端专家们的观点不谋而合。

一个是年初奇舞团的leader月影在知乎的回答:

未来这些前端技术可能会火

另一个也是年初winter的前端技术预测:

未来这些前端技术可能会火

编辑器领域技术

这里的编辑器指的是各种编辑器的总称,例如:代码编辑器(WebIDE)、图形编辑器(在线的3d建模或者ps)、文本编辑器等。

编辑器领域技术不会像TypeScript一样蔓延到几乎所有的前端团队,但是一定是会在局部火起来的技术。

为什么说只会在局部火起来?

这是个非常小众的领域,但是复杂度和重要性却与日俱增,首先绝大部分公司的绝大部分业务场景中对编辑器的需求很小,其次,编辑器的通用性很大,每个网站的具体业务场景的实现千差万别,但是说到用户输入的文本编辑器,那可能用的都是同一款开源软件。

说完了局部,我们在谈谈为什么会火,最重要的一点就是云端开发的普及,大量的开发者服务被移植到云上,包括最近比较火的FaaS、小程序服务等等,云厂商一方面为了给开发者提供更好的服务,比如开发FaaS的调试服务,所以需要定制符合自己业务的webIDE,另一方面也更重要,一个开发者的开发环境轻易是不会变的,webIDE就是这个环境,webIDE就是云厂商开发者争夺战的入口。

未来这些前端技术可能会火

另一个原因就是,大规模的团队十分需要将各个团队的能力整合在一起,而整合开发的钥匙就是IDE。

虽然很多公司招编辑器相关的工程师都是挂着前端的Title,但是普通的前端工程师如果没有相关经验,完全拿不下这种场景,这就造成了虽然这是个小众领域,但是人才却很缺失的情况。

下图为圆心在GMTC上展示的阿里前端委员会布局的四大方向:

未来这些前端技术可能会火

谈一谈其它热点技术

  • Serverless

Serverless肯定会火,而且也是生产力上的直接提升,前端可以不考虑部署、运维、环境等场景,直接编写函数来实现后端逻辑,可能以后人人都是所谓的全干工程师了。

未来这些前端技术可能会火

但是为什么没有重点拿来将,首先serverless的适用场景还比较轻量,他不是银弹,现在的serverless热在一定程度上夸大了它的实际作用。

还有一点,对于前端而言Serverless其实是工具,你只能拿来用,本身的开发需要云原生的专业开发者,所以前端根本无法深度参与,他反而把前端对node的要求降低了(因为只要会代码,不需要后端知识),但是对于企业和团队是好事,对于个人而言并不是非常有助于成长的一门技术。

  • IOT

5G来临,万物互联的说法又随之而来,IOT会不会在5G时代火,我并不确定,但是前端在IOT上想大展身手我觉得这几年内看不到进展。

有人会说不是有人把js移植到嵌入式领域了吗?是的,甚至三星还为IOT设备定制了js虚拟机。

IOT是低性能低功耗低内存的设备,越是在这种场景下,低运行时高性能偏底层的编程语言越强大,可惜js与此恰恰相反,这门语言天生不适合IOT,而C语言却如鱼得水。

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读