老司机 iOS 周报 #72 | 2019-06-24

栏目: Swift · 发布时间: 5年前

内容简介:老司机 iOS 周报,只为你呈现有价值的信息。你也可以为这个项目出一份力,如果发现有价值的信息、文章、工具等可以到WWDC2019 专栏由「iOS 周报」、「SwiftGG 翻译组」和「知识小集」共同发起,我们招集了30多位优秀的同学,共同把 WWDC2019 上优质的内容进行解读。目前已解读了包含必看 14 篇,SwiftUI 5 篇文章以及推荐 17 篇文章,以下是部分目录,欢迎大家订阅学习~

老司机 iOS 周报,只为你呈现有价值的信息。

你也可以为这个项目出一份力,如果发现有价值的信息、文章、 工具 等可以到 Issues 里提给我们,我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 Issues 提出。

福利

WWDC2019 专栏由「iOS 周报」、「SwiftGG 翻译组」和「知识小集」共同发起,我们招集了30多位优秀的同学,共同把 WWDC2019 上优质的内容进行解读。目前已解读了包含必看 14 篇,SwiftUI 5 篇文章以及推荐 17 篇文章,以下是部分目录,欢迎大家订阅学习~

必看

SwiftUI

推荐

可直接点击标题链接,或者复制 xiaozhuanlan.com/wwdc19/pres… 至浏览器打开领取。

新闻

@享耳先森CocoaPods 近期发布了 1.7.2 版,支持 CDN,意味着我们不需要将整个 Podspecs 仓库 clone 并保存在本地,节省几 G 的硬盘空间。最新的版本中,需要在 Podfile 里将修改 source 'https://cdn.cocoapods.org/' ,CDN 将会在未来版本变为默认设置。

文章

:star2: :dog2: Flutter 最新进展与未来展望

@CrazyCoderShi :Flutter 自打发布以来一直都是跨平台方向的关注焦点, 本文的作者是 Google Flutter 团队的高级研究员董韬, 文章从多个方面分析了 Flutter 的现状, 以及对其未来的展望, 小编读完本文都觉得未来可期呢:smile::

  • Flutter 及其在中国的发展状况
  • 多平台愿景: Flutter for Web
  • 生态建设: 与社区共建的状态管理解决方案
  • 开发体验: "UI as Code"
  • Flutter/Dart 近期展望

:star2: :dog2:SwiftUI or Flutter ?

@邦Ben:本文作者通过一些同功能代码例子对比了 SwiftUI 和 Flutter 的代码复杂度,以此说明 Apple 在 SwiftUI 上更为简洁。在 SwiftUI 跨平台方面也进行了介绍,不同系统下的不同表现,这些都视为 Apple 方面对多设备进行了许多的特性处理。

在小编看来,SwiftUI 算是自家多设备兼容,而不算真正的跨平台,和 Flutter 抹平平台间差异的画布做法来说,还是有很大差别,或许暂不应该相比较,两者目标暂不一致。让我们继续期待 SwiftUI 的进展,希望 Apple 爸爸进度能持续加快!

@莲叔:我们接手一个工程的时候,往往总是习惯性吐槽上一个做这个项目的人做得很垃圾,工程各种有问题。但抛去个人的代码风格不管的话,理性的来看,我们如何衡量一个项目到底是好还是不好呢?这篇博客提出了一个 Swift 工程健康度的概念,并给出了常规的 工程健康度的衡量方法。分别从目录和 git 主页的层面,到 codebase 层面,进一步看代码语言的构成,iOS 的版本,数据库的实现,UI 的方案以及 设计模式 的使用,最后到是否具备可测试性和 CI/CD 的相关能力,虽然具体每个点都不新鲜,但胜在覆盖全面。有相关需求的同学可以看一下。

@looping :本文总结了 Native 跟 React Native 开发的优缺点,同时为开发移动应用的技术选型提出了自己的看法。如果觉得列的东西太多,不太好分析,文章结尾给出了非常简单的方法 —— “预算充裕,而且也不想在 App 的用户界面和功能上妥协”,即有钱且任性的话,就选择开发原生应用。当然,实际技术选型还得重点关注团队技术能力以及项目需求排期这些因素才能做好。不过从技术的利弊角度看,这篇文章罗列的内容是值得参考的。

代码

SwiftyGPIO

@四娘:一个适用于Linux / ARM 硬件项目的Swift库,支持 GPIOs / SPI / I2C / PWM / UART / 1Wire 等主流协议,有丰富周边教学和衍生项目。

音视频

@张嘉夫 :DesignCode 的视频教程,展示如何用 SwiftUI 制作交互动画,包括手势、Blend Mode 和 3D Transform 等。

内推

老司机周报团队联合知识小集和 SwiftGG 翻译组收录了一份靠谱的内推职位。

如果你想 找工作 ,点这里: www.yuque.com/iosalliance…

如果你想 招人 ,点这里: www.yuque.com/iosalliance…

当然,也欢迎你关注我们每一期的周报,我们会在每期周报底部及时更新编辑内推岗位。

关注我们

我们开通了公众号,每期发布时公众号(OldDriverWeekly)会推送消息,欢迎关注。

老司机 iOS 周报 #72 | 2019-06-24

同时也支持了 RSS 订阅: github.com/SwiftOldDri…


以上所述就是小编给大家介绍的《老司机 iOS 周报 #72 | 2019-06-24》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

像计算机科学家一样思考Python

像计算机科学家一样思考Python

(美)Allen B.Downey / 赵普明 / 人民邮电出版社 / 2013-8 / 49

《像计算机科学家一样思考python》按照培养读者像计算机科学家一样的思维方式的思路来教授python语言编程。全书贯穿的主体是如何思考、设计、开发的方法,而具体的编程语言,只是提供一个具体场景方便介绍的媒介。《像计算机科学家一样思考python》并不是一本介绍语言的书,而是一本介绍编程思想的书。和其他编程设计语言书籍不同,它不拘泥于语言细节,而是尝试从初学者的角度出发,用生动的示例和丰富的练习来......一起来看看 《像计算机科学家一样思考Python》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

URL 编码/解码
URL 编码/解码

URL 编码/解码