2019 值得关注的前端技术


2019 值得关注的前端技术

1.图形学(图形+前端)

  • 基础图形库、3D图形、数据可视化、流程图
  • WebGL

补充知识:

WebGL: WebGL (Web图形库) 是一种JavaScript API,用于在任何兼容的Web浏览器中呈现交互式3D和2D图形,而无需使用插件。WebGL通过引入一个与OpenGL ES 2.0紧密相符合的API,可以在HTML5 < canvas >元素中使用。

2.端技术

  • 移动端(iOS、Android、MobileWeb、PWA、小程序)

补充知识:

PWA:Progressive Web App,即渐进式WEB应用。核心是 App Manifest 和 Service Worker ,实现 PWA 的安装和离线等功能。

微信小程序:是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。

PWA和微信小程序的区别

  • PC端(客户端、Web端)

3.智能研发(AI/大数据/IOT+前端)

  • 可能的应用场景
    • 视觉稿自动生成代码
    • 根据用户使用习惯自动排出最符合该用户习惯的界面
    • 收集用户数据在前端实时做学习和分析
    • 智能城市也包括智能医疗、智能家庭、智能教育等社会智能化和智能企业、智能银行、智能商店的生产智能化,从而全面提升城市生产、管理、运行的现代化水平

4.Web全栈技术

  • MV*
  • GraphQL、REST

补充知识:

GraphQL:GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。

运行时:任何语言要运行都需要自己的运行时。就是说一个程序要在一个硬件或者平台上跑,就必须要有一个中间层用来把程序语言转换为机器能听懂的机器语言。

为什么要使用GraphQL?

  • 兼容多平台导致字段冗余
  • 一个页面需要多次调用 API 聚合数据
  • 需求经常改动导致接口很难为单一接口精简逻辑
  • IndexDB、MongoDB