QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

前端周报:Node 13 发布;TS 3.7 支持可选链;5G 人才供不应求

  • 2019-10-28
  • 本文字数:4263 字

    阅读完需:约 14 分钟

前端周报:Node 13发布;TS 3.7支持可选链;5G人才供不应求

前端周报专注大前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点,分为新闻热点、深度阅读、开源项目 & 工具等栏目。欢迎关注【前端之巅】微信公众号(ID: frontshow),及时获取前端周报内容。

前端新闻

React 公布 PreRelease 发行渠道

为了使开发人员更容易地测试 React 的预发行版本,官方将通过三个单独的发行渠道规范发布流程,React 的每个发布渠道都是针对不同的用例设计的。


  • Latest 版本适用于稳定的语义化 React 版本。这是从 npm 安装 React 时得到的,是你今天已经在使用的频道。它用于所有面向用户的 React 应用程序。

  • Next 跟踪 React 代码仓库的 master 分支。我们可以将其视为下一个次要版本的发行候选。用于进行 React 和第三方项目之间的集成测试。

  • Experimental 包含实验性 API 和稳定版本中不提供的功能。它们也跟踪 master 分支,但启用了附加功能标志。我们可以使用它来尝试即将发布的功能。


详情可查看官方 blog

Node.js 13 发布

本周,Node.js 13 正式发布,其中强调了 Worker 线程、编程增强和国际化功能。


Node.js 13 将 Node.js 12 替换为“当前”版本,但 Node.js 12 仍然是长期支持(LTS)版本。因此,不建议将 Node.js 13 用于生产。尽管如此,Node.js 13 对于构建和测试最新功能仍非常有益,开发人员可以使用 Node.js 13 来确保其程序包和应用程序与将来的版本兼容。


详情可查看 GitHub

TypeScript 3.7 rc 发布

本周微软发布了 TypeScript 3.7 RC,这是 TypeScript 3.7 的候选发布版本。到最终版本发布之前,除了重要的错误修复,微软表示,预计不会再有其他更改。


以下是 TypeScript 3.7 RC 中呼声最高的新功能:


  • 可选链

  • 空值合并

  • 断言函数

  • 更好地支持返回 never 的函数

  • (更多)递归类型别名

  • –declaration 和 --allowJs

  • 使用项目引用进行免构建编辑

  • 未调用函数的检查

  • TypeScript 文件中的 // @ts-nocheck

  • 分号格式化选项

  • 重大更改

  • DOM 更改

  • 函数真实性检查

  • 本地和导入的类型声明现在会冲突

  • API 更改


详情可查看官方 blog

行业新闻

习近平:加快推动区块链技术和产业创新发展

中共中央政治局 10 月 24 日下午就区块链技术发展现状和趋势进行第十八次集体学习。中共中央总书记习近平在主持学习时强调,区块链技术的集成应用在新的技术革新和产业变革中起着重要作用。我们要把区块链作为核心技术自主创新的重要突破口,明确主攻方向,加大投入力度,着力攻克一批关键核心技术,加快推动区块链技术和产业创新发展。


习近平在主持学习时发表了讲话。他指出,区块链技术应用已延伸到数字金融、物联网、智能制造、供应链管理、数字资产交易等多个领域。目前,全球主要国家都在加快布局区块链技术发展。我国在区块链领域拥有良好基础,要加快推动区块链技术和产业创新发展,积极推进区块链和经济社会融合发展。

5G 人才报告出炉:平均月薪超 1.4 万元,北上深需求最大

近日,智联招聘发布的《2019 年互联网产业人才发展报告》显示,2019 年 1-5 月,5G 相关招聘职位数同比增速达 806.60%,而投递简历同比增速仅为 151.04%,供给增长明显滞后。此外,2018 年 1-5 月 5G 相关岗位平均薪酬为 10839 元,2019 年 1-5 月为 15644 元,增长率达 44.33%,平均月薪高于长居薪酬榜首位的基金、证券等金融行业。

华为启动 6G 网络研究

