苹果swift下载语言的前途会怎样

苹果WWDC落幕 iOS 8、新OS X及编程语言Swift亮相
苹果WWDC落幕 iOS 8、新OS X及编程语言Swift亮相
【TechWeb报道】6月3日消息,苹果公司于北京时间今日凌晨1时举行全球开发者大会(WWDC),推出了全新的协同操作系统iOS 8及Mac系统OS X 10.10,此外,还推出了全新的开发者编程语言Swift(雨燕)。
和上一代的iOS 7相比,新的iOS 8在设计风格上没有太大变化,依旧保持了清新、美观的扁平化路线,改变主要是对通知中心、输入法、信息、邮件等功能的改进和丰富。同时,iOS 8还加入了健康监察功能Health Kit,可监察用家的心跳、血压及睡眠等健康数据。另外,亦加入智能家居功能HomeKit,用户可透过iPhone等装置控制灯光、门锁及车库大门开关等。
此外,苹果终于在iOS 8系统中开放了第三方输入法的权限,并针对中国市场,优化了地图、导航、农历日历、中文输入及天气预报等本地话服务,相信这一变化会让中国地区越狱用户的比例进一步降低。
面向开发者的测试版iOS 8即日起便可下载,正式版需9月份iPhone 6发布才可提供下载升级。
而苹果此次推出的新Mac操作系统命名为OS X Yosemite (优胜美地),名字来源于美国加州的一个州立公园。Yosemite采用了与iOS 7及iOS 8风格一致的全新扁平化视觉设计,并大量使用毛玻璃效果。
在系统设计上,新系统中的通知中心可从屏幕的右侧弹出多层级菜单。Spotlight搜索框从右上角迁移到了屏幕中央,可以搜索新闻、地图以及换算和数学方程,还可以跨文件、跨时间搜索通讯录好友。同时,新OS X系统增加了多项与iOS装置协作的功能,例如可透过AirDrop与iOS装置交换资料等。
从今天开始,苹果就将为开发者提供全新OS X的开发者预览版,正式版本将于今年秋季为消费者免费提供升级。
面向开发者,苹果公司提供了一系列新的服务,包括新版SDK(软件开发套装)、新版开发工具包、新的编程语言等。
新版SDK新增了4000个API(应用程序接口),开发者可以借此开发功能更为丰富的应用;去年推出的指纹识别功能Touch ID将被开放给开发者。同时,开发者还将拥有更多的摄像头API(应用程序接口)。
苹果在此次WWDC上推出的最新编程语言Swift成为开发者欢呼雀跃的亮点。苹果公司表示,与现有的开发语言C语言和Python相比,Swift更具优势,编程更快速,更好地实现所想要的效果。
此外,针对开发者,苹果公司还推出了对休闲游戏进行优化的工具SpriteKit,以及最新的开发工具集Xcode。
而此前被大部分媒体报道,称或将在此次WWDC上出现的iPhone 6则没有出现。(安东)
你怎么看WWDC大会?乔布斯很失望有iOS8还可以不失望无惊喜 
官方微博/微信
每日头条、业界资讯、热点资讯、八卦爆料,全天跟踪微博播报。各种爆料、内幕、花边、资讯一网打尽。百万互联网粉丝互动参与,TechWeb官方微博期待您的关注。
↑扫描二维码
想在手机上看资讯资讯和科技八卦吗?想第一时间看独家爆料和深度报道吗?请关注TechWeb官方微信公众帐号:1.用手机扫左侧二维码;2.在添加朋友里,搜索关注TechWeb。
苹果开发者大会
相关的资讯有:
苹果开发者大会
相关的博文有:
作为是苹果iPhone6最直接的竞争对手,三星Galaxy S6/S6 Edge配备了自家顶尖技术,iPho...
微软在今年的MWC2015上发布了Lumia 640这款新机,它的配置虽不及Lumia 930等旗舰机型...
索尼Z4将于今年2季度发布,今天最新消息,国外爆料大神公布了索尼Z4黑色版渲染图。作...
“Fascinating”(极好),当被问到用一个词来形容他的中国之行时,莫博士不假思索地...
小米在北京召开了小型发布会,对昨日的米粉节情况做了说明。发布会一开始,雷军对米粉...
据中国互联网信息中心报告指出,截至2014年12月,我国网民规模达6.49亿,其中手机网民...
《战舰少女》将于今日推出全新版本。根据公告透露出来的信息,新版本将开放新的舰船改......
穿梭时空,营造幻境,《刀塔传奇》4月新英雄仙女龙曝光。虽然她身材纤细又调皮捣蛋,......
我叫MT2新英雄女贼竞技场实测分析带给玩家,女贼属性技能怎么样,在竞技场对玩家们来......
暖暖环游世界百美图木兰歌火热开放,作为第三期百美图关卡,木兰歌5个关卡中要获得S评......
Copyright (C)
All rights reserved.
京公网安备号
请选择一张图片分享
要转发到新浪微博,请
要转发到QQ空间,请您当前所在位置:
& 《连线》: 为什么苹果Swift语言将迅速普及
《连线》: 为什么苹果Swift语言将迅速普及
来源:网易科技
据国外媒体报道,《连线》杂志日前撰文解析了苹果新编程语言Swift的诸多优势。文章表示,由于这门语言易于上手,吸收了编译型语言与解释型语言的长处,而且有诸多苹果产品为依托,Swift的普及速度会让其他语言望尘莫及。
  7月15日消息,据国外媒体报道,《连线》杂志日前撰文解析了苹果新编程语言Swift的诸多优势。文章表示,由于这门语言易于上手,吸收了编译型语言与解释型语言的长处,而且有诸多苹果产品为依托,Swift的普及速度会让其他语言望尘莫及。  以下为《连线》“苹果Swift将很快改变编程的三大理由”一文:  克里斯·拉特纳(Chris Lattner)花了一年半时间打造了一套新的编程语言。他没有向任何人提起这件事,甚至连他最亲密的朋友和同事也不知道。  他利用晚上和周末的时间进行这项工作,从2010年夏天开始一直干到第二年年末,将这门编程语言的骨架搭建完毕,然后向公司高管透露了自己的秘密。这个项目得到了高管们的重视,数名资深工程师加入了进来。18个月之后,该项目成为了公司主要关注的对象,项目团队规模扩大了不少。  拉特纳工作的公司,就是苹果。  这门语言叫做“Swift”。苹果认为这是一个更快速、更有效开发iPhone、iPad以及Mac电脑软件应用的工具。今年6月2日,苹果向公司外部的程序员发布了一个测试版本。即便是在这个时候,也就是在拉特纳首次设想这门语言4年之后,它也只是在苹果内部圈子里产生了影响。拉特纳在伊利诺伊大学香槟分校的研究生导师维克拉姆·艾德福(Vikram Adve)帮助他完善了Swift语言的基础。和其他人一样,艾德福对自己的学生花了这么长的时间打造一门新的编程语言这件事也感到吃惊。“苹果公司口风很紧,克里斯真是贯彻了这一点,”艾德福笑着说。“我知道他在一个项目上花了很多时间,仅此而已。”  通常来说,像这样面世的一款新编程语言,通常需要多年时间才能获得大规模采用——即便有苹果这种规模的科技巨头支持也不例外。谷歌在2009年推出过一门名叫“Go”的语言。虽然这门语言的设计者在业内鼎鼎有名,但它仍然没有在全球范围内成为主流。  不过Swift就是另一回事了。等到今年秋天正式发布时,它可能会以前所未见的速度很快获得程序员的青睐,甚至有可能超越Sun的Java语言,以及微软的C#语言在20世纪90年代末与21世纪初的风头。  Swift的部分优势在于,它是为普通程序员打造的。这门语言设计用来编写最简单的手机应用,而且配有一个被苹果称之为“操场”(Playground)的智能工具。该工具提供了一种相当有效的“自学”编程方式。  此外,Swift之所以可能风靡起来,还有一个更直接的理由。在今天,成千上万的开发者使用一种名叫“Objective-C”的语言,为iPhone和iPad打造应用,考虑到苹果设备的普及程度,这些程序员会一直开发此类应用。而和Objective-C相比,Swift在很多方面提供了重大的改进,这意味着庞大的苹果开发者社区肯定会在未来数月接受这种新语言。  Tiobe指数(这是一个用来衡量编程语言流行程度的指标)的编纂者、关注编程语言发展近15年的保罗·詹森(Paul Jansen)表示:“就谷歌Go来说,没有什么真正的激励因素来使用它。相比之下Swift可以提供这样的激励。”  到目前为止,即便使用的人数非常有限,在流行的编程网站GitHub上,与Swift相关的项目也超过了2400个。而且在本月,Swift在Tiobe全球编程语言热门排行榜上排名第16。谷歌Go在2009年发布时的情况与之类似,不过在之后排名便下降了很多。但就Swift来说,詹森口中的激励因素只会推高其排名。  Facebook的开发元老安德雷·亚历山德雷斯库(Andrei Alexandrescu)指出,考虑到Swift在苹果产业链中独一无二的核心地位,“只要不胡搞”肯定就不会失败。何况这门语言的学习门槛非常低。“人们会抢着学习这门新语言,因为用它变成很容易,”詹森表示。“程序员可以用Objective-C,也可以用Swift,大部分人都将转向Swift。”  不只是一门语言  拉特纳负责监督苹果所有的开发工具——正是这些工具让苹果的工程师和外部的程序员为这家公司的电脑、笔记本、智能手机与平板电脑开发软件。在艾德福的指导下,这位伊利诺伊大学香槟分校的研究生曾设计过一套名为LLVM的元编程工具。该工具是苹果软件开发主要工具Xcode的基础,后者最新版本的下载次数已经超过了1400万。简单说,LLVM是生成并运行新应用的一种方式,可以和所有编程语言配套使用。  拉特纳在2005年加入苹果。这之后苹果用LLVM重塑了开发者使用Objective-C开发应用的方式。5年后,拉特纳又把LLVM作为Swift的基础。拉特纳拒绝了媒体的采访,但在他的个人主页上有对Swift演化过程的简要介绍。不管这个长期项目多么与众不同,实际上Swift还是要与苹果现有的开发工具共同工作——虽说它提供了一种替代Objective-C的选择。  换言之,Swift不光是一门编程语言。它与开发人员打造软件所需要的所有东西都紧密地结合在一起。这里不光是指集成开发环境(IDE),也包括调试器这样的其他工具。这些工具大多被苹果开发者所熟悉。换言之,对成千上万为iPhone、iPad以及Mac电脑开发应用的程序员来说,Swift很容易上手。  还是要有充分的理由才能让程序员从Objective-C转投Swift,毕竟他们过去从未用过Swift。“我是第一个,也是唯一一个具备4年Swift编程经验的人,”拉特纳在Twitter上写到。学习这样一门语言是需要牺牲一定时间的,这通常是个大障碍。为苹果硬件开发了15年软件产品的麦克·艾什(Mike Ash)说道:“只有很少一些语言能获得足够关注,大部分语言吸引使用者的时间都很长。”艾什现在正在钻研公司的这门新语言。  好在拉特纳和苹果已经给出了充分的理由。就其本身来说,Swift和C#、Ruby、Python等编程语言比起来没有太多吸引力,但与Objective-C相比有很大的进步。后者的历史可以追溯到上世纪80年代中期,平心而论不如更现代的编程语言易用。艾什表示:“许多人因为Objective-C和它那不常见的语法放弃了。Swift的语法更标准、更常见,这有助于吸引感兴趣的人。”  对现在的程序员来说,Swift不仅更熟悉——它有“泛型”这样的设计,也就是可以重复使用的基础模组——而且还有用来避免程序员出错的工具。它能提供一种叫做“推测输入”的功能,凭借这种功能程序员就不用花费太多时间来定义所用变量的类型。艾什表示:“它可以提供很多帮助,可以更好地理解你在做什么,也能让电脑帮助你把事情想得更清楚。它能让程序员更有效率,用更短的时间完成更多的事情。”  还有就是“操场”,包括艾德福在内的很多人都认为,这是该语言中最有趣的地方。▼点击翻页查看更多精彩内容▼
