10 月 23 - 25 日,QCon 上海站即将召开,现在大会已开始正式报名,可以享受 8 折优惠 了解详情
写点什么

前端每周清单:TensorFlow.js,深入了解 wasm-bindgen

  • 2018-04-08
  • 本文字数:1915 字

    阅读完需:约 6 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

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

新闻热点

国内国外,前端最新动态

  • React v16.3.0 :近日,Facebook 发布了 React 16.3.0,引入了新的生命周期帮助迁移,同时还引入了新的 API,包括官方 Context API、createRef API 和更语义化的 ref API。具体的特性请查看原文。
  • TensorFlow.js :在 3 月 31 日的 2018 TensorFlow 开发者峰会上,Google 宣布了 TensorFlow 重大更新,增加了对 JavaScript 的支持,并推出了一个开源库 TensorFlow.js,有了它,你可以使用 JavaScript 和 high-level layers API 在浏览器中定义、训练、运行机器学习模型。
  • Webpack 4.5 发布:最近,Webpack 进行了更新,最新的 v4.5.0 在性能上有了提升,它使用长的加载程序字符串以提高错误消息的可读性,在 Bug 的修复上也有了质的提升,详情可阅读原文。

开发教程

步步为营,掌握基础技能

  • 使用Render Props 逐步构建React 组件:本文介绍了Render Props 的一些概念,并通过示例让读者了解如何用Render Props 逐步构建React 组件,然后将React 状态保存为 localSorage,也称为<Storage/>,之后,你就可以将功能注入组件中。
  • JavaScript 风格指南中 13 个值得注意的要点:Google 提供了一个编写 JavaScript 的风格指南,为编写简洁、易懂的代码提供最佳的实践。但这些并不是编写有效 JavaScript 强制性规则,只是为了保证整个源文件中保持一致且吸引人的样式。
  • ECMAScript 更新:众所周知,ECMAScript 各种新版本中添加的新特性是很难追踪的,更重要的是,如果不在几个版本之间跳跃的话,很难获得有用的示例。在本文中,作者将介绍 ES2016、ES2017 和 ES2018(最终草案)在 TC39 已完成的提案中列出的所有 18 个功能,同时还有一些不错的示例。

工程实践

立足实践,提示实际水平

  • 用于更快开发的顶级 JavaScript VSCode 扩展
    VSCode 是一个开源的跨平台编辑器,它已经成为程序员的最爱,尤其是在 Web 开发社区中。它具有速度快、可扩展、可定制等优质性能。目前,已经有将近上千个 VSCode 的扩展项目,作者在文中列出了一些他日常使用的项目,包括 Quokka.js、Snippets、Todo Highlighter 等,更多内容请查看原文。
  • Web 应用渗透测试速查表:这张清单列出了在执行 Web 应程序渗透测试的典型步骤,作者把这些步骤分解成了子任务,同时在每一步中都推荐了工具。

深度阅读

  • 探索 ES 模块:ES 为 JavaScript 提供了官方标准化的模块系统,然而完成这个标准化的过程需花费 10 年的时间,今年 5 月份发布 Firefox 60 之后,所有的主流浏览器都将支持 ES 模块。虽然许多 JavaScript 开发人员都知道 ES 一直存在争议,但很少有人真正了解它是如何工作的,本文将向大家介绍 ES 模块是怎样解决问题的?以及它与模块系统中的其他模块有和不同?
  • 深入了解 wasm-bindgen :我们知道 WebAssembly 能快速编译 JS 库,以及生成更小的二进制文件。而 wasm-bindgen 为 JS 和 Rust 之间提供了桥梁,它也消除了 WebAssembly 和 JavaScript 之间的阻抗与不匹配,确保 JavaScript 在不需要 boilerplate 就可以高效地调用 WebAssembly 函数,并且 WebAssembly 可以对 JavaScript 函数执行相同的操作。

开源项目

乐于分享,共推前端发展

  • knex.js : knex.js 是一个便捷、灵活而有趣的查询生成器,即装即用(batteries-included),支持多种数据库,如 PostgreSQL、MySQL、MSSQL 和 SQLite3 等,它能浏览器中运行,具有连接池,拥有 promise 和回调两种 API 等。
  • ice.js :ice.js 是用 JavaScript 构建用来追踪变化的库,适用于 Web 上任何具有contenteditable属性的内容,它拥有一个强大的 API 来接受或拒绝变更以获得干净简洁内容,能添加大量的配置,它还带有 tinymce 和 wordpress 的插件等。
  • flamebearer :flamebearer 是 Node 和 V8 快速生成火焰图(flame graph)的工具,它可用于可视化以及性能分析,能快速设计和制作出轻量级的火焰图,而且能在大量输入时保持响应。