10 月 21 日,华为心声社区发布创始人任正非接受日本共同社的采访纪要。任正非表示,在 5G 上,华为由于投入早、投入力量大,暂时有些领先。华为也在同步启动 6G 研究,但 6G 的使用可能要到十年以后。届时,6G 网络的“致密化”程度将达到前所未有的水平,6G 基站将可同时接入数百个甚至数千个无线连接,其容量可达 5G 基站的 1000 倍。6G 通信技术最终将实现“天地互联”。相关公司有意华股份、信维通信等。

网易有道成功在美上市,市值 19 亿美元

作为网易首家独立上市的公司,网易有道 (DAO:NYSE) 于北京时间 10 月 25 日 21:30,正式在纽交所挂牌上市。距离递交招股书仅 25 天,发行价偏上限定价 17 美元,对应市值 19 亿美元。相比去年 11.2 亿美元估值,溢价 170%。


网易有道 CEO 周枫致信全体员工,回顾有道十几年一路走来的心路历程, 并用三点表达了对员工的期待,“无论如何,继续盯住用户做好的产品和服务。把眼光放长期。不管怎样, 保护好我们创造价值的能力。”

Google 宣称实现「量子霸权」,IBM 撰文驳斥

当地时间本周三,Google 关于实现「量子霸权」的论文正式在 《自然》上刊登。此前,该论文节选曾短暂地在 NASA 发布,但被迅速撤下。


谷歌声称,已经成功实现所谓的“量子优势”。量子计算机在几分钟内完成了一台传统超级计算机需要一万年才能完成的计算任务。


IBM 研究人员发文驳斥 Google 言论,表示同一实验用超级计算机可在 2.5 天完成,并没有 Google 说的「一万年」那么夸张,而在严格意义上的量子霸权也并未实现。

GeekPwn 云安全挑战赛 0ops 摘冠

10 月 24 日下午,由腾讯安全云鼎实验室联合 GeekPwn 发起的全球首个基于真实通用云环境的云安全挑战赛正式结束。紫荆花、复旦白泽、0ops、AAA、Nu1L、r3kapig 等六支国内安全强队,进行了为期一天的紧张攻防对抗。最终,0ops 战队率先突破 9 道赛题,累计获得 2210 分,拿下云安全挑战赛一等奖。复旦白泽、r3kapig 分列第二、三位。

深度阅读

收益 or 挑战?Serverless 究竟给前端带来了什么

前端开发者是最早享受到 “Serverless” 好处的群体,因为浏览器就是一个开箱即用、甚至无需为计算付费的环境!Serverless 把前端开发体验带入了后端,利用 FaaS 与 BaaS 打造一套开箱即用的后端开发环境。本文作者将从前端角度出发,为你讲述 Serverless 带来的收益及挑战。


https://zhuanlan.zhihu.com/p/88258722

Microsoft 是如何进行 code review 的?

你知道全球最大的软件公司是如何通过代码审查来确保高质量代码的?我曾经思考过,这就是为什么我与同事一起调查了 Microsoft 是如何进行代码审查的。


这是常见的做法吗?开发人员是否需要进行代码审查?他们使用哪些工具?让我们在这篇文章中找到答案。


https://hackernoon.com/how-code-reviews-work-at-microsoft-qe1t327y

使用 PoseNet 和 Tensorflow.js 在浏览器中创建体感游戏

https://dev.to/devdevcharlie/playing-beat-saber-in-the-browser-with-body-movements-using-posenet-tensorflow-js-36km

使用群集在多个 CPU 内核上运行 Node.JS 应用程序

https://coderrocketfuel.com/article/run-a-node-js-application-on-multiple-cpu-cores-using-cluster

八种学习 CSS 的有趣方式

https://dev.to/devmount/8-games-to-learn-css-the-fun-way-4e0f

One HTML Page 挑战

在 1 个 html 页面里,不能有任何框架,不允许网络请求,不超过 1mb 大小,在这样的条件下你能做到什么?


