web技术学习预览

web 服务端技术

  1. node.js - JS 运行环境
  2. web 服务框架
  • Koa2 与##express##同一团队开发,紧跟 js 规范
  • Express
  • Egg.js 阿里出品,##为企业级框架和应用而生##
  1. 数据库
  • MongoDB
  • Redis

Other

  • PM2 - JavaScript 运行时 Node.js 的进程管理器
  • RESTful API 设计指南- 阮一峰的网络日志 怎样用通俗的语言解释 REST,以及 RESTful?
  • 集群、微服务
  • Dart 替代 js?
  • HTTP / HTTPS / HTTP2

跨平台

  • Electron - 桌面 GUI 应用程序 使用 JavaScript, HTML 和 CSS 构建跨平台的桌面应用
  • Flutter - Android/IOS 程序& Dart
  • React Native - Android/IOS
  • Weex - Android/IOS/Web 对 vue 、RAX 支持很好
  • Rax - 通用的跨容器的渲染引擎

WebGl 图形学

OpenGL 是个专业的图形程序接口,是一个功能强大,调用方便的底层图形库,是行业领域中最为广泛接纳的 2D/3D 图形 API,是个与硬件无关的软件接口,其自诞生至今已催生了各种计算机平台及设备上的数千优秀应用程序。
WebGL 是一种 3D 绘图标准,这种绘图技术标准允许把 JavaScript 和 OpenGL ES 2.0 结合在一起,通过增加 OpenGL ES 2.0 的一个 JavaScript 绑定,WebGL 可以为 HTML5 Canvas 提供硬件 3D 加速渲染,这样 Web 开发人员就可以借助系统显卡来在浏览器里更流畅地展示 3D 场景和模型了,还能创建复杂的导航和数据视觉化。显然,WebGL 技术标准免去了开发网页专用渲染插件的麻烦,可被用于创建具有复杂 3D 结构的网站页面,甚至可以用来设计 3D 网页游戏等等。

三者的关系是 JavaScript -> WebGL -> OpenGL ->.... -> 显卡 并把最终渲染出来图形 呈现到 Canvas

H5 数据可视化

canvas or svg

你可能感兴趣的:(web技术学习预览)