澳门金沙娱乐平台-澳门金沙娱乐官网-金沙娱乐平台官网

当前位置:澳门金沙娱乐平台 >> 正文

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

2017-11-13 19:46:12 来源: 责任编辑:澳门金沙娱乐平台

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

  网易科技讯 6月5日消息,据国外媒体报道,苹果新编程语言Swift,从开始研发到最终发布仅用了不足4年时间。该语言背后的创造者为苹果开发者工具部门总监克里斯·拉特纳(Chris Lattner),根据其在博客上的表述,Swift的底层架构大多由其一人开发完成,而开发期间,仅少数内部人士对此项目知晓。

  Swift语言开发工作是从2010年7月开始,但直到2013年才获得了苹果开发者工具部门的重视。拉特纳表示,大多数早期架构的开发是由其个人独自完成的,但到了2011年末,一些非常优秀的工程师开始为该项目提供贡献,这才使得Swift获得了部门的重视。

  与其他编程语言一样,Swift受益于其他语言那些来之不易的开发经验。Xcode Playgrounds功能是拉特纳的最爱,也是Swift为苹果开发工具带来的最大创新。该功能提供了不可思议的互动效果,能让Swift代码在编写过程中实时的编译和显示。

  拉特纳强调,Playgrounds的功能很大程度是受到了布雷特·维克多(Bret Victor)理念、透写光台以及其他一些互动系统的启发。而将编程变得更加平民化和有趣,拉特纳认为这有助于苹果吸引到下一代的程序员们,甚至让大学重新制定计算机科学专业的课程内容。

  拉特纳的宏大目标在苹果全球开发者大会(WWDC)上获得了公司软件工程副总裁克雷格·费德里吉(Craig Federighi)的认可。后者在主旨演讲中向全体开发者传达了苹果的伟大雄心——将公司最为擅长的实用性特点带入到旗下软件开发工具中。

  “当Swift首度亮相时,全场惊呼,并为之震惊。”VentureBeat特约撰稿人理查德·赖利(Richard Reilly )表示。但在惊诧过后,开发者们立刻对Swift展现出了浓厚兴趣。仅发布后一天,有关该语言的电子书就被下载了37万次以上。

  拉特纳于2005年加盟苹果,其透过博客开玩笑称,Swift在下月就将迎来四周岁生日了。(卢鑫)

篇二 : Google Android或采纳苹果的Swift编程语言:避开Java这个坑?

  据TNW报道,苹果正考虑将苹果公司开源的Swift作为Android的“一类”编程语言。有消息称,在苹果宣布将Swift开源的前后(去年12月),Google、Facebook和Uber的高管曾进行了会面讨论:“Google的Android操作系统,当前仍将Java作为它的首选语言,但消息人士称,Swift并不是要取代Java,至少从目前来说不是”。

  不过考虑到正在进行中的Oracle公司的诉讼,消息人士称Google觉得Swift比Java拥有更广阔的优势。

  正如TNW所指出,对于Google来说,采用Swift是一个挺重要的任务——毕竟需要打造一个面向Swift的运行时(runtime)、并将之整合到自家API和SDK中。

  虽然许多代码将需要重写,但对Google来说只是小菜一碟。对于开发者们来说,一个基于Swift的Android操作系统,显然是一个相当“爆炸”的新闻(能够为两个平台打造原生应用)。

  由于易学易用且速度够快,Swift这门编程语言受到了很多人的欢迎。除了Google,Facebook和Uber也有表示会考虑将Swift放到更靠近业务中央的位置。

  以Facebook为例,其员工早已在内部把玩Swift(至于玩得有多深入就不清楚了)。另外在Uber,目前暂不知其是否已经开始向Swift迁移,这或许会是一个相当漫长的过程。

