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

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

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

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

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

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

最优秀的语言?

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

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

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

通过Swift,开发者可以很方便地对气球赋以正弦值,随后在简单的曲线图中观察应用执行过程中值的变化。这使开发者能很方便地观察气球运动的模式,以及是否符合预期。如果存在问题,开发者可以立即作出调整。以往,开发者需要通过编译器来运行代码,随后执行程序,希望获得正常的结果。根据应用的大小不同,这一过程可能需要几秒、几分钟,甚至更长时间。

优势

方便快捷地测试所编写应用将帮助开发者更快地开发出复杂应用。以往,对规模较大的应用来说,编译和测试过程极为冗繁。如果Swift能在这一方面带来较大的改进,那么应用开发者将可以更快地发布经过更彻底测试的应用。

此外,Swift是一种非常简洁的语言。与Python类似,你不必编写大量代码即可实现强大的功能。这也有利于提高应用开发速度。

最后,如果Swift应用的执行速度比Objective-C应用更快,那么我们会在游戏中看见更引人入胜的画面(需要苹果新的Metal界面的帮助),而其他应用也会有更好的响应性。与此同时,我们不用购买新手机。

问题

并非所有一切都很美好。正如多名开发者所说,Swift最大的问题在于,要求使用者学习一门全新的语言。程序员通常喜欢掌握最新、最优秀的语言,但关于如何指导人们编写iPhone应用,目前已形成了完整的产业。在苹果发布Swift之后,所有一切都要被推翻重来。(你仍可以开发Objective-C应用,但不会有人想要。)

另一方面,如果编程语言更加易学易用,那么应用开发的门槛将会降低,导致更多新手开发者参与这一行业。这或许不是一件好事。这种情况完全有可能出现,但对从40年代发展起来的软件开发行业而言,情况一直如此。是的,在一些情况下,有人仍然认为,不会使用打孔卡片的开发者是业余人士。

仍需检验

如果Swift如苹果所宣传的一样,那么我们将看到更多、更快、更稳定的应用。

最终,Swift的性能如何仍需要通过实践去检验。苹果喜欢在台上公布各种指标和数据,以突显某款产品相对于竞争对手的优势。但对编程语言来说,情况更微妙。人们需要花一定时间才能了解Swift究竟有何优势。这将是一次彻底的变革,或许也将是自App Store推出以来,苹果开发者社区迎来的最重要变革。

时间: 2024-09-01 21:40:11

苹果编程语言Swift解析:将推动应用开发巨变的相关文章

你可以在Linux下使用苹果编程语言Swift

是的,你知道的,苹果编程语言 Swift 已经开源了.其实我们并不应该感到意外,因为在六个月以前苹果就已经宣布了这个消息. 苹果宣布推出开源 Swift 社区.一个专用于开源 Swift 社区的新网站已经就位,网站首页显示以下信息: 我们对 Swift 开源感到兴奋.在苹果推出了编程语言 Swift 之后,它很快成为历史上增长最快的语言之一.Swift 可以编写出难以置信的又快又安全的软件.目前,Swift 是开源的,你可以将这个最好的通用编程语言用在各种地方.      swift.org 这

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

导语:CNET网站今天刊文称,苹果公司(以下简称苹果)在今年的WWDC(全球开发者大会)上发布了一款重要产品:编程语言Swift,并随后发布了对这一语言进行详解的iBook电子书.终端用户或许很难感知到这一编程语言带来的改变,但这可能推动苹果应用开发者社区的变革.以下为文章全文:许多人可能都已忘记苹果WWDC中的D代表了开发者.这是一次开发者的大会,参加这一大会的程序员可以从会上了解到新的技术.今年的WWDC回归本源,并专注于两大领域:软件,以及软件开发者.尽管许多人对于苹果没有在今年WWDC上

号称将推动应用开发巨变的 Swift 语言是什么?

