每周引言

每周一读

由 LeanCloud 内部所有工程师和设计师以周为单位进行内容分享的帖子,将有 LeanCloud 每位工程师和设计师想加入自己读到的「有价值、有趣味、有分享意义」的文章以及推荐理由。

分享格式

我推荐的文章

简介

推荐理由

JavaScript Promise迷你书5

简介

介绍了什么是 Promise 以及 JavaScript 中 Promise 解决了哪些问题。

推荐理由

一直以来,不管是在浏览器环境还是 node.js 环境中,JavaScript 的“回调地狱”一直是使用者的一大痛处。Promise是解决这个问题的一个比较好的方案。在已经正式发布的 ES6 中 JavaScript 已经内置了原生的 Promise 对象,配合未来 ES7 中的 async/await 关键字,我们有望完美解决这个问题。

前方有杀气!千万别对设计师说这19句话4

简介

无论是身处设计公司,或是自由设计师,都会有那么一些话,让他们立刻炸毛。Zerouno汇总了最令设计师们“热血沸腾”的话,将它们制成饶有趣味的字体海报。

推荐理由

连吐槽都这么有设计感。。。
工程师、项目经理、产品经理都该学学,如何和设计师沟通。

1 人赞了这个帖子.

作为一个前端,我推荐

Using Flexbox today
http://chriswrightdesign.com/experiments/using-flexbox-today/4

简介

介绍了 Flexbox 可以实现的设计效果,包含一个互动的效果查看 demo,方便理解

推荐理由

Flexbox 做现代 UI 比较简单。而且这个 demo 很方便理解其中的属性的含义。

Progressive Enhancement Data Visualizations3

简介


以逐渐增强演变的方式,讲述当需要展示一个数据报表的几种方式。

推荐理由

从最基本的 dl dt HTML 基本标签方式,到运用简单的 css 实现一些增强效果。到借助 JS 画图,可能平时没注意到这些实现方式,但这些方式看上去非常自然。

Android Needs A Simulator, Not An Emulator1

简介

出自 Android 大牛 Jake Wharton 博客的一篇旧闻,主要吐槽 Android 系统模拟器种种不爽,也介绍了最新的模拟器 Genymotion。但本重点是在介绍两个 Simulator 工具 Robolectric 和 layoutlib。看到这里就觉得是在为 Robolectric 打广告,因为 Jake 本身也是 Robolectric 的贡献者,还自己为其写了 gradle 插件。

推荐理由

上周刚好在写 Android 单元测试,用到了 Robolectric ,确实是为 Android 开发者提供了一个可用、高效的自动测试工具 (相比系统自带的测试框架。。。)。这篇文章从开发者角度出发,介绍了为何我们需要的是 Robolectric 这类 JVM 虚拟工具,而不是模拟器。虽然没什么干活,但是写进了开发者心坎,值得推荐。

我推荐的文章

设计师的春天:中文WebFont解决方案Font-Spider(字蛛)2

简介

WebFont 技术提供了在网页使用特殊字体的可能,从而避免用图片的方法。它的实现方法是通过 CSS 的 @font-face 引入字体。很多互联网公司已经率先采用了这种方法,比如 Apple 官网就是采用了自己的字体。Google 也推出了免费的 WebFont 云托管服务,在国外网站自定义字体得到很好的应用。
Font-Spider(字蛛)是一个 web 字体工具,通过自动化技术来压缩、转码跨平台的中文字体,让网页自由嵌入中文字体成为可能。作为业界首款中文 WebFont 本地自动化压缩与转码工具,中文字体 web 化问题迎刃而解。

推荐理由

在日常需求中,经常会碰到视觉设计师对某个中文字体效果非常坚持的情况,因为选择合适的字体可以让页面更优雅。为了不制约着设计师对字体选择以及创意的实现,Font-Spider (字蛛)的诞生解决了中文 WebFont 中「压缩」和「转码」的两大问题。

1 人赞了这个帖子.

《什么是浏览器指纹?》2

简介
这是一篇科普文章,介绍了「浏览器指纹」的概念。服务器端可以通过一些方式,来识别出用户,不知不觉间你已经泄露了你的隐私。

推荐理由
从朋友那听说了这个概念,所以查了一下,觉得思路非常有意思。如果你之前也不是很清楚,推荐阅读这篇文章,也许对你的工作会有启发。

在企业内部分发 iOS 应用程序3
简介
在企业内部分发 iOS 应用程序非常复杂。经过努力,我成功实现了在企业内部的应用程序分发。我决定用此文来记录我的最佳实践方法,以供将来参考。

推荐理由
如果你希望通过 Safari 能在任意的 iOS 设备上安装应用程序 (不需要发布到 App Store,也不需要通过 iTunes,以及 MDM - 通过 MDM 方法会用到本文创建的 IPA 和 manifest,那么这篇文章可以帮助你。

Understanding free command in Linux/Unix1

简介

free 命令每个后端程序员应该都会用到,但是你了解他的具体含义吗?这篇旧文介绍了 free 命令输出各项的含义,顺带科普了 linux 内存管理的常识。

推荐理由

了解 linux 系统的内存使用状况,free 命令很经常用,但是他的输出各项的含义你却未必了解,比如什么 cached ? 什么是 buffered ? 尽管这篇文章还不够深入,但是给出的链接却很有价值。推荐一读。

互联网全站HTTPS的时代已经到来2

简介

一篇关于 HTTPS 的科普文,介绍了 HTTPS 的意义,如何保证安全性,以及对性能的影响等。从中你也能了解到一些关于对称加密和非对称加密和证书相关的知识。

推荐理由

这是一个需要互联网安全和私密性的时代和环境,自己的网站使用 HTTPS 是对用户的负责。当然,也有很多不负责的行为,但很多人都没有在意过(比如 12306 有自己的根证书,这意味着什么?)。

An exploration in Material Design

简介

这是来自feedly 的Material Design的实践经验分享。

推荐理由

Material Desgin是下一个阶段Android UI设计的主流和趋势,来自于同行的经验不仅仅是看到了如何做新的设计,还能够从新旧设计的对比中间找到增量改进的经验,而不是完全将应用的UI设计推到重来。

《Holding A Program In One's Head》1 —— Paul Graham

简介

Paul Graham 写过《Hackers And Painters》,《ANSI Common Lisp》,《On Lisp》,在编程上有自己的一些经验。数学家解决问题的时候,更多是把问题充分理解,载入大脑中,在其中自由漫步,就像在小时候住的房子里漫步一样。程序也是一样。作者给出一些建议,来让程序整个载入大脑中。

推荐理由

比如其中的一条,不要有很多人编辑同一份代码。读了他人的代码,也仅仅是读了,而没有写。所以可能没有考虑到隐含的例外情况,造成 bug。应该明确划分独立的模块,不同的人负责不同的代码,并在两份代码的衔接处充分测试。实际中,我也观察到,有些团队为了赶进度,很多人来写同一部分的代码,只能每天加班来修bug了。

本主题已经不再是横幅主题。它将不在每个页面的顶部显示。