2019年涉及前端的技术趋势(可以提前收藏学习)

200 阅读2分钟
原文链接: m.toutiaocdn.cn

一、原生应用开发

2019年涉及前端的技术趋势(可以提前收藏学习)


  • React Native(使用React构建原生应用)
  • NativeScirpt(Angular, Typescript, JavaScript)
  • Ionic (HTML/CSS/JS 实现混合应用)
  • Flutter (使用Dart语言开发原生应用的移动端SDK)
  • Xamarin (使用C#开发的移动端应用)


二、 使用Electron开发桌面应用

2019年涉及前端的技术趋势(可以提前收藏学习)

Electron是一个使用JavaScript构建跨平台的桌面应用工具.

  • 使用到了 Chromium内核和Node.js
  • 兼容Windows, Mac & Linux
  • 崩溃报告, 调试和性能分析


三、 GraphQL & Apollo

GraphQl是对于API的一种革命性新方法,查询语言比标准RESET严格得多

2019年涉及前端的技术趋势(可以提前收藏学习)


  • 只查询你想要的东西
  • 前端和后端可以合作得更为顺利
  • 查询语句非常简单且很像JSON语句
  • Apollo是一个发送请求到GraphQL的客户端
  • 使用的是Gatsby静态站点生成器


四、 TypeScript

2019年涉及前端的技术趋势(可以提前收藏学习)


TypeScript是一个JavaScript的超集, 它添加了静态类型等很多特性.

  • 变量, 函数等类型
  • 其他ES6的特性
  • 在Angular中被使用到, 同时也可以在React和Vue中被使用


五、 无服务架构

2019年涉及前端的技术趋势(可以提前收藏学习)


无需创建和管理自己的服务器

  • 使用第三服务执行“无服务器功能”
  • 例如 AWS, Netify & Firebase
  • 在Gatsby静态站点生成器很流行
  • 无服务框架


六、 AI和机器学习

2019年涉及前端的技术趋势(可以提前收藏学习)


AI和机器学习已经被广泛应用在所有的程序和技术中, 甚至包括web开发中.

  • 机器学习可以允许Web应用程序随时间进行调整
  • 虽然AI还有很长的路要走, 但是我们会看到它会更多的用在web中
  • 虽然目前绝大多数都是Python写的, 但也有Tensorflow.js和Brain.js这些JS的库


七、 区块链技术

2019年涉及前端的技术趋势(可以提前收藏学习)


现在许多公司使用区块链技术进行数字交易, 因为它们更安全和有效率.

  • Solidity(一门智能合约的编程语言)
  • Mist(以太坊开发的浏览器, 用于发送交易和合约)
  • 比特币API(可以构建app和整和比特币的区块链开发)


八、 PWA

2019年涉及前端的技术趋势(可以提前收藏学习)


Progressive Web Apps是一个web app但是在功能和样式上给用户带来原生应用使用体验的一项技术.

  • 响应式
  • 在离线环境下也能够提供服务
  • 类似App的交互
  • HTTPS
  • 可靠, 迅速, 更好


九、 Web Assembly

2019年涉及前端的技术趋势(可以提前收藏学习)


类似汇编的二进制格式的代码可以被浏览器执行. 可以使用类似C/c++和Rust等高级语言进行编写.

  • 比JavaScript执行效率快
  • 更安全 - 强制的浏览器同源和安全协议
  • 开放 & 可调试


2019年涉及前端的技术趋势(可以提前收藏学习)