游戏开发论坛

 找回密码
 立即注册
搜索
查看: 11869|回复: 4

全新语言Swift被苹果发明出来

[复制链接]

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20468
发表于 2014-6-3 12:24:01 | 显示全部楼层 |阅读模式
  6月3日,北京时间凌晨一点,苹果WWDC2014在美国旧金山拉开大幕。苹果首先为我们亮相的便是OS X 10.10(Yosemite)系统,其次为我们带来了又一改变世界的系统iOS 8。此次为消费者带来惊喜的同时也为开发者带来了不少惊喜。苹果发布了新版SDK软件开发套装,该版本是App Store发布以来最大的一次更新,目前有超过4000个全新开发的API。

screen-shot-2014-06-02-at-2-47-48-pm.png

  今天早上一打开微信就发现朋友圈里有人写到“急招iOS工程师,要求Swift语言,开发经验一天以上”。基本上,今天不发Swift相关朋友圈的程序猿都不好意思说自己编程。许多非程序猿的朋友便好奇到,Swift到底是什么?

  事实上,Swift是苹果新发布的编程语言,可以用来编写iOS和OS X端的应用。而让它备受关注的,则是其简洁的语法和效果实时预览的功能。

  在Swift发布前,iOS和OS X的开发语言是Objective C,这是一款已经三十多岁的编程语言,并且其语法十分之吊诡,和其他C语言风格的编程语言有着极大的区别。因此,让许多想转做iOS端应用开发的程序猿纷纷吐槽,“为什么Objective C这么难学?!”即便是一些已经在做iOS端开发的程序猿也表示,如果不是苹果只支持Objective C,自己其实并不想用Objective C做开发。

  因此,苹果此次发布的Swift这款语法更为简洁的,兼容Objective C的语言。而在其开发者指南中,我们可以看到Swift从Python和Java Script中学得了许多东西,从而让Swift更为易读,或者说更为“口语化”。

  然而,对这类语法更为简洁的语言,许多人会质疑其运行效率。对此,苹果以对复杂对象的排序为例,指出Swift在许多方面比Objective C的性能更好。

D4EEB98A7A791B003A245767A01BD82A.png

  可以想见,Swift的发布将会带来iOS端开发的学习成本的急剧下降,也许今年年底便会涌现出许多同时开发iOS端和Android端应用的工程师。同时,iOS端涌入的大量开发者则会让苹果的第三方应用市场更加活跃。

5

主题

263

帖子

1113

积分

金牌会员

Rank: 6Rank: 6

积分
1113
发表于 2014-6-3 18:08:47 | 显示全部楼层
那还不如用Javascript呢。

0

主题

19

帖子

1802

积分

金牌会员

Rank: 6Rank: 6

积分
1802
发表于 2014-6-4 07:52:26 | 显示全部楼层
jiangcaiyang 发表于 2014-6-3 18:08
那还不如用Javascript呢。

你说的太对了

31

主题

257

帖子

1752

积分

金牌会员

申城谍影

Rank: 6Rank: 6

积分
1752
QQ
发表于 2014-6-5 10:17:46 | 显示全部楼层
用c++不是更和谐?

干嘛想出这么多种语言,难为程序员。。。。。。。。。。

1

主题

37

帖子

468

积分

中级会员

Rank: 3Rank: 3

积分
468
QQ
发表于 2014-6-7 11:26:05 | 显示全部楼层
cndv3996 发表于 2014-6-5 10:17
用c++不是更和谐?

干嘛想出这么多种语言,难为程序员。。。。。。。。。。 ...

显示苹果的强大嘛,自己的语言,自己产品,自己的操作系统。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-26 05:34

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表