1.Swift教程翻译系列——关于Swift
Swift是一种新的用于iOS和OS X应用开发的编程语言Swift建立在C和OC的基础之上,和C是兼容的Swift采用了安全编程模式,并且添加了现代的特征使得编程更加简单、灵活、有趣Swift的界面使用成熟的且广受欢迎的Cocoa和Cocoa Touch框架,重新构想了软件开发的方式。
Swift已经存在很多年了。苹果推进现有的编译器、调试器以及基础框架为Swift奠定了基础。我们通过自动引用计数(Auto Reference Counting,ARC)来简化内存管理。我们的框架建立在Cocoa的基础之上,已经实现了现代化和标准化。OC已经发展到支持块,字面值集合,和模块,使得框架可以采用现代语言技术而不会被扰乱。多亏了这些基础工作,我们现在才能推行一种新的苹果软件开发语言。
对于OC程序员应该觉得Swift似曾相识。Swift采用了OC得命名参数和动态对象模型。提供了对于现有Cocoa框架无缝对接和对OC代码的兼容。基于这些基础,Swift引入了许多新的特性和结合面向过程与面向对象的功能。
Swift对于新程序猿也是很友好的。它是工业级品质的编程语言,跟脚本语言一样expressive and enjoyable。Swift支持程序员一边儿写程序一边儿看效果,而不是写完还得build还得run才能看到。
Swfit结合了现代编程语言思想与apple工程文化的智慧。他的编译器是专门为了性能优化的,编程语言是专门为开发优化的,没有相互折中。他被设计成从hello, world拓展到整个操作系统。所有这些使Swift成为开发者和苹果坚实的未来投资。
Swift是编写IOS和OS X应用的奇幻方式,并且会持续加入新的特性和功能。我们对于Swift要达到的目标是有雄心壮志的。我们迫不及待的想看到用Swift开发的各种应用。