苹果编程语言Swift解析:将推动应用开发巨变

03.06.2014  22:29

  CNET网站今天刊文称,苹果公司(以下简称“苹果”)在今年的WWDC(全球开发者大会)上发布了一款重要产品:编程语言Swift,并随后发布了对这一语言进行详解的iBook电子书。终端用户或许很难感知到这一编程语言带来的改变,但这可能推动苹果应用开发者社区的变革。

   以下为文章全文:

  许多人可能都已忘记苹果WWDC中的“D”代表了“开发者”。这是一次开发者的大会,参加这一大会的程序员可以从会上了解到新的技术。

  今年的WWDC回归本源,并专注于两大领域:软件,以及软件开发者。

  尽管许多人对于苹果没有在今年WWDC上发布任何硬件产品感到失望,但需要指出的是,令这些硬件充满吸引力的关键在于软件。苹果今天发布的许多消息将使开发者的工作变得更简单,这将带来更多、更好的应用。

  到目前为止,今年WWDC上对开发者而言最重要的消息在于新的编程语言Swift。这一语言的设计目标是让应用开发更简单、更快、更稳定,同时确保最终应用有着更好的质量。从最基本的角度来看,Swift希望为所有程序员实现所有功能,那么这是否可能?

  Swift的表现仍有待观察,但根据今天所看到的的一切,这一语言拥有巨大的潜力。

   最优秀的语言?

  脚本语言,例如Python,通常易于编写和测试,但并不是非常强大,难以带来高质量程序。如果你希望编写一款游戏,完全利用设备的性能,那么这样的语言并不理想。传统编程语言,例如Objective-C,使开发者能更好地利用设备的性能,开发更复杂的应用,但通常较难掌握,在编译和测试时也更麻烦。

  Swift希望解决所有这些不便。苹果表示,至少从几项关键指标来看,Swift程序的执行速度比Python和Objective-C程序更快。而尽管如此,这一语言支持Xcode开发环境中所谓的“体育场(playground)”,能像脚本语言一样,实现对Swift代码的实时可视化。

  在今天所举的一个例子中,一名开发者希望编写一款游戏,其中的气球能以自然的模式上下运动。为了实现这一功能,他希望使用一个简单的数学函数:正弦函数。正弦函数能产生上下波动的弧线,类似于漂浮的气球。