前段时间,翻译整理了很多文章,一直以来关注 JavaScript Weekly,里面的东西还是很“法哎深”的。个人能力有限,不能翻译更多,所以本篇计划整理目录,做一个简单的中文索引,一个是整理自己的学习内容,另一个也算对社区有点小帮助。毕竟,成果和计划都可以分解到每月,每周,每天的。那么我们从每周开始吧。
JavaScript Weekly
新闻
Twemoji(推特 Emoji):所有人的 Emojis
这个库来自推特,为超过 3000 emojis 在 Unicode 12 中转换成文本,给你的应用提供跨平台支持。❤ 这是完全开源的️,没有看错。github 地址在这里。关于 Unicode 12 支持多少 emoji,请查阅Unicode 12。
jQuery 3.4.0 发布
毫不夸张的说,有多少前端,就有多少 jQuery 用户吧。3.4 主要关注 bug 修复和性能提升,是在为 jQuery 4.0 发布做准备。
新课程:TypeScript 3 基础
TypeScript 的使用范围增长情况令人吃惊。TypeScript 允许在问题发生之前捕捉它,同时通过文档代码与团队更好合作。
MDX 1.0 发布:在 Markdown 中完美书写 JSX
这个对我个人而言还是很不错的一个库,打算在我的个人网站试用一下。主要是自定义了 .mdx 格式,然后通过编译工具把里面的内容转换成 Markdown 语法来实现。配置简单,教程清晰,推荐了解。
JavaScript 中的面向领域的可观察性
当 Martin Fowler(马丁·福勒)在文章后面加了他的论点以后,我就注意到了!这是一次用干净可测试的方法通过给 JavaScript 添加业务相关的观察的全面了解。 马丁·福勒何许人也?一言蔽之:极限编程,敏捷开发领域专家。
Deno 一瞥:新的 JavaScript 运行时
Ryan 最初创建了 Node 大约已经 10 年了,不过最近他在 Deno 上忙活,一种新的,不兼容 Node,关注于 TypeScript 新特性的运行。这个视频推荐看看。
微软发布了 Chromium 新的预览构建和 基于 V8 的 Edge
新的 Edge 浏览器的开发者构建首先基于谷歌的 Chromium 开源项目(当然也使用了 V8 JavaScript 引擎),这个构建目前对于 Wind10 用户可用了。这改动将只会继续加强 V8 的流行程度和重要性,它最终会对所有 Windows 用户是默认选择。我有多讨厌 IE,我已经无法用语言来形容了。贴一篇文章吧medium.com/@burger.nea…。
教程和观点
你不需要 Lodash,如何开始最爱的 JavaScript 函数
9种常见的用于 Lodash/Underscore.js 工具函数的纯 JavaScript 函数集合。事实上,我比较喜欢看到更多这样的扩展。这个文章实际在将数组方法的另一种实现,可以学习,但是在生产环境中还是建议使用成熟的第三方库。
Kyle Simpson: 我忘掉的 JavaScript 比别人学的更多
这个标题有点标题党的感觉,但这仍然是一个不错的内容,它的作者是 你不懂JS(仍然在网上可以免费阅读)的作者。这篇文章应该值得一看。毕竟,我读过【你不懂JS】,读完以后发现,我是真的不懂。
如何从 CSV 中向 InfluxDB 写入点号
这篇文章大概说了要在 InfluxDB 中写入点号的问题,不过话说,我连 InfluxDB 都不熟悉,就不过多介绍了。
用 Vuelidate 在一小时之内的表单验证
Sarah Drasner 通过表单验证的一些技巧实现,使用 Vue.js 基于验证的模型库 Vuelidate。
现代 JavaScript 开发的设计模式
这篇文章旨在激起你对软件设计模式的欲望。
undefined:第三种布尔值?
既不是 true 也不是 false,有时候你确实需要第三种选择。推荐阅读。
为什么我选择 Vue 而不是 React
作者从书写方式,生命周期,事件绑定和属性计算几个方面做了对比,见仁见智。
代码与工具
html2canvas: JavaScript HTML 渲染
对页面元素或者页面截屏,然后渲染在 canvas 上。过去一年的第一次发布刚刚出来。这里有一个在线 demo。这个功能,我想了想,还是挺有用的,尤其在客户意见反馈上,可以方便的截屏导出,对于一些动画效果的捕捉也可以一试。
比断点和 console.log 更快的调试代码的方法
这是一个商业项目。Wallaby 捕捉测试和代码中的错误,然后在你编辑的时候展示它们,使你的开发环境得到到更多产出。
Node v11.14.0(目前) 发布
Node,没啥好介绍的,看就是了。
Choices:原生 JS 自定义选择框和输入框插件
轻量是主打,不依赖 jQuery 是个特点。交互体验也不错,兼容性不确定。
medium-zoom: 一个适度放大图片的库
自适应,可以加载高清图片放大,鼠标和键盘以及手势支持友好。 示例点这里
jQuery 终端模拟:一个基于终端的 web 插件
在自己的 APP 中创建 CLI 样式接口。示例在这里。挺有意思的一个库,在页面的 CLI 中输入 $('body').hide(),可以把自己干掉!
FKit: JavaScript 函数式编程的工具包
在函数式编程大行其道的今天,还是需要看看的。不过这个工具包很多功能其实都有原生支持,学一学其实现思路或许不错。
快速部署网站
Buddy 的广告,这条消息没啥意思,可以不看。
Forever 1.0: 命令行工具用于确保脚本一直运行
哎呦,这个不错哦!对于前端开发同学来说,以后只需要开机执行一次 npm start 就够了!
ReactPlayer: React 组件用于从远程 url播放媒体
挺有趣的一个库,对于想了解 React 媒体组件的同学可以一阅。而且这个库还支持非 React 调用方式。
以上就是本周的导读,多谢阅读 :)