Today I planned to continue on my #MobileCRM journey and write a new article in the series, but then this afternoon my eye fell on the Tweetdeck I’m running in the background. My timeline was flooded with all kinds of exciting news from #Build: The most important Microsoft Conference this year.
For those who don’t know what Build is: Build is the annual Microsoft conference in which Microsoft shows the technical direction it is heading to. Almost every single hardcore Microsoft developer would love to give an arm and a leg to attend the conference (at least I would ).
Anyway, I believe that the Build edition of this year is more important than the previous editions, in this article I’ll explain why and how I think it is going to affect us. In random order:
HoloLens, Windows 10, Cross Platform, Nano Server, Office 2016
The .NET Core, the company’s open source implementation software, is coming to Windows, Linux and Mac OS. This will allow developer to build applications on multiple platforms. As of now it can be downloaded. For us .NET developers this is fantastic news, we can leverage our existing knowledge to build applications on multiple platforms. Perhaps the old Java mantra “Write once, Run everywhere” will take off.
Microsoft is deadly serious, as they announced Visual Studio Code, a new IDE for both linux and Mac OS to be used with the .Net Core.
Office 2016 is going to be a new integration platform with a new API designed for integrating all kinds of datasources and applications with office. Microsoft showed off some interesting real-world scenarios like an Uber integration that allowed users of Outlook to create a ride reminder directly from their calendar appointments. That same ride reminder set in Outlook will pop up on your iPhone automatically when the time arrives.
Nano server is a super slimmed down version of Windows Core. Build to run applications for the cloud. This will allow us to run a Windows server on super lightweight hardware such as the Raspberry Pi 2. I believe that the Nano Server is going to be the fuel that is going to drive the IoT revolution. Microsoft has the ambition to run Windows 10 (in any form) on 1 Billion devices by 2017, a large number of them will be running the Nano Server edition.
Windows 10 will be everywhere, on your phone, tablet or PC. Windows 10 will adapt itself to the hardware it is running upon. The “universal apps” (the windows 8 apps as we know right now) can be run in desktop mode. Meaning they behave like normal windows applications.
Internet Explorer is going to replaced by Microsoft Edge – the new browser formerly known as Spartan. The browser will have note-taking and sharing features built-in, as well a new tab page and Web extension support. * Sounds nice *
Furthermore, Microsoft announced that Android and iOS apps can be easly ported to run on Windows 10 as universal apps. Windows Phones will include a Android subsystem that can run the majority of existing code from an Android app. Developers can use Windows APIs along with their existing code to get live tiles and other features working.
Microsoft plans to release a tool will allow developers to directly convert their Objective C code built for iOS devices to work on Windows 10 devices with “very few” modifications. A same sort of tool for Android apps is planned as well.
This would mean that the app would run on Windows Phone, Tablet or PC – bringing us a ton of new applications.
Last but not least Microsoft also announced that Windows 10 phones can be used as a full computer. Since Windows apps are universal anyway, Windows 10 continuum allows users to connect their devices via an HDMI cord to see their phone in full screen.
* Bring it on! *
No new announcements, however Microsoft is making the headset compatible with windows 10. Allowing the user to interact with browsers, Windows 10 app screens using the holographic computing technology.
It looks like Microsoft reinvented theirselves. Using our existing .NET skills we will be able to build applications for multiple platforms in different form factors (phone, tablet, pc). Integrate #IoT appliances (running on Nano Server) with our existing backends in order to gain massive amounts of data from our customers and users in order to give them the best possible experience using our services. We can use HoloLens technology to get new insights in data by literally walk through the data.
The new technologies will have a serious impact on us developers. We need to have a focus as well on integration and cross platform development. The cloud is here, and the cloud is going to stay.
With all this exciting news, my #MobileCRM journey just had to wait. I need to get my head clear. *YES!*