来看看这个 GitHub 上的项目,目前收录了 30 多个作品,包含游戏和工具,或是纯粹的炫技,你会有什么样的创意呢?


https://onehtmlpagechallenge.com/

工具 & 库 & 资源

【为 JS 开发者准备的 Rust 快速入门】


https://github.com/yoshuawuyts/rust-for-js-people%23quick-start


【《机器学习训练秘籍》】Machine Learning Yearning 中文版《机器学习训练秘籍》 Andrew Ng 著


https://github.com/deeplearning-ai/machine-learning-yearning-cn


【Anix】 非常轻量(<3kb)的 JavaScript 动画库


https://github.com/a-jie/AniX


【Phaser】开源 HTML5 游戏框架


https://frontnet.eu/phaser-html5-game-framework-can-use-javascript-or-typescript/

招聘信息

字节跳动 - 上海

前端工程师(社招 & 校招 & 实习生)/ 20K-50K / 内推码:SYWMZ4R


岗位要求:


  • 有相对扎实的计算机基础,了解基本的数据结构和算法,有一定的编程经验 (重点:不需要刷题);

  • 有不错的前端编程基础,了解 JavaScript 常用的一些基本 API,熟悉异步编程的处理思路,熟悉 CSS 基本的一些用法;

  • 对于 React 全家桶、TypeScript、Node.js 等需要有一个基本的了解,工作中大量用到;

  • 对于技术有热情、务实、自驱。


投递方式(二选一):


  • 邮箱:leeight+101@bytedance.com

  • 官网:社招职位、校招 & 实习生职位


PS:投递后,可添加微信:leeight,查询进度(请备注:内推 + 姓名)。

PayPal- 北京

招聘岗位:Sr.Software Engineer\Sr.Network Engineer\Infrastructure Engineer\Lead Product Manager 等。


详情可点击 链接 了解。

腾讯

1)前端工程师:负责腾讯直播 web 和小程序的架构设计和研发;负责大前端技术统一平台的研发工作,落地业界相关技术,如 flutter。


岗位要求:


  • 本科及以上学历,2 年或以上的 Web 前端开发经验;精通 JavaScript、主流 JS 框架,熟练使用一种框架 vue/react,熟练使用 babel/webpack 等编译工具,有一定的工程化思考;

  • 熟悉 Web 性能优化,有性能优化实践经验;

  • 有 ReactNative、Weex、小程序、Flutter 等开发经验优先;有优秀开源项目开发维护经验优先。


投递方式:randzhu@tencent.com


2)互动视频 iOS 开发工程师:负责 NOW 直播 / 腾讯直播项目功能特性开发;参与移动客户端在性能、稳定性方面的建设;负责高质量的技术设计和编码,设计良好的代码结构,不断迭代重构;负责项目重点、难点的技术攻坚以及手机移动产品新技术预研等。


岗位要求:


  • 本科及以上学历,计算机相关专业;2 年以上 iOS 客户端开发经验;扎实的计算机科学基础,熟悉常见的数据结构和算法;

  • 熟悉 iOS 系统运行机制及内核,精通 Object C 开发语言,熟练运用 UIKit 等进行界面开发,精通多线程以及网络编程;

  • 有良好的编程习惯,代码结构清晰;

  • 具备良好的分析解决问题能力,能独立承担任务及把握进度风险;

  • 有音视频相关项目经验或图像处理技术相关经验优先;优秀技术解决方案设计经验优先;优秀开源项目开发维护经验优先。


投递方式:yannizhang@tencent.com


3)互动视频 Android 开发工程师:负责 NOW 直播 / 腾讯直播项目功能特性开发;参与移动客户端在性能、稳定性方面的建设;负责高质量的技术设计和编码,设计良好的代码结构,不断迭代重构;负责项目重点、难点的技术攻坚以及手机移动产品新技术预研等。


