2019前端趋势分析,干货多多

 

 

Npm热门前端下载分析(框架、工具)

总结:

一、React 继续保持统治地位

React 多年来一直主导 Web 开发,2018 年它根本没有放慢速度。根据 Stackoverflow 调查,它仍然是最受欢迎的库之一。

  • Vue 继续增长,GitHub Stars 已超过 React。在 2017 年爆炸之后,Vue 在 2018 年继续增长。实际上,它的 GitHub Stars 甚至超过了 React 。Vue 很受欢迎,在实际使用中你会发现他借鉴可很多 React 和 Angular 的思想和功能。Vue 拥有一个热情的用户群,而且还在不断增长,该库看起来将成为未来几年的新力量。
  • Angular 依然活跃,发布v7。Angular 依然活跃,在 10 月份发布了主版本 v7 版本。Angular 已经见证了从早期的 AngularJS MVC 架构到更现代的使用组件的 Angular 包的大量成长。随着这种增长,它得到了进一步的采用。
  • TypeScript 可能是 JavaScript 的未来。JavaScript 因没有静态类型变量而饱受批评。 试图纠正这个问题的两个主要库是 TypeScript 和 Flow ,但 TypeScript 看起来是最受欢迎的。 事实上,在 Stack Overflow 调查中,TypeScript 的评分高于 JavaScript 本身,为 67% ,而最受喜爱的语言为 61.9% 。 根据 JS 的状态调查,超过 80% 的开发人员希望使用 TS 或已经使用它并享受它。 对于 Flow,只有 34% 的开发人员正在使用它或想要使用它。根据所有迹象,TypeScript 是 JS 中静态类型的首选解决方案,许多人选择使用普通的 JavaScript 。 在 2018 年,TS 的 npm 下载数量大幅增长,而Flow 保持不变。 TypeScript 看起来正在从狂热追随者转向广泛采用。
  • Webpack 4 发布。Webpack 3 发布仅 8 个月后,版本 4 发布了。 Webpack 4 继续推动简化和更快的构建,声称高达 98% 的改进。 它选择合理的默认值,在没有插件的情况下处理更多功能,并且不再需要使用配置文件。 Webpack 现在还支持 WebAssembly,并允许您直接导入 WebAssembly 文件。

2019前端技术布局:

  • PWA

PWA全称Progressive Web App,即渐进式WEB应用。

1可以将app的快捷方式放置到桌面上,全屏运行,与原生app无异

2能够在各种网络环境下使用,包括网络差和断网条件下,不会显示undefind

3推送消息的能力

4其本质是一个网页,没有原生app的各种启动条件,快速响应用户指令

PWA是原生APP的挑战者,它的便捷是原生APP无法比拟的,高效的PWA让前端的应用环境丰富到多出整个移动端设备,是2019年前端市场最强的冲击。

 

  • GraphQL

GraphQL本质上是一种基于api的查询语言。它提供了一种更高效、强大和灵活的数据提供方式。开发GraphQL的最初原因是移动用户的增加、低功耗设备和松散的网络。GraphQL最小化了需要网络传输的数据量,从而极大地改善了在这些条件下运行的应用程序。

前端不是静态的结构,让前端活起来的就是各种交互。GraphQL的出现无疑是前端的福音,也是必备不可缺少的知识

 

  • Serverless Services(无服务应用架构)

Serverless是一种构建和管理基于微服务架构的完整流程,允许你在服务部署级别而不是服务器部署级别来管理你的应用部署。它与传统架构的不同之处在于,完全由第三方管理,由事件触发,存在于无状态(Stateless)、暂存(可能只存在于一次调用的过程中)计算容器内。构建无服务器应用程序意味着开发者可以专注在产品代码上,而无须管理和操作云端或本地的服务器或运行时。Serverless真正做到了部署应用无需涉及基础设施的建设,自动构建、部署和启动服务。

用了它,你们公司再也不用自己去买服务器,做负载均衡各种恶心事儿了。目前典型的应用就是图床,你上传一堆图片,根据你的需求,别人家的服务器把各种尺寸给你做好,而且还做好防盗链和负载均衡。性能安全没的说。

这种方式将会彻底改变前端和后台扯皮的工作方式(因为根本就不需要后台了)所以重要性不言而喻。

  

  • AI

了解JavaScript 构建的各种AI模型和机器学习模型。

目前发展速度太快,没准哪天商用的切图和写特效的AI就出来了。到时候设计师出来效果图,上传到我上面说的无服务器服务上面,直接就把图切出来了,js特效都写好了,重点是一点兼容性都没有。这个不是科幻,是很贴近现实的,目前已经有AI抠图,效果还不错,如果经过大量的训练精准度达到商用的话,那些抠图为主要工作的设计师可能就下岗了。同理,到时候会大量的前端人员下岗,这不是危言耸听。但是两类人不会下岗。

1.熟练掌握javascript和AI结合,操作AI让webApp和网站更贴合公司业务的人员。

2.通过js构建自己公司工作流的人员。

所以前端领域在2019年也要格外关注AI的发展

  • AR(增强现实)

增强现实(Augmented Reality,简称AR):是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D模型的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。

说起AR就要提到WEBGL。WebGL可以为HTML5 Canvas提供硬件3D加速渲染,这样Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了

AR作为目前最热门的技术,前端AR也是2019一大趋势之一

 

  • 物联网(lot)

avaScript IoT应用开发平台,其建设初衷是让开发者能够用JavaScript开发IoT应用,一方面可以更好地构建抽象,另一方面,可以将比较现代的开发方式引入到硬件研发中。JavaScript IoT应用开发平台目前主要分为几大类:

1在硬件上运行JavaScript,如JerryScript、Espruino等;

2提供硬件抽象能力,比如Tessel、Johnny-Five、Cylon.js等;

3面向生产的能力,如Ruff。

 

  • JavaScript 基础

万丈高楼平地起,只有只有过硬的基础知识才能支撑js技术广阔的天地。 js本身就是趋势,随着es9的发布,各大框架也相应给出新的更新,我们只有努力掌握新的知识,才能做到有备无患。

凡是可以用 JavaScript 来写的应用,最终都会用 JavaScript ——Atwood定律。

Javascript已经在世界中闪闪发光,未来的各行各业,一定有它的身影,打好基础,向各领域,发起冲击!

 

猜你喜欢

转载自blog.csdn.net/GUDUzhongliang/article/details/87807594
今日推荐