前端小报 - 201810-11 月刊(包含部分10月份内容)
本期小编:damujiangr (墨止)
- React Conf概况:
- (React 16.7) React Hook:声称不使用 Class 就可以使用 React 的大部分功能,采用逐步推广的策略
- Suspense(已发布,)
- (已发布) Suspense for Code Splitting,结合 React.lazy 实现 Code-Splitting, 达到动态加载组件的目的,见 React v16.6.0
- 同时 React v16.6.0 新增了一个专门用于性能优化的 API:React.memo, 类似于 PureComponent, React.memo 针对于 function component,执行对 props 的浅比较
- (React 16.9) Suspense for Data Fetching
- (已发布) Suspense for Code Splitting,结合 React.lazy 实现 Code-Splitting, 达到动态加载组件的目的,见 React v16.6.0
- (React 16.9) Concurrent Rendering: 并发渲染
本期评论员:React近期的趋势是要代码更少、运行更快,来解决日益庞大的应用带来的问题,目前可以入手动态加载组件的功能了,有性能瓶颈的项目可以应用一试了
- Create-React-App 2.0 发布
- 更新到 webpack 4, Babel 7, 支持 React v16的最新版语法
- 支持 SCSS 和 CSS Modules
- v2.1 时, 新增了 TypeScript 支持
本期评论员:2.0 加入了很多新的功能,尤其 TypeScript 支持。学习搭建脚手架和链路工具可以算得上一个很好的模版
- React Native发布重构路线图,期望让RN更轻量,更适应 JavaScript 生态圈的发展
- 同期关注 Flutter
本期评论员:大前端的概念已经提了很久了,只说终端方向,尤其是RN、Flutter、Electron的出现,甚至包含嵌入式开发,一人精通 Web 和 Native 开发可能是一个越来越强烈的趋势
- Vue 3.0 开发路线
- 最大的部分是渲染函数中使用的 Virtual DOM 格式(美其名曰博众家之长吧)
- 更全面的使用 TypeScript
- Angular 7.0 发布
- 跨整个平台的大版本,包括核心框架、Angular Material 和与主版本同步的CLI
- Node.js 11发布,Node 10正式进入LTS,alinode-v4.5.0也进行了支持
- v11 支持 V8 新发布的 v7.0
- Chrome 70 正式版发布:windows端将支持PWA
本期评论员:拥抱 PWA,今天前端应用越来越庞大,离线和性能的要求就日益凸显,PWA 也在得到各大浏览器厂商的支持,有需可入坑
- Taro 全面支持微信/百度/支付宝小程序
本期评论员:小程序现在处于混战阶段,各类小程序层出不穷,业界确实有场景,有痛点,应用角度上有此需求的开发同学可以入手尝试一下,不失为提高人效的一种方案。但是小程序也在不断演进,坑也肯定特别多。从技术角度来讲个人并不看好这样的集成框架
- top programming languages of 2018
- https://blog.github.com/2018-11-15-state-of-the-octoverse-top-programming-languages/
- TypeScript 增长迅速,是一种开发友好,运营也很好的语法集合,值得拥有
- 增长迅速的语言的一些特点
- Type safety 类型安全
- Python
- TypeScript
- Kotlin
- Interoperability 互通
- TypeScript <-> Javascript/ES
- Rust & Kotlin <-> C & java
- Python <-> ...
- Open Source 开源
- Type safety 类型安全
本期评论员:越来越多的成熟的语言特性被引入到前端开发中,从增长趋势来看 TypeScript 势头迅猛,ES超集无缝切换,友好的学习曲线,静态类型检查,类Java 和 C# 的严谨语言结构,受到大批程序员的青睐
- 一篇介绍 TypeScript 开发指南
本期评论员:TS 风头正劲,赶紧来学习下吧,相信你会爱不释手
- Github 仓库数量破亿了
- HTTP 3
- 博文https://dev.to/grigorkh/what-is-http3--4pib
- 官宣https://mailarchive.ietf.org/arch/msg/quic/RLRs4nB1lwFCZ_7k0iuz0ZBa35s
- Google 推出 Virtual Scroller,拯救web长列表,(研发阶段)
- Webkit 推出新的图形着色语言 whlsl(初级阶段)
- 对 HLSL(DirectX的高级着色语言) 的拓展
- Github仓库https://github.com/gpuweb/WHLSL