写点什么

前端每周清单: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:002556
用户头像

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

关注

评论

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

ElasticSearch

云淡风轻

elasticsearch

答对这八个Redis的问题,说明你精通了

AI乔治

Java redis 架构 分布式 高并发

iOS 面试策略之语言工具-Objective-C

iOSer

ios objective-c 程序员

Java-技术专题-同步可见性的查缺补漏

洛神灬殇

JVM happens-before CAS 可见性 有序性

Javac 源码调试教程

学Java关注我

Java 编程 程序员 架构 计算机

移动开发iOS工程师秘籍(全套七层)

程序员 移动开发 ios开发

网络协议学习笔记 Day6

穿过生命散发芬芳

网络协议 4月日更

什么是低代码开发?低代码11大核心功能介绍!

优秀

低代码

你公司有没有企业文化?

石云升

团队建设 28天写作 职场经验 管理经验 4月日更

Linux内核源码分析:基于最新的Linux 4.0内核(学习路线总结)

Linux服务器开发

后端 Linux内核 内核源码 内核4.0 底层原理

开源新老兵携手打开社区大门,带大学生走近开源

DT极客

深入浅出解读SpringMVC 进阶版

AI乔治

Java spring 架构 微服务 springmvc

实至名归!DataPipeline斩获“银行数字化科技创新大奖”

DataPipeline数见科技

周转箱在仓配业务中的应用

Geek_vidmje

爆肝1W+字,通俗易懂的讲解下Java注解

AI乔治

Java 架构 面试 注解

MySQL主从不一致情形与解决方法

AI乔治

Java MySQL 架构 主从同步

直播系统聊天技术(四):百度直播的海量用户实时消息系统架构演进实践

JackJiang

架构设计 即时通讯 IM 直播技术

聪明人的训练(二十七)

Changing Lin

4月日更

B站视频下载:如何下载B站视频到电脑上

科技猫

B站 分享 哔哩哔哩 视频处理 b站视频下载

送给你一份程序员大佬整理的 HTTP 基础知识大图

Java架构师迁哥

Golang 性能分析

escray

学习 极客时间 Go 语言 4月日更

分布式作业系统 Elastic-Job-Lite 源码分析——作业失效转移

比伯

Java 编程 架构 互联网 技术宅

Flink在唯品会的实践

Apache Flink

flink

Spark地基之RDD

正向成长

spark RDD

道相同、谋相通、人相守:华为副总裁周跃峰分享如何与用户精英共创数字基建

脑极体

MySQL高可用架构:mysql+keepalived实现

AI乔治

Java MySQL 架构 高可用架构 keepalive

智慧公安情指勤指挥调度平台搭建,指挥中心平台搭建

为打造更好移动生态:日活超1.2亿的百度知道,摊牌了

ToB行业头条

百度 百度知道

电脑护眼不权威指南,年纪轻轻眼睛就不行了?

彭宏豪95

效率 windows 4月日更 护眼

前端工程化-webpack

chun1123

大前端 webpack

Github瞬间爆火!被各大厂要求直接下架的面试题库也太全了

Java 编程 程序员 架构 面试

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