当前位置: 首页 > 科技观察

苹果20年的开发语言会被Swift边缘化吗?

时间:2023-03-18 19:36:50 科技观察

WWDC北京时间6月3日凌晨1点举行。不少果粉熬夜观看视频直播。有些人甚至打赌iPhone6是否会在WWDC上发布。其他五金的身影,也是吸引了不少人的目光,为之震惊。苹果CEO库克在长达2小时的WWDC大会上主要阐述了苹果的生态系统战略。发布了iOS8和OSX10.10Yosemite两个软件系统,实现了两个系统在交互设计和功能上的互通。优胜美地(Yosemite)是Mac桌面操作系统的名称。取自美国加州第一州立公园,乔氏帮派的婚礼就是在这里举行的。此外,苹果这次还在WWDC上发布了一种新的编程语言Swift。Apple在过去20年里只支持Objective-C。苹果表示,未来苹果开发者平台将支持这种全新的Swift,因为它具有“快速、现代、安全、交互”的特点,优于Objective-C语言。苹果用了20年的Objective-C会被边缘化吗?WWDC2014的主题是WritetheCodeChangetheWorld(通过代码改变世界)。Apple能否发布一种新的编程语言Swift来完成Apple的伟大构想?在WWDC2014开幕后的最晚时间,IT时代周刊就今天开发者大会的情况采访了苹果平台的开发者。一些开发者告诉ITTimesWeekly,Swift只是苹果的掩饰。iOS或Mac都没有用Swift重写。想想当苹果要干掉Carbon的时候,它首先重写了Finder。另一位名叫Kevin的开发者告诉IT时代周刊,苹果在WWDC上对软件的各种布局和一系列动作表明,苹果的重点是整个生态系统的繁荣。手机应用与平板、PC连接,实现互通。Swift代替Objective-C可以拉动Apple做更好的跨平台应用。由于Swift是一种脚本语言,可视化应用开发降低了苹果应用的开发门槛,提??高了开发者的效率,使他们能够以几乎零编译时间执行任务。从长远来看,这对开发者生态是好事,但从短期来看,开发成本变高,开发者需要付出代价去适应新语言。苹果构建生态系统:对外封闭,对内开放苹果封闭的生态系统一直是让开发者头疼的问题。此前,苹果的应用程序在该平台上受到限制。使用需要开发者二次开发,成本比较高。有业内分析人士告诉IT时报,如果苹果的生态系统出于安全考虑对外封闭,那么内部平台之间就没有必要设置更多的障碍。因此,苹果iOS与Mac系统的互通,不仅实现了设计和交互风格的统一,还实现了功能互通。互通实现后,苹果不仅可以解决内部平台的二次开发成本问题,还可以利用iPhone的高人气,将iOS平台的流量分流到Mac系统平台,让iPhone用户也可以买一台Mac使用。从操作系统的角度来看,ios8和Mac系统虽然底层开发环境不同,但是从顶层应用环境的角度来看是一样的。苹果这次的系统整合,也是希望开发者以后面对统一的开发环境。因此,选择全新的Swift脚本语言,并不是刻意区分平台。此外,移动社交应用现在占用了用户大量时间。其实这个时间对用户来说更宝贵。苹果希望将用户的移动社交时间与平板电脑和PC在多个屏幕上共享,实现融合。苹果iOS8的发布在iMessage中增加了发送语音和短视频的功能,再加上苹果多终端设备系统的整合,苹果也可以在腾讯的微信平台上搞事情,就看苹果会不会有兴趣了这生意起来。手机、平板电脑和个人电脑只是工具。如果没有好的生态系统提供吸引眼球的应用,那么这个生态系统的竞争力就会越来越低。因此,只有打通平台壁垒,让整个生态繁荣起来,产品的附加值才会大幅提升。这就是苹果要做的——通过软件系统整合打造更强大的生态系统。苹果此次与iPhone、Mac等多屏共享应用互通,正是为了打造一个对外封闭、对内开放的生态系统,从而推动苹果生态系统的进一步繁荣。