《Swift iOS应用开发实战》——第1章 Swift简介

第1章 Swift简介

北京时间2014年6月3日凌晨1点,苹果公司(以下简称苹果)在美国旧金山Moscone中心举行了WWDC开发者大会开幕式,会上正式发布了iOS 8移动操作系统以及OS X Yosemite桌面操作系统。抛开Yosemite不谈,苹果在iOS 8中更新了很多内容,其中包括:
锁屏状态下直接快速删除通知。
支持发送语音信息。
输入法支持预判联想功能。
新增Healthkit健康应用。
Siri支持流媒体识别,可以直接通过它购买音乐。
自带相册集成更强大的图片处理软件。
大幅改善中国的地图体验。
Spotlight支持搜索音乐、电影、餐厅、App Store中的应用。
可以接入第三方键盘,将是否授权输入法的选择留给用户。
邮件支持更多的手势操作。
如果说iOS 8中新增加的这些特性可以让广大用户激动不已,那么此次大会推出的全新程序设计语言—Swift(中文翻译为雨燕,爱称为小燕子)就可以让所有的iOS程序员发飙。为什么是发飙而不是疯狂呢?道理很简单,大部分的程序员可能会在之后的一段时间内放弃使用了多年的已经驾轻就熟的Objective-C语言,辛苦地学习一门新的程序设计语言。
另外,按照苹果的一贯风格,只要推出了一款新的产品来替代旧的产品,那么对应的旧产品就离退市不远了。有过iOS开发经历的“程序猿”都知道,当初苹果使用自动引用计数器(Automatic Reference Counting,ARC)特性来代替手工管理内存,以及使用自动布局(Auto Layout)来代替Resizing Layout,最终的结果都是这种情况。
那么Swift好学吗?已经掌握了Objective-C的“程序猿”是否可以平稳地过渡到Swift?笔者现在还不能给出明确的答案,相信在看完这本书以后,你就能得到答案。

时间: 2024-12-04 01:28:27

《Swift iOS应用开发实战》——第1章 Swift简介的相关文章

《Swift iOS应用开发实战》——3.1MVC设计模式简介

3.1MVC设计模式简介 要想成为一名优秀的iOS程序开发人员,至少要具备一种面向对象程序设计语言的开发经验,比如Java.C++或C#,并且C语言也是我们必须熟练掌握的,在此基础上学习Swift语言就会游刃有余.除此以外,我们还要对设计模式有一定的了解.在iOS中最重要的,也是使用最多的一种设计模式就是:模型-视图-控制器(Model-View-Controller,MVC)设计模式. 在开发面向对象应用程序之前(甚至是面向对象程序开发成为主流后的一段时间),程序员们在编写程序代码时还总是愿意

《Swift iOS应用开发实战》——第2章 搭建计算器的界面

第2章 搭建计算器的界面 作为一名开发者,有的时候你可能会听到身边的人在指着手机不停抱怨:"如果有这样一款应用该多好--"是呀,当一个不经意的想法被你变成现实的时候,你所得到的不仅仅是经济方面的利益,更多的是那种经历,那种从无到有,从幼稚到成熟的过程,而经历和过程无比珍贵.通过本书的学习,你将学会如何创建基于iOS平台的应用程序,并且通过对程序的改进,你完全有可能开发出一款在App Store上有百万用户下载的应用,但"千里之行始于足下",让我们一起先从本书的第一个

《Swift iOS应用开发实战》——导读

前言 苹果公司在2014年6月的WWDC(Worldwide Developers Conference,苹果全球开发者大会)上向公众展现了全新的iOS 8移动操作系统和Yosemite桌面操作系统.作为开发者,大会开幕之前的任何爆料,我都是不会错过的.在大会开幕的前一天,我得知本届大会的宣传标语为:编写代码改变世界(Write the Code. Change the World).历届WWDC的宣传标语都是以全新.卓越.领先.创新.引领等作为关键词,而这次却使用了非常接地气的"编写代码&qu

