swift是苹果公司在2014年在WWDC上发布的全新编程语言
编程
咱们能够在Swift语法中看到Objective—C、JavaScript、C#、Python等语言的影子,它借鉴了这些语言的影子,同时具有编译型语言的高性能和脚本语言的灵活交互性,同时它的语法简单,代码简洁,使用方便,能够轻松地与Objective—C和C混合使用。Swift让应用开发更简单,更高效,更稳定。swift
下面介绍下Swift语言的相关数据架构
使用条件app
Xcode版本》=6.0编程语言
Mac系统版本》=10.9.3工具
Swift自从发布以后,备受开发者关注,发布当天性能
Xcode 6 beta下载量突破1400万次开发工具
官方发布的电子书《The Swift Programming Language》下载量突破37万次spa
国外开发者已经用Swift实现了Flappy Bird游戏。该游戏从上手Swift到完成游戏开发只用了9小时3d
咱们再来看一下Swift的首席架构师(内心满满的崇拜)
Swift的首席架构师是Chris Lattner,他是L�L�VM(编译器)项目的主要发起人之一,也是CLang编译器的做者,是苹果公司【开发工具】部门的主管,领导Xcode、Instruments和编译团队,从2010年7月开始主导开发Swift编程语言,Swift的大部分基础架构都是由他一我的完成的
而后咱们再来看一下Swift的基础语法和OC的异同点
OC的建立Button
UIButton * btn = [[UIButton alloc]init];
btn.frame = CGRectMake(20, 20, 20, 20);
btn.backgroundColor = [UIColor .blueColor];
[self.view addSubview:btn];
Swift的建立方法
var btn = UIButton()
btn.frame = CGRectMake(20, 20, 20, 20)
btn.backgroundColor = UIColor.blueColor()
self.view.addSubview(btn);
你们能够看到Swift后面其实并不须要分好,很重要的一点你们能够看到,Swift和OC的区别就是调用方法不一样,属性名并无改变,因此说,Swift的语法对于全部初学者
都差很少,可是从Swift开发iOS程序的角度看,iOS程序猿仍是占优点的