返回 登录
0

Swift 语言指南:Issue 30

Swift 语言指南-Issue 30

本期特别推荐 yannickl/DynamicColor:强大的颜色操作扩展类。通过该类,你可以通过扩展方法基于某个颜色得到不同深浅、饱和度、灰度、色相,以及反转后的新颜色。是不可多得的好类库。

项目

  • nghialv/Future:基于微框架设计思想的异步执行及结果响应类。由示例发现,代码即简单又干净。
  • alexeyxo/protobuf-swift:Protocol Buffers 的 Swift 语言实现库。P.S. Protocol Buffers 是 Google 开源项目,主要功能是实现直接序列化结构化的对象数据,方便跨平台快速传递,开发者也可以直接修改 protobuf 中的数据。相比 XML 和 JSON,protobuf 解析更快,存储更小。
  • yannickl/DynamicColor:强大的颜色操作扩展类。通过该类,你可以通过扩展方法基于某个颜色得到不同深浅、饱和度、灰度、色相,以及反转后的新颜色。是不可多得的好类库。
  • feinstruktur/CoPilot:通过此插件,Xcode 可以协同编程了(采用 WebSocket 通讯)。如此强大的“黑工具”,不爱它能行吗。演示视频
  • realm/SwiftCov:Realm 开发的 Swift 代码测试覆盖率命令行工具。大家可以用用看,试试效果如何?
  • JohnEstropia/CoreStore:提供高可读性,一致性及安全性的 Core Data 管理类库。 其中事务管理及查询是其比较大的亮点,整套 API 功能完整,风格传统又实用。非常值得收入。
  • sandofsky/soon:一款倒计时 WatchKit 示例应用。作者从架构的角度,思考如何设计一款完整、通讯高效且性能又好的 WatchKit 扩展应用。该示例学习性非常强。
  • wongzigii/WZDraggableSwitchHeaderView:这个 Objectve-C 项目的交互体验及动画实在很赞。忍不住分享大家。对于 Swift 同学,至少可以学习其交互体验及动画设计。作者:@Wongzigii
  • radex/DiffyTables:提供在 WatchKit 应用中有效使用表格的实例。完整实现思路作者已经撰写长文 Practical and efficient WatchKit tables with view model diffing。充分理解该文章作者推荐阅读 Reducing WatchKit Traffic With View Models
  • icanzilb/EasyAnimation:又一款使用简单、功能强大的动画类库。
  • jessesquires/JSQWebViewControlle:一款轻量的 WebKit 浏览器视图控制封装库(使用 WKWebView)。

文档

  • iOS8 使用 iCloud:“对于开发者来说,如何用适当的方式来存储应用程序数据是一个比较重要的问题。 毫无疑问,任何应用都或多或少需要存储一些数据。对于一般的应用程序来说,被保存的数据各不相同,大部分时间都被存储在本地以便再次在相同的设备运行该应用程序。尽管这不是是唯一的选择”。原文来源:AppCoda,译者:@HarriesChen
  • Grand Central Dispatch 基础教程:Part 1/2:“尽管 Grand Central Dispatch(以下简称为 GCD)已推出一段时间了,但并不是所有人都明白其原理;当然这是可以理解的,毕竟程序的并发机制很繁琐,而且基于 C 的 GCD 的 API 对于 Swift 的新世界并不是特别友好”。来源:Ray Wenderlich,译者:@Ethan_Joe
  • Apple Watch 应用优化的一些心得技巧总结:“尽管 Watch OS 1.01 已经提升了应用启动的速度,但用户普遍感受还是体验较差,因此我们有必要尽全力优化自己的 Apple Watch 应用。本文作者 @WatchKit开发 结合自己的体会和其他先驱者的一些心得,对相关技巧做了一些汇总”。来源:CSDN移动
  • 从减少点击次数,到降低使用负荷:“从减少点击次数,到降低使用负荷 - 如果你的产品不需要用户背负沉重的认知与操作负荷便能高效的使用核心功能,并且将体验打磨到极致,那么你就拥有了竞争的力量 - 你至少可以拉拢到那些在多数时间只会用到这些特定功能,却被那些复杂的产品搞的疲惫不堪的用户…”。来源:@BeForWeb,译者:@C7210
  • iOS应用架构谈 - 三、网络层架构方案和设计:“网络层在一个App中也是一个不可缺少的部分,工程师们在网络层能够发挥的空间也比较大。另外,苹果对网络请求部分已经做了很好的封装,业界的AFNetworking也被广泛使用。其它的ASIHttpRequest,MKNetworkKit啥的其实也都还不错,但前者已经弃坑,后者也在弃坑的边缘”。作者:@反革命攻城狮CasaTaloyum
  • Deep Dive Into the WatchKit SDK(深入WatchKit SDK):“介绍了手机手表间的通信、本地通知、自定义动画、使用自定义字体等小技巧。By @WatchKit开发”。
  • Swift 项目精选:最近新收录 CoPilot, DynamicColor, protobuf-swift, CoreStore, SwiftCov, Future, EasyAnimation 等 6 个,合计已收录 126 个。
  • Swift 文章精选:最近新收录 5 份,合计已收录 72 份。
  • IoT 开发板一览:针对已知物联网开发板整理了一份简要的汇总比较表。列信息包含平台商、开发板、操作系统、开发工具、编程语言、快速入门等。
评论