相关阅读:
本栏目的其它文章:
发表我的评论
     
摄影与录像
摄影与录像
摄影与录像
摄影与录像
摄影与录像
摄影与录像
威锋网服务苹果编程语言Swift解析:将推动应用开发巨变|WWDC|苹果_业界_科技时代_新浪网
苹果编程语言Swift解析:将推动应用开发巨变
  导语:CNET网站今天刊文称,公司(以下简称“苹果”)在今年的WWDC(全球开发者大会)上发布了一款重要产品:编程语言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推出以来,苹果开发者社区迎来的最重要变革。
  终端用户或许不会看到任何改变,这样的情况是正常的。不过,现在你至少可以对其他人解释,为何Swift值得我们为之兴奋。(维金)
&&|&&&&|&&&&|&&
您可通过新浪首页顶部 “”, 查看所有收藏过的文章。欢迎, 加入我们!
已是 会员?
和属于他们的地方
可以在这边注册,或者直接把想注册的用户名发我邮箱
当前位置&:&&& &苹果发布Swift语言,让编程不再高大上?
苹果发布Swift语言,让编程不再高大上?
评论数:条 &浏览:1<span id="wppvp_tv_次&
一直以来,都觉得程序猿干的编程、开发都是一些高端、大气、上档次的技术活。经常听做软件开发的朋友讲什么云计算、Java、Go语言之类的词汇,其实我想说我只对、C++知道一些,你造吗?其它的编程语言对于本人来讲太高端了!
谷歌发布的Go语言都还没整明白,就在昨天苹果公司在美国旧金山召开2014年度全球开发者大会,发布健康管理应用HealthKit、iOS 8以及Mac OS X的同时还发布了全新编程语言Swift。这个消息在程序员界引起了不小的轰动,在朋友圈就有人发布急招Swift语言开发工程师的消息!说到这里,那到底什么是Swift语言?它和Objective-C等有什么区别和亮点呢?Swift语言教程等,想必这些问题都是程序员们关注的问题。
苹果带来的这个全新的编程语言Swift,不像此前语言那样,有多种复杂的符号和表达式,将比之前的Object-C 更加快速、便利、高效、安全。除此之外,新的Swift语言依旧会和C与Object-C相兼容。还有一个亮点就是支持实时的代码效果预览!大大降低开发难度。此外,Swift语言还有技术已经十分成熟的Cocoa,及Cocoa Touch框架支持,更加可靠!详情可查看苹果公司官方发布的!
基本上每个码农都能从Swift语言看到几种语言的影子。我觉得至少javascript、python、go、objective c的痕迹都很明显,甚至还有一丁点ruby。从语法糖的种类还有点perl的感觉。它当然比objective c好一些,上手应该也不困难。不过这种集大成者的奇葩,在食品行业有一个类似的,叫五仁月饼。
也许你也感兴趣:
该日志由 破折君 于日发表在分类下,
通告目前不可用,你可以至底部留下评论。
转载请注明:
关键字: , ,
【上一篇】
【下一篇】
调用微博内容 -->
九江原创联盟| 站长QQ:}

我要回帖

更多关于 黑苹果 swift 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信