swift编程语言(前言)

   本人博客所有关于swift的文章均为自己独立翻译,不得用于商业用途,转载请注明出处,请尊重原创,谢谢合作。

关于Swift

   Swift是一门基于C和Object-C,适用于开发IOS和OS X应用新的编程语言,摆脱了对于C语言兼容的包袱。(译者注:Object-C是兼容C语言的,以后Object-C全部简写为OC,下同。)  Swift为了使编程更容易、灵活和有趣,它采用安全编程模式(safe programming patterns)和现代编程语言特性。没有历史包袱,基于成熟且被人喜爱的Cocoa和Cocoa Touch框架,(它支持实时(playeground)特性,省去重新编译和运行应用的麻烦。)是重新理解软件开发的新机遇。

    在苹果公司内部,Swift已经被使用多年。苹果公司通过提升现存的编译器、调试器和基础架构为Swift奠定了坚实的基础。我们通过自动引用计数(ARC)简化了内存管理机制。基于Foundation和Cocoa的坚实基础的栈架构,已经彻底地标准化和现代化。OC自身演化成支持块(blocks),集合遍历(collection literals)和模块(modules),在不受影响的情况下,使得架构能够适应现代语言技术。正是由于这些基础工作,现在我们能向大家推荐一种未来苹果软件的开发的全新语言。

     对于Object-C开发者来说,Swift语法与OC很相似。它兼有OC命名参数的易读性和OC动态对象模型的强大优势。在能够无缝访问现存的Cocoa架构的同时,能够与OC代码混合搭配互相操作、交互。在此基础上,Swift引入大量新特性的同时协调过程式和面向对象在语言中的比例。

     对新手来说,Swift很容易上手,且是第一个像脚本语言一样表达力强且符合语言习惯的工业级别的编程语言。它支持实时运行特性(playgrounds)(一个允许程序员在不用重新编译和运行一个应用的情况下,调试编写Swift代码且立即看到效果的特性)。

     Swift从广泛的苹果公司工程文化中汲取了现代语言思想的精髓与智慧。小到”hello , world”,大到整个操作系统。Swift语言在没有任何妥协的情况下,视编译器性能为生命,视开发的易用性为第一要义。所有这一切使得Swift成为苹果开发者对未来的最明智的投资。

     伴随着新特性增加和性能方面不断地提升,Swift是写IOS和OS X应用的一个“神器”。我们所图甚大,心怀大志,迫不及待地想看你能用它创造出什么奇迹。

    博文地址:http://blog.csdn.net/boleban/article/details/28272739

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值