《Swift iOS应用开发实战》——1.3 了解Xcode

1.3 了解Xcode 作为一名开发者,不管在什么平台上进行开发,总需要一大堆的软件支持,才能将自己的想法变成可以让成千上万人受益的应用程序.苹果不希望这样,它为开发者提供了一个优雅的.功能强大的.光鲜亮丽的开发工具包,这个包就叫做Xcode.通过Xcode,我们可以创建.测试.部署和发布iOS或OS X应用程序.在2014年6月,苹果发布了iOS 8和Xcode 6的beta版本,在使用的过程中笔者能够感受到苹果力求让开发工具无比简单.实用.通过其强大的功能和全新技术,帮助开发者在创建应用程序

《Swift iOS应用开发实战》——1.1初识Swift

1.1初识Swift Swift是苹果在WWDC 2014所发布的一门编程语言,用于开发iOS和OS X应用程序. 2010年7月LLVM编译器的原作者暨苹果开发工具部门总监克里斯·拉特纳(Chris Lattner,就是在WWDC 2014大会上亲自演示Swift代码的那位仁兄)开始着手开发Swift语言,一直到2014年6月发布,Swift大约经历了4年的开发期.在WWDC 2014大会中,苹果宣称Swift的特点是:快速.现代.安全和具有交互性. Swift的处理速度非常快.在WWDC上,

《Swift iOS应用开发实战》——第3章 设计模式和视图控制器

第3章 设计模式和视图控制器 在继续构建第2章的Calculator项目之前,有必要对一些关键知识点进行了解,这样我们不仅能够顺利完成项目,而且也清楚为什么这样做.本章中最重要的一个知识点就是MVC设计模式,通过设计模式所构建的代码可以清晰地定义应用程序的架构,提高代码的阅读性和可维护性. 除了学习设计模式之外,我们还会学习视图控制器(View Controller)的相关知识,它负责管理视图,并处理与其相关的诸多任务,包括视图的管理.设备方向的旋转,当发生低内存警告时卸载那些无用的视图对象等.

《Swift iOS应用开发实战》——2.5与代码进行关联

2.5与代码进行关联 通过前面的学习,我们已经知道如何在故事板中创建用户界面,但在搭建好用户界面以后又要做什么呢?接下来就需要将控件对象和程序代码关联起来.我们在创建Calculator项目的时候使用了默认的Single View Controller模板,该模板关联了故事板中的View Controller场景和ViewController.swift文件中的ViewController类.现在我们在故事板中查验一下.在故事板中选中View Controller场景,使用Command+Opt

《Swift iOS应用开发实战》——1.4  使用代码编辑器

1.4 使用代码编辑器 回到刚刚创建的HelloWorld项目,此时在项目导航中可以看到以下3个文件:AppDelegate.swift.ViewController.swift.Main.storyboard故事板文件.当然还有一些其他文件存在于项目之中(比如Images.xcassets文件夹),我们暂时先不去管它们. 步骤1 在项目导航中选择顶部的HelloWorld条目(蓝色图标的),在编辑区中选择"General"标签,然后在下面的Deployment Info部分的&quo

《Swift iOS应用开发实战》——2.1为移动平台开发应用

2.1为移动平台开发应用 如果之前根本没有为Cocoa或它的前身NeXTSTEP开发过应用程序,你可能会感觉到在最初使用Cocoa Touch(iOS的应用程序框架)开发iOS应用程序时,之前所学的所有程序语言(比如Java..NET)在这里都派不上用场,时常处于一头雾水的混沌状态.这是初学者在学习时的正常状态,你根本不用害怕这种状态,只要坚持下去就会慢慢适应.本书假定你已经具有面向对象的开发经验,以及初步掌握了Swift语言的相关知识,这些经验和知识对于编写iOS应用程序是非常重要的.在为移动