巅峰人生

  • 88 亿!Java 侵权案大逆转,Google 哭了,天地同悲:3 月 27 日,美国联邦巡回法院裁定,谷歌在 Android 上使用了大量 Java 代码,侵犯了 Oracle 的版权。版权之争在 2010 年就已立案,当时 Oracle 向 Alphabet 公司提出至少 88 亿美元的赔偿。谷歌对此感到失望,并表示会进一步采取措施,寻求其他解决方案。

前端之巅

「前端之巅」是 InfoQ 旗下关注大前端技术的垂直社群。紧跟时代潮流,共享一线技术,欢迎关注。

2018-04-08 19:002805
用户头像

发布了 83 篇内容, 共 51.2 次阅读, 收获喜欢 187 次。

关注

评论

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

Code Review在TDSQL-C 的应用实践

腾讯云数据库

数据库 tdsql

终于有人把操作系统,CPU,基础知识,网络一次讲清楚了,绝绝子

Java~~~

Java 架构 面试 操作系统 TCP/IP

CV和NLP融合应用,百度联合国内外机构成功举办ICDAR 2021文档图像与语言研讨会

科技热闻

TDSQL 全时态数据库系统-理念与愿景

腾讯云数据库

数据库 tdsql

重放浏览器请求多链路性能测试实践

FunTester

浏览器 性能测试 接口测试 全链路压测 FunTester

伴鱼:借助 Flink 完成机器学习特征系统的升级

Apache Flink

大数据 flink

AI时代来袭,你的存储做好准备了吗?

焱融科技

AI 高性能 文件存储 云计算, 分布式,

GitHub上这份阿里的Java高并发核心手册,即使再过20年依然“NB”

Java~~~

Java redis 架构 面试 高并发

同程内网流传的分布式凤凰缓存系统手册,竟遭GitHub强行开源下载

Java~~~

Java 架构 面试 分布式 微服务

大厂炸锅了!这份全程无尿点的Java彩版面试开挂攻略在GitHub火了

Java~~~

Java MySQL 架构 面试 JVM

初识FL Studio中的FLEX插件

懒得勤快

牛逼!从阿里大牛手里买到了1个G牛逼的Java面试题库,史上最强

Java~~~

Java 架构 面试 JVM 架构师

铁山靠!阿里P9架构师写的这份JDK源码笔记,竟直接带火了GitHub

Java~~~

Java 源码 架构 jdk 面试

Apache Flink 在京东的实践与优化

Apache Flink

大数据 flink

【VueRouter 源码学习】第七篇 - 路由变化触发视图更新

Brave

源码 vue-router 9月日更

逮虾户!清华架构师吐血整理出这份多线程并发指南,带你弯道超车

Java~~~

Java MySQL 架构 面试 JVM

TDSQL“相似查询工具MSQL+”入选VLDB论文

腾讯云数据库

数据库 tdsql

细节炸裂!阿里P8高管总结出这份1500页的Java编程思想(第六版)

Java~~~

Java 编程 架构 面试 JVM

Alibaba内网“疯狂”传阅的P8开源出的SpringBoot入门到进阶小册

Java~~~

Java 架构 面试 微服务 Spring Boot

阿里资深工程师写出这份Java异步编程指南,竟获GitHub百万点赞

Java~~~

Java 架构 面试 计算机 TCP协议

阿里内网疯狂传阅的“M8级”分布式架构笔记,GitHub刚上线就霸榜

Java~~~

Java 架构 面试 分布式 微服务

如何使用OkHttp实现websocket

Changing Lin

9月日更

微信后台基于时间序的海量数据冷热分级架构设计实践

OpenIM

ThreadLocal在链路性能测试中实践

FunTester

多线程 ThreadLocal 性能测试 线程安全 FunTester

Flink 在顺丰的应用实践

Apache Flink

大数据 flink

HTAP大潮下,TDSQL的探索与实践

腾讯云数据库

数据库 tdsql

TDSQL的2020进化在未来之前,更在未来之后

腾讯云数据库

数据库 tdsql

紧锣密鼓完成小闭环,微型博客项目快快进入下一阶段

梦想橡皮擦

9月日更

字节再次出圈!GitHub上爆火一星期的算法刷题手册竟出自这人之手

Java~~~

Java 架构 面试 算法 刷题

用6年前的低性能电脑运行「360安全卫士极速版」,效果怎么样?

Regan Yue

安全 测评 病毒云查杀 9月日更

使用 Flink Hudi 构建流式数据湖

Apache Flink

大数据 flink

前端每周清单:TensorFlow.js,深入了解wasm-bindgen_语言 & 开发_覃云_InfoQ精选文章