20180716 前端开发日报

GitHub 的 MySQL 高可用性实践;React 学习路线图 – 2018版;让你听见的 HTML5;Promise 与 async 使用心得;从设计师的角度看 Redux;WebP 转换技术图片瘦身实践总结;KnockoutJS基础知识(一);巧用 Typescript

  1. GitHub 的 MySQL 高可用性实践 作者|Shlomi Noach 译者|张健欣 本文阐述了 GitHub 的 MySQL 高可用性和主服务发现解决方案,这个方案使得 GitHub 能够可靠地进行跨数据中心运维、克服数据中心隔离的影响并实现故障时的短宕机时间。 GitHub 使用 MySQL 作为所有非git项目的主要数据存储,因此 MySQL 的可用性对于 GitHub …
  2. React 学习路线图 – 2018版 这个 React 学习路线的思维导图来源自 Adam Gołąb 的 react-developer-roadmap 。截止至本文发布时,原仓库已经有了中文版,大家可自行选择查阅,由于是 roadmap 的聚合类列表,所以翻译方面差异不会很大。
  3. 让你听见的 HTML5 HTML5 多媒体应用现在还没被大部分挖掘出来,像普通的页游只能简简单单的做一些 2D 渲染,主要差距还是在性能上。H5 天生是动态语言,需要经过解析、编译。而且 JS 还是一个弱类型语言,虽然有 JIT 的帮助,但是解析引擎本身就有一个天花板,你无法、或者直接点,不能让 JS 达到原生的效率。但随着技术的发展,浏览器倾…
  4. Promise 与 async 使用心得 promise 认识promise 首先介绍下promise,是es6规范中,新增的一个源生方法,常用于异步编程,取代之前回调套回调的方法。 如何理解promise是一个比较难的点,通俗一点的解释就是,promise就相当于我给你一个承诺(就像字面意思一样),你不需要管他是否执行完成。 用ajax来说,promise在ajax发起的…
  5. 从设计师的角度看 Redux 你是否知道 Redux 的真正威力远不止状态管理吗?你是否想要了解 Redux 的工作原理?让我们来深入介绍 Redux 到底能做些什么?为什么它是这样设计的?它的缺点有哪些?以及它与设计有哪些关联?
  6. WebP 转换技术图片瘦身实践总结 一、Android系统版本对WebP的支持 Android 系统在 4.0 版本中添加入了 WebP 的支持,并在 4.2.1 版本中加强了它: 4.0+ (Ice Cream Sandwich): 基础的 WebP 支持 4.2.1+ (Jelly Beam MR1): 支持带透明度与无损的 WebP Fresco 默认使用系统的 WebP…
  7. 巧用 Typescript 记录一些有趣、实用的写法。
  8. 关于 Go 即将支持的 WebAssembly 的一些注意事项 这是一篇关于 webassembly 的即时记录,它的目的是给我做个备忘而不仅仅是如果使用它的教程。 即将发布的 Go 1.11 版本将支持 Wasm。@neelance 做了大部分的实施工作。对 wasm 的支持已经可以通过他在 github 上的工作分支进行测试。 看 这篇文章 了解更多信息 工具链设置 要从 go 源码生产一个 wasm 文…
  9. 使用 Rust + WebAssembly 编写 crc32 一篇非常完整的 WebAssembly 教程。

关注github前端日报 订阅精彩文章

前端日报栏目数据来自码农头条,每日分享互联网上热门的前端开发、移动开发、设计、资源和资讯等,为开发者提供动力,如果觉得内容对你有用,记得分享给你的小伙伴。进入码农头条查看更多


关注我

我的微信公众号:前端开发博客,在后台回复以下关键字可以获取资源。

  • 回复「小抄」,领取Vue、JavaScript 和 WebComponent 小抄 PDF
  • 回复「Vue脑图」获取 Vue 相关脑图
  • 回复「思维图」获取 JavaScript 相关思维图
  • 回复「简历」获取简历制作建议
  • 回复「简历模板」获取精选的简历模板
  • 回复「加群」进入500人前端精英群
  • 回复「电子书」下载我整理的大量前端资源,含面试、Vue实战项目、CSS和JavaScript电子书等。
  • 回复「知识点」下载高清JavaScript知识点图谱

每日分享有用的前端开发知识,加我微信:caibaojian89 交流