导 语:CNET网站今天刊文称,苹果公司(以下简称"苹果")在今年的WWDC(全球开发者大会)上发布了一款重要产品:编程语言Swift,并随后发布了 对这一语言进行详解的iBook电子书.终端用户或许很难感知到这一编程语言带来的改变,但这可能推动苹果应用开发者社区的变革. 以下为正文部分: 许多人可能都已忘记苹果WWDC中的"D"代表了"开发者".这是一次开发者的大会,参加这一大会的程序员可以从会上了解到新的技术. 今年的WWDC回归本源,并专注

学编程从娃娃抓起:苹果推出 Swift Playground 编程学习应用

6月14日消息,WWDC 2016上,苹果面向iPad硬件发布了名为Swift Playground的编程应用,目的是让普通人特别是孩子们也能更加容易地学习编码. Playground功能原为Mac OS上Xcode开发工具的一部分,可以让开发者实时预览代码的效果,非常简单直观.此次推出的iPad APP,讲这一功能带入到了更广泛的人群.库克在演讲中称,这一免费的应用将大大促进苹果编程语言Swift在青少年群体中的教学. Swift编程语言是一个非常强大的设计,让每个人都能参与到编程当中,但是枯

苹果新编程语言Swift仅耗时4年完成开发

Swift创造者克里斯·拉特纳 &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 6月5日消息,据国外媒体报道,苹果新编程语言Swift,从开始研发到最终发布仅用了不足4年时间.该语言背后的创造者为苹果开发者工具部门总监克里斯·拉特纳(Chris Lattner),根据其在博客上的表述,Swift的底层架构大多由其一人开发完成,而开发期间,仅少数内部人士对此项目知晓. Swift语言开发工作是从2010年7月开始,

苹果发布全新编程语言Swift 完善开发生态圈

[TechWeb报道]今夜WWDC 2014上,苹果在向所有人证明本场开发者大会最大的受众还是开发者,而今天开场库克所提到的两件事均与硬件无关,分别是iOS 8与Mac OS X两部分,除此之外还发布了全新编程语言Swift(雨燕).Xcode目前已有1400万次下载量,而全新的变成语言Swift改变了Obejective-C复杂的语法,并保留了Smalltalk的动态特性,简而言之就是敏捷易用,大家都说苹果的生态圈要由于Google,现在苹果又进一步完善了开发生态圈.相信日后又有更多优秀的Ap

苹果公司编程语言Swift语言简介_Swift

Swift 是一门新的编程语言,用于编写 iOS 和 OS X 应用程序.Swift 结合了 C 和 Objective-C 的优点并且不受C兼容性的限制.Swift 使用安全的编程模式并添加了很多新特性,这将使编程更简单,扩展性更强,也更有趣.Swift 支持 Cocoa 和 Cocoa Touch 框架. Swift 的开发从很久之前就开始了.为了给 Swift 打好基础,苹果公司改进了编译器,调试器和框架结构,让 Swift 使用自动引用计数(Automatic Reference Cou

苹果公司推出的新编程语言Swift简介和入门教程_IOS

一.Swift是什么? Swift是苹果于WWDC 2014发布的编程语言,这里引用The Swift Programming Language的原话: 复制代码 代码如下: Swift is a new programming language for iOS and OS X apps that builds on the best of C and Objective-C, without the constraints of C compatibility.Swift adopts sa

苹果WWDC落幕 iOS 8、新OS X及编程语言Swift亮相

苹果WWDC落幕 iOS 8.新OS X及编程语言Swift亮相6月3日消息,苹果公司于北京时间今日凌晨1时举行全球开发者大会(WWDC),推出了全新的协同操作系统iOS 8及Mac系统OS X 10.10,此外,还推出了全新的开发者编程语言Swift(雨燕).和上一代的iOS 7相比,新的iOS 8在设计风格上没有太大变化,依旧保持了清新.美观的扁平化路线,改变主要是对通知中心.输入法.信息.邮件等功能的改进和丰富.同时,iOS 8还加入了健康监察功能Health Kit,可监察用家的心跳.血