文档章节

学习苹果Swift语言的一些在线资源(2014年9月10日更新)

tyou
 tyou
发布于 2015/08/11 18:01
字数 1157
阅读 83
收藏 13

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

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

  • Swift程序设计语言

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

  • 苹果的Swift博客[新]

    用来了解Swift相关新闻和深度学习其语言特性的最宝贵的资源之一。

  • Swift语言精选

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

  • Ray Wenderlich的Swift教程[新]

    Ray Wenderlich的网站上Swift相关的教程集已经相当庞大,既包括Swift语言的基础知识也包括用Swift编写的基于一些iOS框架的简单的应用实例。

  • 使用Swift编写俄罗斯方块程序[新]

    一本指导开发者如何用Swift的SpriteKit API构建俄罗斯方块应用的在线书籍。

  • 一些有意思的Swift特性[新]

    一本指导开发者如何用Swift的SpriteKit API构建俄罗斯方块应用的在线书籍。

  • 如何在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版本。另外还有一个社区版块可供开发者共享一些想法和源代码。

  • 函数式Swift[新]

    这个博客的目的是帮助开发者理解F#和Scala语言中的函数式元素如何在Swift中实现(或无法实现)的。

  • Swift中的高阶函数[新]

    一篇专注于Swift中的闭包以及如何利用闭包构建过滤、映射和化简等序列操作的文章。

  • Swiftz:Swift中的函数式编程[新]

    一个定义了纯函数式数据结构和函数的函数式编程库。

  • 探索Swift的内存布局[新]

    Mike Ash为开发者解释了Swift的对象和类在内存中如何布局。这一系列的第二部分也已经发布。

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

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

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


本文转载自:http://www.infoq.com/cn/news/2014/06/apple-swift-learning-resources

共有 人打赏支持
tyou
粉丝 14
博文 90
码字总数 11595
作品 0
西青
架构师
私信 提问
swift 开发者 经常用到的5个论坛

[图片上传失败...(image-48dc3c-1510113030252)] 5 Forums and Mentor Resources for Swift Developers swift 开发者 经常用到的5个论坛 2014 年 苹果推出了一门新的编程语言,这门语言将证明...

iOS_愛OS
2017/11/08
0
0
我应该直接学 Swift,还是 Objective-C?

当我们发布了Swift语言学习课程之后,收到了很多邮件和私信来问自己是否还需要学习C或者Objective-C。此外,人们似乎还在迷惑Swift到底适合iOS开发生态中的哪些部分。通过这篇文章,我希望能...

oschina
2014/09/26
11K
24
我是直接学Swift还是Objective-C?

当我们发布了Swift语言学习课程之后,收到了很多邮件和私信来问自己是否还需要学习C或者Objective-C。此外,人们似乎还在迷惑Swift到底适合iOS开发生态中的哪些部分。通过这篇文章,我希望能...

程序袁_绪龙
2014/09/25
0
2
[更新]Apple Swift学习资料汇总

今年的苹果开发者大会(WWDC)上,公布了ios8的几个新特性,其中包括引入了群聊功能,支持第三方输入法等功能。但更让开发者感兴趣的莫过于Swift语言的发布了。 Swift是apple自创的一门转为coc...

geeklxl
2014/06/05
5K
8
让不懂编程的人爱上iPhone开发(2017秋iOS11+Swift4+Xcode9版)-第1篇

说明:本系列教程仅针对入门新手!已有iOS开发经验的请绕行~ 本系列教程编译自iOS Apprentice:http://www.raywenderlich.com/store 答疑说明: 因本人时间精力有限,无法跟大家一对一解决相...

王寒
2017/09/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

MongoDB

关于MongoDb 1、MongoDB是一个开源的、基于分布式的、面向文档存储的非关系型数据库。 2、是非关系型数据库当中功能最丰富、最像关系数据库的。 3、由C++编写, MongoDB可以运行在Windows、u...

谢思华
18分钟前
2
0
Node.js 进程平滑离场剖析

本文由云+社区发表 作者:草小灰 使用 Node.js 搭建 HTTP Server 已是司空见惯的事。在生产环境中,Node 进程平滑重启直接关系到服务的可靠性,它的重要性不容我们忽视。既然是平滑重启,就涉...

腾讯云加社区
26分钟前
1
0
druid等 olap框架对比分析

简介 Druid 是一个开源的,分布式的,列存储的,适用于实时数据分析的存储系统,能够快速聚合、灵活过滤、毫秒级查询、和低延迟数据导入。 Druid在设计时充分考虑到了高可用性,各种节点挂掉...

hblt-j
26分钟前
1
0
Idea 禁用代码重复等警告

在相应方法上添加注解 @SuppressWarnings("action") @Transactional@SuppressWarnings("Duplicates")public void analyzeDpBook(DpBook dpBook) { EpubBook _epubBook = epubBookSe......

lemos
29分钟前
1
0
MaxCompute studio与权限那些事儿

背景知识 MaxCompute拥有一套强大的安全体系,来保护项目空间里的数据安全。用户在使用MaxCompute时,应理解权限的一些基本概念: 权限可分解为三要素,即主体(用户账号或角色),客体(表/...

阿里云官方博客
30分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部