swift语言(编程语言)

2023-02-21 51阅读

温馨提示:这篇文章已超过494天没有更新,请注意相关的内容是否还可用!

swift语言

编程语言

Swift是Apple在WWDC2014所发布的一门编程语言,用来撰写OSX和iOS应用程序。在设计Swift时.就有意和Objective-C共存,Objective-C是Apple操作系统在导入Swift前使用的编程语言Swift是供iOS和OSX应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来使得编程更加简单、灵活和有趣。界面则基于广受人民群众爱戴的Cocoa和CocoaTouch框架,展示了软件开发的新方向。

中文名Swift语言
创始人克里斯·拉特纳(Chris Lattner)
时间2014
别名编程语言

语言简介

Swift是苹果公司在WWDC2014上发布的全新开发语言。从演示视频及随后在appstore上线的标准文档看来,语法内容混合了OC,JS,Python,语法简单,使用方便,并可与OC混合使用。

开发前景

作为一项苹果独立发布的支持型开发语言,已经有了数个应用演示及合作开发公司的测试,相信将在未来得到更广泛的应用。某种意义上Swift作为苹果的新商业战略,将吸引更多的开发者入门,从而强大appstore和macstore本来就已经实力雄厚的应用数量基础。

简介

2010年7月LLVM编译器的原作者暨苹果开发者工具部门总监克里斯·拉特纳(ChrisLattner)开始着手Swift编程语言的工作,还有一个dogfooding团队大力参与其中。至2014年6月发表,Swift大约历经4年的开发期。苹果宣称Swift的特点是:快速、现代、安全、互动,且全面优于Objective-C语言。

XcodePlaygrounds功能是Swift为苹果开发工具带来的最大创新,该功能提供强大的互动效果,能让Swift源代码在撰写过程中能实时显示出其运行结果。拉特纳本人强调,Playgrounds很大程度是受到布雷特·维克多(BretVictor)理念的启发。

JavaEye的创始人Robbin发表意见:“对程序员来说,熟悉Swift语法也不过一天时间足够了。关键是要提供高级数据类型,简化Cocoa类库,否则用不用Swift都没区别。”

其他相关

Helloworld

swift语言的helloworld非常简单,就一行

println("Hello,world")

如果你写过C或Objective-C代码,这个语法看起来很熟悉,在Swift,这就是完整的程序了。

示例程序

letpeople=

for(name,age)inpeople

{println("(name)is(age)yearsold.")}

相关条目

Xcode

Objective-C

JavaScript

SwiftV.cn

开源时间

2015年06月09日,苹果通过WWDC大会上宣布Swift开源。

主要优势

在演示过程中,苹果展示了如何能让开发人员更快进行代码编写及显示结果的“SwiftPlayground”,在左侧输入代码的同时,可以在右侧实时显示结果。苹果公司表示Swift是基于Cocoa和CocoaTouch而专门设计的。Swift不仅可以用于基本的应用程序编写,比如各种社交网络App,同时还可以使用更先进的“Metal”3D游戏图形优化工作。由于它可以与Objective-C兼容使用,因此开发人员可以在开发过程中进行无缝切换。

Swift可以允许开发者更快的复制内容,通过非常少的代码来实现更多的内容。在发布会上,苹果演示了如果只通过一行简单的代码就完成了一个完整图片列表加载的过程。另外,Swift还可以让开发人员看到随着时间的推移整个应用程序运行代码的变化,并且还拥有完全控制时间的特性,所以开发人员可以快速的向前或向后预览,测试自己的应用程序在某些特殊情况下的反应。

Swift完全支持Xcode,并且开发指南将通过iBookstore来提供给广大开发者。另外开发者们也可以在年底iOS8系统发布时开始提交通过Swift语言编写的新应用程序。Xcode目前已有1400万次下载量,而全新Swift编程语言改变了Objective-C复杂的语法,并保留了Smalltalk的动态特性,整体来说变得更加简单易用,进一步完善了自己的开发生态圈。

参考资料

1.ios是什么意思(ios是什么系统)·海涛网

目录[+]