Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29045
  • 博文数量: 49
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 500
  • 用 户 组: 普通用户
  • 注册时间: 2014-06-20 22:39
文章分类

全部博文(49)

文章存档

2014年(49)

我的朋友

分类: iOS平台

2014-06-24 19:21:54

关于Swift


Swift是一种新的用于开发iOS和OS X 应用的语言,构建在C和Objective-C之上的,没有了C语言的兼容性问题.Swift采用了安全编程模式,同时也融入了许多语言(Javascript ,Python)的优秀特性,使得编程变得更加的简单,灵活和富有趣味性。依托于成熟和钟爱的Cocoa和Cocoa Touch框架,成就了Swift 的简洁设计它给了我们重新认识软件开发过程的机会。

Swift 其实已经开发多年了。Apple通过改良了现有的编译器(compiler),调试器(debugger)和框架体系,为Swift打下了基础。我们通过ARC极大的简化了内存管理。我们构筑在两大基础框架(Foundation和Cocoa)之上的框架体系,已经经过了彻底的现代化和标准化。Objective-C本身也进化到了支持blocks(语法块),collection literals()和模块语法特性,这就使得我们的框架可以在不破拍内部结构的情况下,采用一些现在的语言技术。感谢这个基础性的工作,我们现在终于可以使用一门新的语言来进行我们的Apple软件开发了。

如果你是Objective-C开发者的话,你会对Swift很熟悉的。它吸收了Objective-C(named parameters)当中命名参数的可读性,还有动态对象模型(dynamic object model)的强大特性.同时提供了对现有Cocoa 框架的无缝访问。您可以直接在Swift 当中使用Objective-C代码进行混合编程。基于这个常用的基础,Swift引进了许多新特性,统一了语言中面向过程和面向对象的部分。

Swift对新开发者也是有好的。它是第一个能像脚本语言(兼具了表现力和趣味性)一样的工业级软件系统编程语言。它支持一种新特性---playground(),允许开发者在使用Swift代码实验过程中,可以立马看到运行结果,免去了必须先构建再运行的烦恼。

Swift融合了现代语言的一些思考,还有来自于广大Apple业界的智慧。它的编译器得到优化提高了性能,语言本身经过了优化提高了效率,而且也没有顾此失彼的问题。Swift的设计决定了它可以开发从简单的"hello world"应用到像开发完整的操作系统一样复杂的应用。

Swift 提供了一种非常好的方式来开发iOS和OS X应用,而且会不断的改善并加入更多的新特性和开发能力。我们对Swift的期待还是蛮高的,我们已经迫不及待的等您使用它开发应用了。

关于Swift

阅读(129) | 评论(0) | 转发(0) |
0

上一篇:前言

下一篇:第一章 Swift语法介绍

给主人留下些什么吧!~~