导语:CNET网站今天刊文称,苹果公司(以下简称苹果)在今年的WWDC(全球开发者大会)上发布了一款重要产品:编程语言Swift,并随后发布了对这一语言进行详解的iBook电子书。终端用户或许很难感知到这一编程语言带来的改变,但这可能推动苹果应用开发者社区的变革。以下为文章全文:许多人可能都已忘记苹果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推出以来,苹果开发者社区迎来的最重要变革。终端用户或许不会看到任何改变,这样的情况是正常的。不过,现在你至少可以对其他人解释,为何Swift值得我们为之兴奋。(维金)
苹果Swift语言解析:将推动应用开发巨变
时间: 2024-09-22 15:59:57
苹果Swift语言解析:将推动应用开发巨变的相关文章
苹果Swift语言解析:最优秀的语言?仍需检验
导语:CNET网站今天刊文称,苹果公司(以下简称"苹果")在今年的WWDC(全球开发者大会)上发布了一款重要产品:编程语言Swift,并随后发布了对这一语言进行详解的iBook电子书.终端用户或许很难感知到这一编程语言带来的改变,但这可能推动苹果应用开发者社区的变革.以下为文章全文:许多人可能都已忘记苹果WWDC中的"D"代表了"开发者".这是一次开发者的大会,参加这一大会的程序员可以从会上了解到新的技术.今年的WWDC回归本源,并专注于两大领域
程序员眼中的苹果Swift语言:简单 易学 高效
[摘要]Swift正式曝光在镁光灯前,叹息声.惊呼声此起彼伏.不过不用太过担心,Objective-C.Swift能够在同一个应用程序中并存.程序员眼中的苹果Swift语言:简单 易学 高效6月8日消息,对于苹果开发者来说,如今已经进入了"Swift时代".虽然编程语言Objective C备受喜爱,不过它作为苹果主流编程语言的日子已经所剩无几.随着WWDC开发者大会的落幕,Swift即将取而代之,成为苹果新iOS 8.OS X Yosemite的新宠.美国时间6月2日举行的苹果WWD
开发者用苹果Swift语言克隆《Flappy Bird》
新浪科技讯 北京时间6月6日上午消息,苹果公司的最新编程语言Swift刚刚发布,就有开发者利用这种语言克隆了红极一时的<Flappy Bird>游戏.这款名为<Flappy Swift>的游戏出自苹果开发者内特·莫里(Nate Murray)之手,他希望以此证明Swift语言的简单易用.他已经将这款兼容iOS 8的游戏上传到软件开发者论坛GitHub上.苹果公司本周早些时候在全球开发者大会(WWDC)上推出了Swift语言,它的到来令所有人都颇感意外.这种语言的现代化程度和效率都很
苹果编程语言Swift解析:将推动应用开发巨变
许多人可能都已忘记苹果WWDC中的"D"代表了"开发者".这是一次开发者的大会,参加这一大会的程序员可以从会上了解到新的技术. 今年的WWDC回归本源,并专注于两大领域:软件,以及http://www.aliyun.com/zixun/aggregation/6434.html">软件开发者. 尽管许多人对于苹果没有在今年WWDC上发布任何硬件产品感到失望,但需要指出的是,令这些硬件充满吸引力的关键在于软件.苹果今天发布的许多消息将使开发者的工作变得
号称将推动应用开发巨变的 Swift 语言是什么?
导 语:CNET网站今天刊文称,苹果公司(以下简称"苹果")在今年的WWDC(全球开发者大会)上发布了一款重要产品:编程语言Swift,并随后发布了 对这一语言进行详解的iBook电子书.终端用户或许很难感知到这一编程语言带来的改变,但这可能推动苹果应用开发者社区的变革. 以下为正文部分: 许多人可能都已忘记苹果WWDC中的"D"代表了"开发者".这是一次开发者的大会,参加这一大会的程序员可以从会上了解到新的技术. 今年的WWDC回归本源,并专注
15个快速学习苹果Swift编程语言的入门教程
要说今年最火的编程语言是什么.那就非Swift莫属了.当然最主要还是市场炒的比较热,加上官方Swift教程<The Swift Programming Language>在北航的大三学生发起在github上进行协同翻译获得了很高的人气,短短几天时间内<Swift中文版>第一版就发布.这真是不火不行了. Swift是苹果公司在WWDC2014上发布的全新开发语言.从演示视频及随后在appstore上线的标准文档看来,语法内容混合了OC,JS,Python,语法简单,使用方便,并可与O
Linux平台Swift语言开发学习环境搭建
1.序言 这两天一直忙,没来得及记录东西,周三12月4日凌晨1点多看到苹果正式开源了Swift,国外各大媒体资讯动作超级快.我也兴奋的起来看了一遍关于Swift开源的最新消息.众所周知,苹果平台的Swift语言已经出来了一年半了,一直在成长,经历了好几个版本.许多人盼望的swift开源是希望可以在除了苹果平台之外的平台可以运用这个新语言.比如有人希望将来可以用swift也可以撸一撸后台开发之类,理论上是没问题的,但是同样也有人会喷这么一个愿景,但是开源一出后,多多少少社区人员会去往这个方面去努力
swift语言实战晋级-1 Swift开发环境的搭建
原文:swift语言实战晋级-1 Swift开发环境的搭建 想要进行Swift的学习,必须要有个开发环境.简单的说就是装好了Xcode的Mac系统.那么接下来我们就简单了解一下这方面的内容. 1.1 下载Xcode Xcode是苹果公司出的编程工具,类似于微软出品的visual studio,编写Java的eclipse,开发Flash的Flash IDE.所谓工欲善其事必先利其器,所以我们首先要知道的事情就是该去哪里下载Xcode,有以下几个途径. 途径
《Swift开发实战》——第2章,第2.1节千里之行,始于足下——Swift语言基础
第2章 千里之行,始于足下--Swift语言基础 Swift开发实战 Swift 是一种适用于 iOS 和 OS X 应用开发的全新编程语言,它建立在C和Objective-C语言基础之上,并且没有C语言的兼容性限制.Swift 采用安全的编程模式,增加了现代功能,使编程更容易.更灵活.更有趣.Swift 以成熟且备受宠爱的Cocoa和 Cocoa Touch 框架作为支撑,这是一个重新构建软件开发的机会.本章将带领大家学习Swift这门神奇语言的基本语法知识,为读者步入本书后面知识的学习打下基