据悉,论是发布跨平台的编程语言,还是推行操作系统的标准化,微软以及苹果量大科技巨头都在软件方面寻求关于自身的发展方向。在当今这个时代,计算机行业正在迎来巨变,传统意义上的电脑正在逐步灭亡。
毫无疑问,传统意义上的“电脑”概念正在逐步走向衰亡。
苹果Apple 2的问世开创了消费级电脑在大众市场的兴起。听到“电脑”两个字,你会想当然的认为是“显示器、鼠标以及键盘”。
然而,自2007年苹果发布iPhone之后,这一状况开始转变。个人电脑业务开始向配置触控屏幕的微型电脑、袖珍电脑转变。
随后,随着处理器芯片成本下降以及互联网的普及,市场上出现的新设备完全有别于传统意义上的电脑。
在市场上你可以看到亚马逊的智能音箱Echo、谷歌的电视连接设备Chromecast、微软全息眼镜HoloLens,还有Nest的家用自动温控器以及Facebook的虚拟现实设备Oculus Rift,这些设备已经不是个例。现在,一台电脑可以是你通话的工具、也可以是可穿戴的设备。它或许比显示器更小,或者有无屏幕已经不再重要。
现在,对于电脑来说,一如人们对网络的愿景所述——在任何地方、做任何事情。而这仅仅是一个开始。
对于微软和苹果这两家以个人电脑为代名词的公司来说,这种转变在某种程度上是机遇也是挑战。他们花费几十年时间培养关于开发者的生态环境。但现在,原有的计划很有可能要被打乱了。
在这种情况下,两家公司都在谋划未来,确保始终站在计算机业务食物链的顶端,不管哪种设备将成为下一个未来。
苹果
一直以来,苹果在科技行业都独树一帜。其虽然市场份额相对较少,却是世界上最赚钱的科技公司。
相比之下,微软的Windows系统控制着绝大部分个人电脑市场。而在手机终端,谷歌的Andriod操作系统在智能手机市场占据着主导地位,而且其还在不断增长,特别是在发展中国家更是如此。
对于苹果来说,Android系统受众的持续增长是一个相当大的威胁,因为开发者总会为受众最多的系统开发应用。随着未来计算机业务的不断转变,苹果需要确保无论何种情况,人们都会持续为iPhone开发应用程序。
苹果的解决办法是创建出新的编程语言Swift,各类iPhone应用的开发者已经迅速接受并习惯用这种语言开发应用。
对于开发者来说,Swift更为简单,更易上手,更容易接受,获得了开发者的广泛赞誉和支持。
此外苹果还发布了名为Swift Playground的编程应用,目的是让普通人特别是孩子们也能更加容易地学习编程。苹果通过将其开源进一步拓展了适用范围,目前Swift的使用已经超越了iPhone硬件平台,已经在Andriod系统以及Linux系统中开始应用。
由于Swift是为iPhone硬件平台所设计的编程语言。因此在任何操作系统上只要是用Swift编写的应用程序,都能够快速移植到iPhone设备运行。
Swift把iPhone变成了一个关于应用程序的通用平台,无论科技行业有何种变革都是如此。如果苹果发布一个新的硬件平台,譬如一款虚拟现实设备或是自动驾驶汽车,那么它也将势必以同样的方式支持Swift。
微软
不出所料,微软所谋划的未来设备都包括Windows系统。
通过Windows10的发布,微软将手机、平板电脑、个人电脑、视频游戏控制器、全息眼镜以及智能家具设备都整合进了一个通用的平台。
与苹果公司推行跨平台编程语言的方式不同,微软是将一种操作系统标准化。
在未来的设备变革浪潮中,微软寄希望Windows 10将成为各种设备的操作系统。无论用户使用何种设备,都会运行这个操作系统,都会将应用程序移植到这个系统。
一直以来,微软在有计划地向开发者开源相关的系统工具。诸如微软的Xamarin,其可以让开发者仅仅编写一次应用程序,通过该工具可以将应用程序快速移植到各种平台,从Windows、网络、iPhone再到Andriod系统。
除了Xamarin,包括微软的Visual Studio等各种开发工具,都可以使开发人员更为便利地为应用程序调用微软云计算平台中的各种功能,从数据存储到数据处理等等。
站在微软的角度,即便开发人员不是为Windows系统开发应用程序,公司也会为其提供各种开发工具。只要微软能够参与应用程序的开发,他们就有胜算,无论科技行业如何变革都有着自身的优势。
总之,我们可以看到,无论微软还是苹果都在为行业的转变而努力准备。他们在战略上的共同点是,不论发生什么情况,都不能失败。
俗话说,瘦死的骆驼比马大,微软和苹果两大科技巨头,无论时代如何更新变化,他们都是抱着:只许成功不许失败的信念而努力,时刻准备着。