微信号:infoqchina

介绍:有内容的技术社区媒体

【热点】学习苹果Swift语言的一些在线资源

2014-06-12 18:15 InfoQ

Swift是苹果为OS XiOS平台引入的一种新的程序设计语言,这种程序设计语言已经激发了开发者社区的大量关注。仅仅几天之内,在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

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


SwiftScala比较表

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


SwiftLang.eu

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


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


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

 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 拥抱 Android Studio 之四:Maven 仓库使用与私有仓库搭建 Android Low Memory Killer [五一]博赛网络祝大家五一节日快乐 中国技术力量:携程的技术演进之路 可怕的中国楼市真相:现在买房 等着后悔吧