来自一线开发者的Swift学习资源推荐
来源:互联网 发布:vb的注释符号 编辑:程序博客网 时间:2024/06/05 04:52
Swift有哪些优秀的学习资源呢?
首先要推荐的当然是官方的资料了。
这个地址里放的是苹果官方为开发者提供的Swfit学习资源:https://developer.apple.com/swift/resources/ 。Guides And Reference 分类下有两本一定要读的书:《The Swift Programming Language》和《Using Swift with Cocoa and Objective-C》。《The Swift Programming Language》对Swift的各个特性都做了详细的说明,是Swift的官方权威解释。目前的过渡阶段里还是Swift和OC并存的局面,《Using Swift with Cocoa and Objective-C》这本书介绍了Swift和OC如何互相调用和一些需要注意的地方。Videos下则是WWDC上关于Swift相关的演讲视频,对于深入了解Swift的背景和最佳实践也很有帮助。
另外一个官方资源是Swfit的官方网站:https://swift.org 。这里会介绍Swift的开源阶段成果和一些使用指导。Swift的官方博客也放在这个网站里,Swift的一些动向信息可以在这里看到。
还有一个重要的官方资源是Github上的swift-evolution。可以在这个库里看到Swift的最新进度。因为Swift是一门开源的语言,你可以在这里按照一定格式提出改进的建议。比如3.0中有很多改进建议就是由世界各地的开发者提出的。在这里也可以跟进这些建议苹果的处理意见,如果拒绝苹果也会回复出理由。接受了以后就可以看到这些建议的开发状态,比如是正在开发中,还是未来某个版本开发。透过详细查看这些改进的建议,可以更加深刻的理解Swift的设计目标,得以更加灵活的使用Swift。
Github上还有两个推荐的资源。一个是由国人维护的SwiftGuide。这个仓库“汇集了Swift语言主流学习资源,并以开发者的视角整理编排”。不得不说整理的非常的用心,也很全面。美中不足的是对于一个刚入门的开发者忽然看到收集的这么多资源可能会不知从何下手。需要好好找出一些适合自己的资源。
另外一个是由我发起的SwiftMarch。这个仓库筛选了被广泛应用在Swift项目中的优质开源库。并且尝试整理一些这些流行的库的相关资源。如果你打算用Swift开发一个实际项目,希望这个仓库里收集的库会对你有参考意义。
还有一个值得一提的是SwiftGG翻译组:http://swift.gg 。定期会翻译Swift的相关文章,对于日常的学习精进也很有帮助。
书
书籍则推荐objccn出版的几本书:《Swift开发者必备Tips》、《函数式Swift》、《Swift进阶》。这几本书都很有很高的质量,对于提高对Swift的掌握很有帮助。
活跃在微博的优秀Swift开发者
如果你还使用微博的话我有几个优秀的Swift开发者推荐给你:
@StackOverflowError,被apple多次推荐的pin的开发者。知乎专栏地址:https://zhuanlan.zhihu.com/cocoanotes
@an00na,微博著名第三方客户端墨客开发者。
@图拉鼎,独立开发者。iOS 作品:@奇点微博客户端。
原文链接:http://www.jianshu.com/p/e473e12ce36f
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
- 来自一线开发者的 Swift 学习资源推荐
- 来自一线开发者的Swift学习资源推荐
- iOS开发之来自一线开发者的Swift学习资源推荐
- 5个iOS应用开发者海外学习资源站推荐
- 5个iOS应用开发者海外学习资源站推荐
- 5个iOS应用开发者海外学习资源站推荐
- BlueZ的学习资源推荐
- 推荐几个优秀的Android开发者资源网站
- 来自大神的推荐
- 【TUP第五期】来自一线的移动开发秘诀
- 【TUP第五期】来自一线的移动开发秘诀
- 关于swift的一些学习资源
- Android开发者学习资源
- Swift学习资源
- Swift语言学习资源
- swift学习资源
- 学习swift资源汇总
- swift学习资源整理
- MySQL学习笔记汇总
- Flask笔记:(Flask开发基础与入门)
- 【LeetCode】 012. Integer to Roman
- libxml2->lxml 在win10 64位下的安装
- XPATH(lxml)爬虫测试
- 来自一线开发者的Swift学习资源推荐
- Leetcode 139. Word Break (Medium) (cpp)
- 基于 Swift 创建 CocoaPods 完全指南
- e820 -- retrieve memory map from BIOS
- 【51Nod 1189】阶乘分数
- 2016最新CocoaPods安装和错误解决
- AndroidStudio汉化包安装及使用方法
- Leetcode 293. Flip Game (Easy) (cpp)
- 更加精确的TCP Westwood拥塞控制算法