Gradually, the traditional concept of the PC is dying.
Since the introduction of the Apple II and the rise of mass consumption on the PC market, you hear “computer” and believes that “monitor, mouse, keyboard,” with some variation.
But since the first iPhone launched in 2007, there has been a change, first from the PC and to small computers, pocket size with touch screens. And then, as the processing power got cheaper and the Internet became ubiquitous, we got something completely different.
Thank you to the advent of devices like the Amazon Echo, Google Chromecast, Microsoft HoloLens, the Nest thermostat, Facebook and Oculus Rift, which is more appropriate. A computer can be something that you talk to normal speech, or wear on his face. It may be a little more than one screen, or may not have the screen at all.
Now a team can seem literally anything and go anywhere. It is only the beginning.
Microsoft and Apple, two companies synonymous with the PC, this transition presents a kind of crisis point. They spent the last decades to cultivate carefully communities of developers to write software that makes the world buzz. Now, the carpet was not completely removed from under them, but the potential is there.
In this context, the two are long frenemies each preparing their master plans to ensure that each of them are at the head of a large computer change – no matter what device is proving to be the next big thing.
Apple is in a unique position as a highly profitable company that also controls a relatively small market.
Microsoft Windows still controls the majority of the PC market. And Google’s Android is the dominant power in the world of smart phones, and is only growing, especially in the developing world.
Android growth is continuous and sufficient threat as it is – will always drew developers in building software for the widest possible audience. With the future of computing a constantly moving target, Apple must ensure that no matter what, people are always to create applications for the iPhone.
Apple’s solution is usually came elegant: Swift, the programming language created by Apple to developers writing iPhone applications of all shapes and sizes have quickly grown to love.
Swift won the praise and support from the world of application developers by virtue of just being better, faster and easier to learn than other options.
Apple launched Swift as the language of choice for people, especially children, learn to code. And release of the free open source language, Apple said that Swift has gone beyond the iPhone to platforms such as Android and Linux.
The trick here though, is that Swift was designed to run on an iPhone. So any code is written in Swift, for any operating system at any time, it would be much easier to carry the iPhone than it would be otherwise.
iPhone It becomes a kind of default zone destination application for the iPhone, no matter how the winds blow in the space of greater technology. And if Apple ever releases a new platform – for example, a hypothetical virtual reality headset or car – Swift argue the same way.
As expected, Microsoft sees the future as the participation of a large number of Windows.
With Windows 10, Microsoft has consolidated the phone, tablet, PC, game console, holographic glasses, and operating systems smart gadget at home in a mega platform.
So instead of pushing a multiplatform programming language, because Apple is doing, Microsoft standardizes on an operating system.
Microsoft Windows 10 operating provides the underlying each new generation of devices. A platform, an easy way to make Windows applications, no matter what type of device they use – or so goes the party line.
But in reality, Microsoft is playing a deeper game, too: Microsoft has been slow but steady release of all kinds of awesome tools to free the world of developers, especially Xamarin – allowing you to write an application once and quickly carry everywhere, from Windows to the Web for iPhone to Android. Developers love.
The key here is that Xamarin, and many other tools such as Microsoft Visual Studio, stupid easy to use make the Microsoft Azure cloud platform to provide the brains for any application – data storage for processing large amounts of data.
From the perspective of Microsoft, then you can provide the tools that developers want to use, even if they do not code for Windows (although Microsoft Security should be). While Microsoft even provides a piece of architecture that the application, to earn even while maintaining their relevance, no matter how the winds blow technology.
In short, what we see is crouched two big names in the computer are preparing for massive changes that could go either way. The big bet that underpins the strategy of Microsoft and Apple is that no matter what happens, they will each have a way to win. Or at least not lose.