岗位要求:


  • 本科及以上学历,计算机相关专业;2 年以上 Android 客户端开发经验;扎实的计算机科学基础,熟悉常见的数据结构和算法;

  • 精通 Java 编程语言,熟悉 TCP/UDP 协议网络编程编程;熟悉 Android Framework 及 JNI 开发、调试,具有源码阅读及修改能力;

  • 有良好的编程习惯,代码结构清晰;

  • 具备良好的分析解决问题能力,能独立承担任务及把握进度风险;

  • 有音视频相关项目经验或图像处理技术相关经验优先;优秀技术解决方案设计经验优先;优秀开源项目开发维护经验优先。


投递方式:yannizhang@tencent.com


2019-10-28 13:302667
用户头像
王文婧 InfoQ编辑

发布了 126 篇内容, 共 74.0 次阅读, 收获喜欢 275 次。

关注

评论

发布
暂无评论
发现更多内容

适合 Kubernetes 初学者的一些实战练习(二)

汪子熙

Kubernetes 云原生 Kubernetes 集群 Serverless Kubernetes 3月月更

重学架构之拆分电商系统为微服务

陈华英

架构实战营

模块六作业-拆分电商系统为微服务

浪飞

Vue

wudaxue

Java中的序列化安全漏洞梳理

陈德伟

Java 安全 编程语言、 序列化机制

什么是分支模式 ? 各(类)分支正确的使用方式

阿里云云效

云计算 阿里云 云原生 Feature 分支模式

电商系统微服务拆分

Geek_8d5fe5

「架构实战营」

《LeetCode刷题报告》题解内容Ⅰ

謓泽

3月月更

大数据培训Hive 提高查询效率的方法

@零度

hive 大数据开发

云原生-模块十二

hunk

AppCube低代码快速开发健康打卡应用

DS小龙哥

3月月更

面试突击34:如何使用线程池执行定时任务?

王磊

java面试

洞见科技参编的中国信通院《联邦学习场景应用研究报告》正式发布

洞见科技

联邦学习 隐私计算 中国信通院 洞见科技

web前端培训使用 Vue3来实现文章目录功能

@零度

Vue 前端开发

实时渲染大赛结果将于3月31日晚8点B站直播公布,敬请期待!

3DCAT实时渲染

实时渲染 3D动画

适合 Kubernetes 初学者的一些实战练习(一)

汪子熙

云原生 #Kubernetes# Kubernetes 集群 Serverless Kubernetes 3月月更

表数据都删了一半,可我的表文件咋还是那么大

华为云开发者联盟

MySQL 文件 innodb 数据页

【高并发】解密导致并发问题的第二个幕后黑手——原子性问题

冰河

并发编程 多线程 协程 异步编程 精通高并发系列

教你识别一些sequence的相关问题

华为云开发者联盟

序列 GaussDB(DWS) sequence GTM bind关系

关于技术团队的考核(24/100)

hackstoic

技术管理

【前端架构必备】手摸手带你搭建一个属于自己的脚手架

战场小包

前端 脚手架 3月月更

java培训JVM面试题分享

@零度

JVM JAVA开发

ABAP 简易弹出输出/输入框

Jasen Ye

Input abap decide CONFIRM

一文了解MySQL的Buffer Pool

华为云开发者联盟

MySQL 缓存 缓冲池 Buffer Pool 脏页

css

wudaxue

常见的反爬措施:UA反爬和Cookie反爬

华为云开发者联盟

Python 爬虫 Python爬虫 反爬虫 Cookie反爬虫

go 1.18 bufio 包中的 Writer.AvailableBuffer

蓬蒿

go 1.18 Writer.AvailableBuffer

Ant Design Landing

云原生

SaaS React Ant Design Landing page

浏览器原理

wudaxue

时间轮原理及其在框架中的应用

vivo互联网技术

服务器 时间轮

AliSSR 语音超分算法:让在线会议语音更明亮更自然

阿里云CloudImagine

阿里云 音视频 智能降噪 音频3A 音频算法

前端周报:Node 13发布;TS 3.7支持可选链;5G人才供不应求_大前端_Zehao_InfoQ精选文章