篇三 : Swift编程语言开源:苹果出乎意料的新举措

  图:苹果软件开发业务高级副总裁克雷格·费德里吉在介绍Swift编程语言

  凤凰科技讯 北京时间6月9日消息,据彭博社报道,苹果今天举行了2015年WWDC全球开发者大会,苹果在会上宣布,其去年推出的新编程语言Swift将在今年年底前开放源代码,这是一直以来以封闭生态链著称的苹果,推出的非典型新举措,未来或对程序开发者们产生重大影响,改变苹果与开发者的关系。

  连续两年,苹果在WWDC全球开发者大会上,宣布其新编程语言Swift相关信息时,都赢得了长久的掌声。Swift在去年WWDC上推出,很快就取得了空前成功,最主要的原因是人们希望为iPhone开发应用。周一,苹果宣布将在年底前实现Swift开源。此举将为该编程语言走出苹果的藩篱走向更宽广的未来铺平道路。

  “我们认为Swift将成为下一个重大的编程语言”,苹果软件开发业务高级副总裁克雷格·费德里吉(Craig Federighi)如是说。

  这意味着开发者们将能够利用Swift在非苹果设备上开发程序,运行于苹果竞争对手的平台上。如果苹果真的希望扩大其影响力,那么开源Swift的意义是巨大的。大学里的计算机学科专业,通常希望使用开源的且具有广泛兼容性的教学语言。一些开发者也不愿花费时间学习仅限某一平台的编程语言,即使是苹果这般重要的平台。如果苹果希望Swift能从目前相当受欢迎的编程语言,成为全球程序员们首选的的开发工具之一,让Swift开源是苹果的必然选择。

  此举带来的影响很可能是立竿见影的,开发者分析公司Red Monk联合创始人斯蒂芬·奥格雷迪(Stephen O’Grady)称。“通过在WWDC宣布此事,苹果公开地表明决心使Swift开源”,奥格雷迪说,“之前开发者们可能一直不太情愿,因为Swift并不开源,现在这个障碍被移除了”。

  苹果在开发者群体中一直以冷淡著称,开源Swift的做法并不太符合苹果的一贯做法,但确实受到了欢迎。

  “人们一直希望苹果能将Swift开源,但并不认为苹果会这么做”,软件开发公司Scott Logic技术总监科林·艾博哈德特(Colin Eberhardt)说。

  Swift本可以在没有苹果帮助的情况下走到今天这一步。目前,RemObjects等公司已开发出一些工具,使Swift运行在非苹果设备。不过,当苹果官方开源之后,该过程将更加顺畅。

  在所有的细节都披露之前,一定会有怀疑论者质疑苹果的意图以及坚持到底的能力。在周一的开发者论坛上,人们迅速想起FaceTime的例子,苹果曾表示FaceTime将成为开源的行业标准,但之后不了了之。

  “想到Swift,我的第一反应是这是iOS编程语言,我不认为苹果能够使其背离iOS,我并不开发iOS程序,所以我不会使用Swift编程语言”,有开发者在程序员论坛Hacker News上说。

  随着苹果披露更多的细节,开源Swift的实际意义将会更加清晰。开源许可有许多类型,不同的许可允许开发者所做的事情略有不同。苹果周一的声明最多只是引人注目的第一步。

  “至少,苹果为开发者们带来了他们之前没有的架构。传统上,苹果开发者体验一直非常封闭”,奥格雷迪表示。他补充说,Swift开源所采用的许可类型,将反映出苹果对于开源的决心: “苹果所选择的开源许可,将很大程度上决定该公司将如何与开发者互动”。

篇四 : 谷歌Android或采纳苹果的Swift编程语言:避开Java这个坑?

据TNW报道,苹果正考虑将苹果公司开源的Swift作为Android的“一类”编程语言。有消息称,在苹果宣布将Swift开源的前后(去年12月),Google、Facebook和Uber的高管曾进行了会面讨论:“Google的Android操作系统,当前仍将Java作为它的首选语言,但消息人士称,Swift并不是要取代Java,至少从目前来说不是”。

编程语言 苹果 谷歌 安卓 java

不过考虑到正在进行中的Oracle公司的诉讼,消息人士称Google觉得Swift比Java拥有更广阔的优势。

正如TNW所指出,对于Google来说,采用Swift是一个挺重要的任务——毕竟需要打造一个面向Swift的运行时(runtime)、并将之整合到自家API和SDK中。

虽然许多代码将需要重写,但对Google来说只是小菜一碟。对于开发者们来说,一个基于Swift的Android操作系统,显然是一个相当“爆炸”的新闻(能够为两个平台打造原生应用)。

