changjiashuai's blog

Runnig...

The future belongs to those who believe in the beauty of their dreams.


关于Swift

Swift是一种新的建立在C和Objective-C的基础之上用来开发iOS和OS X应用,完全兼容C。 Swift采用了安全的编程模式并增添了现代的功能使编程更容易、更灵活、更有趣。Swift依 赖深受喜爱的Cocoa和Cocoa Touch框架,对重新想象软件是如何工作来说是一次机会。

Swift被创造已经有好多年了。苹果在此基础上增强了我们现有的编译器,调试器,和框架结 构。我们简化了使用自动引用计数(ARC)的内存管理技术。我们的框架堆栈,建立在坚实的 Foundation和Cocoa框架基础之上,已经是现代化和标准化的。Objective-C本身已经采 用了blocks,集合迭代和模块现代的语言技术。多亏了这个基础,我们现在可以引入一个新 语言在未来苹果的软件开发中。

Objective-C开发者将会对Swift感到熟悉。它采用了Objective-C命名参数的可读性和 强有力的动态对象模型。它提供了无缝访问现有Cocoa框架并且可以和Objective-C代码共 存。构建在这个基础上,Swift引入了许多面向过程和面向对象编程语言的新特性。

Swift对新的程序员是友好的。这是第一个工业级的系统编程语言,像脚本语言一样愉悦的 表达编程。它支持游戏场地(playgrounds)一个创新的功能可以允许程序员用Swift代 码及时的预览效果而不用编译应用。

Swift结合了广大苹果工程师最好的现代编程思维。编译器在不影响语言发展的优化基础上 对性能进行了优化。它的设计规模从“hello,world”到整个操作系统。所有的这一切,使 Swift迅速成为为开发人员和苹果未来的投资变为了一个呼声。

Swift用一种奇妙的方式编写iOS和OS X应用,并将继续发展新的特性和功能。我们对Swift 的目标是雄心勃勃的。我们等不及要看你用它创建应用。

最近的文章

swift体验1

一门新语言传统的入门方式是在屏幕上打印“Hello,wrold”。在Swift中你可以用下面一行代码:println("Hello, world")如果之前你用过C或Objective-C语言,这个语法和Swift中类似,这一行代码是一个完整的程序。对这样的输入/输出或字符串处理你不需要导入单独的库文件。代码写在全局范围内被用做整个程序的入口点。所以你不需要一个主函数。你不需要写分号(;)结束每一个声明。这个旅程会给你足够的信息让你开始用Swift编写代码完成各种各样的编程任务。如果有些东...…

继续阅读
更早的文章

采用现代Objective-C

多年来,Objective-C语言已经有了革命性的发展。虽然核心理念和实践保持不变,但语言中的部分内容经历了重大的变化和改进。现代化的Objective-C在类型安全、内存管理、性能、和其他方面都得到了增强。使你更容易编写正确的代码。在你现有和未来的代码中使用这些改进是很重要的,会使你的代码一致、可读、灵活。Xcode提供了一个工具来帮助做这些结构性的变化。但在使用这个工具之前,你想了解工具为你的代码做了什么改变以及为什么。本文强调了一些最重要的和有用的现代化方式可以用在你的代码中。ins...…

继续阅读