苹果使用20年的开发语言将被Swift边缘化?

移动开发 iOS
Swift代替Objective-C可以拉动苹果更好做跨平台应用。因为Swift是具有脚本性质语言,视觉化的应用开发降低了苹果应用的开发门槛,让开发者的效率提高,编译时间几乎为零就可以去执行任务。

北京时间6月3日凌晨1点WWDC召开,不少果粉熬夜看视频现场直播,小编身边更有甚者还对WWDC是否发布iPhone 6一事打赌,虽然WWDC2014上没有出现iPhone 6、iWatch等硬件的身影,但一样吸引了不少人的关注,并为之震撼。

苹果CEO库克在2个小时的WWDC大会上,主要对苹果的生态系统战略做了布局。发布了两个软件系统iOS 8和OS X 10.10 Yosemite,并将两个系统在交互设计和功能方面实现了互通。Yosemite(优胜美地)是Mac桌面操作系统的名字,取自美国加州***个州立公 园,是乔帮主婚礼举办地。

另外,这次WWDC上苹果还发布了全新编程语言Swift。苹果在过去的20年里,只支持Objective-C。苹果方面表示,未来苹果开发者平台将支持这款全新的Swift,因为其拥有“快速、现代、安全、互动”等特性,全面优于Objective-C语言。

苹果使用20年的Objective-C会被边缘化?

WWDC2014的主题是Write the Code Change the World(通过代码改变世界),苹果发布全新编程语言Swift能否完成苹果这一伟大的构想?

在WWDC2014开幕后的***时间,IT时代周刊就今天开发者大会的情况采访了苹果平台的开发者,有开发者对IT时代周刊表示,Swift只 是苹果的障眼法,苹果根本不想把Objective-C替换掉,因为没有一款iOS或Mac使用Swift改写,想想当年苹果要砍掉Carbon,首先就 把 Finder重写了。

另一名叫Kevin的开发者对IT时代周刊表示,WWDC上苹果在软件上的种种布局和一系列动作,可以看出苹果的重点是为了整个生态系统繁荣,从应用层面来做系统融合,将手机应用对接到平板和PC上,从而实现互通。

Swift代替Objective-C可以拉动苹果更好做跨平台应用。因为Swift是具有脚本性质语言,视觉化的应用开发降低了苹果应用的开发门槛,让开发者的效率提高,编译时间几乎为零就可以去执行任务。

长期来说,对开发者生态系统来说是个好事情,但短期来看,开发成本变高了,开发者需要适应新的语言是有代价的。

苹果打造生态系统:对外封闭,对内开放

苹果封闭的生态系统一直让开发者十分头疼,此前,苹果应用在平台一直受限,比如开发者做了一款iPhone应用,无法在Mac系统平台上直接使用,需要开发者二次开发,成本较高。

有行业分析人士对IT时代周刊表示,如果说苹果的生态系统对外封闭是出于安全性的考虑,那么对内部各个平台之间则不需要更多的障碍。因此,苹果 iOS和Mac两个系统互通,不光实现了在设计与交互风格统一,另外还实现了功能性的互通。实现互通后,苹果不光可以解决内部平台的二次开发成本问题,还 可以利用iPhone的高人气,从iOS平台上为Mac系统平台导流量,让拥有iPhone的用户也去购买一台Mac配合使用。

从操作系统角度来看,虽然ios8和Mac系统底层开发环境不一样,但是从顶层应用环境来看是一样的。苹果此次系统的融合,也是希望开发者将来面对的是统一的开发环境。因而选择全新的Swift脚本性质语言,本身不会对平台进行刻意区分。

另外,现在手机社交App占用了用户大量时间,其实,这块时间对用户来说更为宝贵。苹果希望把用户的移动社交时间,与平板和PC进行多屏共享,实现融合。

此次苹果iOS 8发布为iMessage新增发送语音及短视频功能,加上苹果多终端设备系统的融合打通,苹果也可以做腾讯微信平台的事情,只是看苹果是否会看得上这块业务了。

手机平板和PC只是工具,如果没有好的生态系统来提供亮眼的应用,那么这个生态系统的竞争力会越来越低。因此,只有把平台障碍打通,整个生态系 统繁荣了,产品附加值才会大量提高,这就是苹果要做的事情——通过软件系统融合,打造更强的生态系统。苹果此次将iPhone、Mac等多屏共享应用互 通,正是要打造一个对外封闭,对内开放的生态系统,促进苹果生态系统进一步的繁荣。

责任编辑:闫佳明 来源: IT时代周刊
相关推荐

2017-02-05 20:30:22

大数据动向

2021-02-02 10:37:30

边缘化群攻击漏洞网络安全

2020-07-30 18:36:11

戴尔

2012-12-10 09:22:02

Silverlight

2009-11-12 14:21:29

路由交换机

2016-10-13 13:59:56

超融合服务器边缘化

2012-06-29 09:54:46

2014-06-06 09:13:28

SwiftSwift编程

2020-09-24 14:43:02

5G

2014-06-03 10:44:20

Swift开发语言

2014-06-04 10:52:56

Swift苹果iOS

2017-08-31 10:25:53

NAS存储硬盘

2020-03-23 19:00:48

人工智能AI

2015-12-25 15:52:50

Linux苹果编程Swift

2011-12-06 09:53:02

2022-03-03 15:12:16

加密货币比特币美元

2019-06-18 09:00:00

AI人工智能云计算

2013-12-18 14:17:00

操作系统边缘化移动设备

2015-01-12 13:04:39

Swift开源项目汇总

2014-06-04 11:25:39

Swift苹果iOS
点赞
收藏

51CTO技术栈公众号