由于易学易用且速度够快,Swift这门编程语言受到了很多人的欢迎。除了Google,Facebook和Uber也有表示会考虑将Swift放到更靠近业务中央的位置。

以Facebook为例,其员工早已在内部把玩Swift(至于玩得有多深入就不清楚了)。另外在Uber,目前暂不知其是否已经开始向Swift迁移,这或许会是一个相当漫长的过程。

篇五 : 苹果推出全新编程语言Swift:开发者怎么看?

  

 

  刚刚过去的WWDC2014上,对于普通用户来说,最新吸引人莫过iOS 8的各种新特性;而对于开发者来说,无疑是全新的Swift编程语言。这一语言的设计目标是让应用开发更简单、更快、更稳定,同时确保最终应用有着更好的质量。而Swift推出短短的一天内,就已经有国外开发者利用这款编程语言,重新克隆了曾经超火爆的小游戏Flappy Bird。

  Swift是什么?

  C 语言是一款经典的高级程序语言。它的升级版,Objective-C,是苹果多年来的选择。人们用Objective-C 开发应用已经30 多年,而C 语言的寿命更久,已经差不多40 岁了,也是该是更新的时候了。

  在这些程序语言之中,有一类叫做“脚本语言”,例如 Python,编写和测试的过程相对容易,但功能并不是特别强大,实际作用并不理想。假如你要编写一个游戏,需要完全利用设备的性能,那么它就不是最佳选择。使用传统的程序语言,例如 Objective-C,可以更好利用设备的性能,并且开发出更加复杂的应用。但传统语言比较难掌握,编译和测试过程也更麻烦。

  Swift 借鉴了各种语言的长处,并改进了它们的缺点。Swift 使用现有的Cocoa 和Cocoa Touch 框架,可与Objective-C 兼容,开发过程中可以随时切换。Swift 具有更快、更安全、交互性更强等特点,将为开发者带来全新体验。

  Swift的优势

  苹果表示,至少从几个关键指标来看,Swift程序的执行速度比Python和Objective-C程序更快。并且,Swift 支持Xcode 开发环境,可以像脚本语言一样,具有实时预览功能。开发者在输入代码后,右边屏幕会实时显示代码效果。此外,开发者还可以看到应用程序运行过程中的代码效果,从而使测试过程更加方便。

  

 

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

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

  开发者怎么看

  Swift 的性能真正如何,还需要实际检验。一方面,很多的开发者表示支持苹果的决定,已经有20年历史的Objective-C语言确实有些落伍了,他们期待这款新的语言。

  而按照苹果公司的说法,他们对于Swift的开发已经持续了很多年,对于编程老手来说,适应这种新的语言很容易,而对于新人来说Swift的风格要更加友好。而且Swift的优势不单是速度快,更支持了很多现代编程语言的特点,比如范式编程、命名空间等等。另外,苹果公司表示Swift学习起来更加容易。

  但是也有很多人对此不是很高兴。正如一些开发者所反映的,最大的问题是,开发者将不得不学习一门全新的语言。此外,因为有了Swift这样一款简单易用的语言,开发应用的门槛将大大降低,或许会有一些不成熟的开发者参与进来。

  iBooks Store 现已提供 Swift 开发指南下载。在秋季 iOS 8 和 OS X Yosemite 正式发布后,开发者可以向 App Store 和 Mac App Store 提交用其开发的应用。

  关于Swift,一位谷歌员工鸡血地连夜翻译了它的简介,可以点击这里查看:来自苹果的编程语言——Swift简介 http://zh.lucida.me/blog/an-introduction-to-swift/



>>返回 澳门金沙娱乐平台 内容:/362534.html

相关内容


电钻品牌 电炒锅十大品牌 希洪竞技 少数民族竞技项目狩猎 野生甲鱼 野生甲鱼汤 吃甲鱼的好处 焊接钢板 环境噪声污染防治法 党员箴言

免责声明:本站作品均来自网友分享或互联网,若您发现本站存在您非授权的原创作品请第一时间联系本站删除,本站享有代替本站作者维权的权力。

CopyRight @ 2008-2017 jianliw.com 澳门金沙娱乐平台,All Rights Reserved 版权所有

粤ICP备15014829号-1