学习苹果Swift语言的一些在线资源

jopen 7年前

  英文原文:Online Resources to Learn Apple's Swift Language

  Swift 是苹果为 OS X 和 iOS 平台引入的一种新的程序设计语言,这种程序设计语言已经激发了开发者社区的大量关注。仅仅几天之内,在 Stack Overflow 网站上提出的关于 Swift 的问题已经有 700 多个,在 GitHub 上搜索用 Swift 编写的库,数量已多达约 600 个。

  对有兴趣学习这门语言的开发者,网络上提供了许多有用的入门资源:

  • Swift 程序设计语言

    在 iTunes 里,苹果已经提供了免费的电子书《Swift 语言参考手册》。访问 iTunes 需要使用苹果的设备,对于没有苹果设备的人来说,也可以从苹果网站上找到相同内容的 HTML 版本。由于 Swift 语言的,这本电子书绝对是学习 Swift 最基础、最全面的资源,能够覆盖到这门语言的各个方面,包括与C/Objective-C 的协同工作的能力。

  • Swift 语言精选

    来源于 RayWenderlich.com 网站,从一个 Objective-C 程序员的视角介绍 Swift 中引入的部分新特性:类型推断泛型、switch 语句和常量。

  • 如何在 Swift 中使用 Objective-C 类

    由 Mark Petherbridge 编写的分步指导,介绍如何通过创建桥接头文件在 Swift 中使用 Objective-C 类。

  • 使用 Swift 开发 iOS 应用程序

    由 Jameson Quaver 编写的五部分系列教程,教你从头开始使用 Swift 开发 iOS 应用程序。这个教程系列包含如下几个主题:创建一个“hello world”应用程序、创建网络 API 请求并解析生成的 JSON、协议(protocols)和代理(delegates)的最佳实践、可交互的表格视图、异步图片加载和缓存。

  • LearnSwift.tips

    根据读者的水平(入门级、中级、高级)组织的关于 Swift 语言的学习资料集合,还有几个从 GitHub 上选取的有意思的项目。

  • Swift 语言速查表

    也是 RayWenderlich.com 网站上的资源,在一页纸上汇总了 Swift 语言最重要的语法规则。包括:类的实现、方法的声明、对象的实例化和使用、变量的声明、控制流、字符串/数组/字典的小例子。

  • So So Swift

    按时间排序的大量资源的集合,包括教程、视频和库。

  • Swift 与 Scala 比较表

    Swift 和 Scala 语法的比较,包括控制流的结构、表达式、声明、模式和类型。

  • SwiftLang.eu

    另一个 Swift 资源集合网站。提供了苹果的《Swift 程序设计语言》这本书的 MOBI、PDF 和 ePub 版本。另外还有一个社区版块可供开发者共享一些想法和源代码。

  你也可以从 Alex Blewitt 发表在 InfoQ 上的这篇文章中了解一些关于 Swift 语言的背景介绍以及它和 LLVM 编译器之间的关系。

  目前 Swift 只能在 Xcode 6 的开发者预览版中使用,苹果已经将这一版本的 Xcode 发布给所有已经注册了苹果开发者计划的开发者

来自: InfoQ