2016.08.21技术周报

本期周报内容来自: 桉远

周报汇总 地址

周报博客 地址

swift:

Package.swift - Manual: Here is documentation for SPM manifest file Package.swift. I couldn’t find a list of possible configuration values for Package.swift, so I created one, for future reference. I put here all available settings, with examples of use.

structs and mutation in swift

动画:

How To Create an Uber Splash Screen

技术实践

How do I build a Network Layer

微信iOS SQLite源码优化实践

Concurrent Programming: APIs and Challenges

Hypertext Transfer Protocol Version 2 (HTTP/2): This specification describes an optimized expression of the semantics of the Hypertext Transfer Protocol (HTTP), referred to as HTTP version 2 (HTTP/2). HTTP/2 enables a more efficient use of network resources and a reduced perception of latency by introducing header field compression and allowing multiple concurrent exchanges on the same connection. It also introduces unsolicited push of representations from servers to clients.
This specification is an alternative to, but does not obsolete, the HTTP/1.1 message syntax. HTTP’s existing semantics remain unchanged.

Journey to HTTP/2

开源代码:

NMessager: A fast, lightweight messenger component built on AsyncDisplaykit and written in Swift

DisplaySwitcher: Custom transition between two collection view layouts https://yalantis.com

PMHTTP: Swift/Obj-C HTTP framework with a focus on REST and JSON

工具:

diff so fancy: Good-lookin’ diffs. Actually… nah… The best-lookin’ diffs. 🎉