Swift初窥--综述

Swift是什么?

Swift是Apple在WWDC2014所发布的一门编程语言,用来撰写OS X和iOS应用程序。在设计Swift时.就有意和Objective-C共存,Objective-C是Apple操作系统在导入Swift前使用的编程语。

Swift的第一印象 

<span style="font-size:12px;">import Cocoa 
var str = "Hello, playground"</span>


从结构上看,Swift像极了脚本语言, 像JavaScript等脚本语言,使用var可以声明任意类型变量。其作者是克里斯·拉特纳,是LLVM的发起人,其最后是编译成Native code。这样以下把脚本语言的编译语言的特点结合于一身,首先其语法的灵活程度和编译语言类似,这个是可以提高开发效率的神器;然后执行速度还比objectvie-c块,完美解决类脚本语言,语法灵活,但代码执行效率低的弊端。这是一个真神器。
当然如所有新东西出现一样,xcode支持Objective-c和Swift的混合编译,也就是说现有的的现有的coautouch框架Swift是完全可以用到的。当然现在iOS开发人员也不用担心,毕竟这个全新的语言到真正在行业内大范围的应用,还有较长的距离,毕竟全新语言和新技术都需要时间的去发展。但Swift对于新进入的iOS开发者,好处在于,它的学习曲线要优与Objective-C,毕竟它从语言的角度比Objective-C更聪明。

具体Swift的特性和比较,网上有很多,官网上列举了五大特点:安全、现代、有力、交互、极速,还可以看下one’cat的这篇文章

问题1:学习swift需要具备什么前提?

很难说清,具备了什么,就能学好一门新的编程语言,学习过程是复杂的,并不是一个A+B=C的过程。首先,学习Swift并不需要Objective-C的经验,Swift是一门全新的语言,比Objective-C更聪明、更强大,继承度并不高,从另外一个角度说,Swift作为全新的语言,而不是Objetive-C的增强,也可以说明两者之间的差异程度。从一般角度来讲,学习Swift前,至少已经学习过一门编程语言,对函数、结构体、对象有初步的理解;其次,有了解过移动开发,Swift语言现在仅用于开发apple公司平台的软件,多数用来开发iPhone,iPad。最后,会使用XCode,XCode作为开发工具,它的熟练使用,会大幅提高编码的效率。


问题2:如果已有iOS开发经验,如何能快速入门Swift?

作为全新的语言,有许多特性需要先学习,再接受,最后熟练使用。如何能从之前的Objective-C过渡到Swift,基于之前的经验,参照学习Swift只一个较快的方法:具体可见这篇文章,使用Swift实现TableView(有Objective-C版和Swift版)。


问题3:有什么资料,可以学习Swift?

The Swift Programming Language

如果有开发者账户的,可以搜到更多资料





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值