知道网络,值得您信赖的企业网络营销整合专家!
点击咨询

网站地图 | 在线留言 | 网站导航

24小时服务热线:400-999-0532

 当前位置:网站首页>>新闻中心
 企业理念
 成为中国有影响力的企业网络营销整合专家!
 
 行业新闻
你眼中的苹果汇编语言Swift是什么样的存在?
日期:[2014-6-11 17:42:11]   共阅[2024]次

 

    苹果汇编语言Swift大家的眼中是什么样的存在?高端?大气??上档次???大家就别猜了,跟随小编来深入了解一下“Swift ”吧!

    对于苹果开发者来说,如今已经进入了“Swift时代”。虽然编程语言Objective C备受喜爱,不过它作为苹果主流编程语言的日子已经所剩无几。随着WWDC开发者大会的落幕,Swift即将取而代之,成为苹果新iOS8、OS X Yosemite的新宠。

    WWDC 2014大会上,Swift正式公布时候,叹息声、惊呼声此起彼伏。不过不用太过担心,Objective-C、Swift能够在同一个应用程序中并存。VentureBeats记者采访了知名软件工程师山姆-索菲斯(Sam Soffes),了解程序员眼中的Swift。索菲斯曾创作《Litely》、《Hipstamatic》、《Bible》等应用程序。

    1、为什么开发人员会去学习另一种语言?

    苹果Swift语言的主要目标,是简单易学、使用便捷高效。苹果并不是强迫所有人都去学习新的语言。过去,每当他们带来一些巨大的技术变革(就像是自动引用计数,Automatic Reference Counting),他们都会给开发人员留上点时间,让人们继续沿袭老的方式怀旧,直到有一天,他们自己就想要拥抱新技术。不过抛弃习惯的一切,转去学习一些全新的东西绝非易事。对于很多开发者来说,Objective-C就是他们的生计、饭碗。抛弃我们过去几年已经习以为常的工具,乍听起来十分困难。不过,苹果却总有办法将人们引向预设的方向。苹果这次的杀手锏就是速度。Swift使用十分便捷,这本身就是一场巨大的胜利。新的语法也非常棒。我认为Objective-C的开发者,很快就会喜欢上Swift。

    2、Objective C效率不够高?

    Objective C是一款非常伟大的语言,它甚至比网络还要年长。不过这个已为苹果贡献多时的编程语言,想要上手却并不容易,对那些编程菜鸟来说更是如此。学习难的主要原因在于,Objective C看起来和其他的C系语言大相径庭。它最让人头疼的原因就在于,它是盖在C语言上的薄薄一层。在C这样的底层语言基础上创建的东西,很难做到易学、高效。你需要通过C语言去做很多的事情——这显然并不简单。苹果并不需要一个新的语言,不过他们还是积极地去做了一些新的、巨大的尝试。

    3、着手学Swift要用多久?容易么?

    Swift才刚刚破壳而出,现在来讲,这一问题的答案还很难说。在尝试了几个小时之后,我把自己的ObjectiveC程序改用Swift编写,进展非常不错。起初,我真的感到很沮丧。不过,当我妥协之后,接受了学习过程中可能会让人有些别扭,Swift的文档反而就变得更容易阅读,遇到问题的时候也能迎刃而解。Swift最出色的一大亮点在于:摆脱了C的束缚,Swift语言十分便捷。

    想把Objective C介绍给那些没有编程基础的人非常困难。你必须去解释所有的例外规则,然后再从头开始深入讲解计算机科学话题。Swift跳过了这一切,只是简简单单去编码就OK。

    4、Swift从哪里汲取灵感?

    Swift从多种编程语言中获得灵感。我在用它编码的时候,会想起JavaScript、Go、Ruby以及其他一些语言。Objective C岁数比较大。Swift是一个非常可喜的变化,它拥有从很多现代编程语言延伸出的灵感。

    5、Swift的目标是?

    苹果Swift的目标,是让任何人都能够快速学习,高效编码。我觉得,他们可能希望用几年的时间完全淘汰掉Objective C。简单易学大有裨益,也会吸引更多的开发者会来到苹果的平台。

    6、Swift vs微软、谷歌语言?

    用Swift的时候,我的眼前总会浮现出谷歌Go语言。Go拥有很好的并发功能,很欣喜能看到苹果汲取了Go的一些特点。微软C#语言也十分简洁。不过,现在才仅仅是苹果新语言的开始。

    7、Swift可以省下两、三行代码?

    当然可以。相比Objective C,Swift算得上是极致简洁。很多内容写在一行,却仍然简单易读。当然,用Objective C也能实现不少功能,但是内容会很长,而且不方便阅读。有些新的东西,用Objective C编写起来会让人十分头疼,但是用Swift却是种快乐的享受。才与Swift接触短短一天的时间,又开始用Objective C去写代码了。不过,我已经开始想念起了Swift。

 

【字体:   【背景色 -               关闭
上一篇: 知道的男人们(图)
下一篇: 乐视TV被谁抱回家了?(图)
   相关文章
【知道网络】网站建设对公司有哪些好处 [06/18]
充分认识互联网对国家治理的优化作用 [06/12]
全球晶圆代工TOP10出炉 [06/10]
【知道网络】网站建设在公司发展中的作用 [06/06]
【知道网络】端午节放假通知 [05/30]
【知道网络】用户行为在网站优化中起到的作用 [05/28]
 
网站首页 | 公司简介 | 产品服务 | 新闻中心 | 案例中心 | 服务支持 | 人才招聘 | 在线留言 | 联系我们
版权所有:青岛知道网络有限公司 鲁ICP备09082229号-5 员工信息查询 进入【知道网络(2015版)官网
青岛网络公司,知道网络值得您信赖!服务项目:网站建设、网络营销推广、网站优化、400电话、微信公众号及微信营销 | 网站地图