LinkedIn and 3rd parties use essential and non-essential cookies to provide, secure, analyze and improve our Services, and to show you relevant ads (including professional and job ads) on and off LinkedIn. Learn more in our Cookie Policy.
If 2014 was an exciting year for Microsoft, then 2015 is going to blow you away! //Build 2015 kicked off with a bang and the announcements kept coming one after the other. Below, I will try to summarize what was announced and why you should be excited as a developer.
Microsoft has been working on the .NET Core, the cross platform, cloud-optimized version of the .NET framework since last year's //Build. Up until now, if you wanted to work with ASP.NET 5 on Mac or Linux, you had to rely on Mono. As of yesterday, you don't have to anymore because the first beta of .NET Core was released for Mac and Linux so things should be much easier and obviously more consistent across 3 environments
For over 15 years, .NET developers had an awesome IDE to work with when developing websites or applications. Visual Studio has seen many iterations and things have progressed a lot, but it's still a beast to work with. Over 8GB of download to get started, many plugins and a code base over 15 years old. And most importantly, it only worked on Windows machines. A new breed of modular editors such as Sublime, Atom etc showed up to plug the gap and provide .NET developers with a tool to work on Macs and Linux machines. As of yesterday,Visual Studio Code is the new IDE to rule them all and it works cross-platform. The same lightweight, fast and fluid IDE built with JavaScript on top of the existing Atom shell will be allow developers to develop their apps on any environment they feel more comfortable with. It's still early days and there are a few issues to iron out, but after playing with it for a few hours yesterday, I'm sold. Download it and give it a try here:
Azure services are awesome but as with everything else today, it needs to keep evolving. Microsoft is working hard not only to provide a competitive service but to ensure that the new set of services on offer is the best in the market. Within a couple of hours in the keynote, we saw a series of announcements around new product offerings in Azure such as :
Office Graph APi is a collection of content and activity along with the relationships between them as they take places while users work with the entire Office suite. In other words, it uses ML (machine learning) to provide organizations with untapped information that they can leverage to add business value to their operations. And of course, there is an API to allow developers to interact with the whole office suite and create add-in that can run across all devices and the cloud consistently. During the demo, we saw a SAP add-in working along-side MS Excel on the desktop, browser and iPad with the exact same behaviour, consistent UI and functionality. There is massive potential for companies and developers to leverage the market and provide a new advanced experience to office users.
Yes, you read that correctly. Microsoft has found a way to compile and built Android and iOS applications for the Windows ecosystem in an effort to boost adoption. It's great news for iOS and Android developers as it means that they can easily migrate their apps to the Windows Store with minimal code effort. It remains to be seen but it means that the Status Quo for .NET developers has been shaken at its root and that things are changing quickly. Eventually, it won't matter which platform you target as your product will be able to run everywhere.
A new beta release went out yesterday either during or just prior to the keynote. One step closer to the live launch. I have to say that I'm in love with the new OS and I'm always excited to see a new release. Windows Universal Apps are all the rage with Windows 10 and I'm sure many developers are betting on it. There will be better billing with the Windows Store getting its own carrier billing service across 90 mobile operators which will be available across all Windows 10 devices!
If you have a Windows Phone then you're in luck because with Windows 10 it won't be just a phone but a portable computer. With continuum, you'll be able to connect to any keyboard and screen via an HDMI cable and turn your phone to a full blown Windows machine seamlessly. Although I understand that this is great news, in retrospect, it means that developers will have their work cut out for them to ensure that their applications work correctly and are compatible with the continuum functionality. Unless Microsoft makes it easy for developers to leverage this features through a simple and straightforward API, I fear that many developers may shy away due to the implementation complexities. I would like to see more on this before I make up my mind. In the meantime the new design guidance is here -US/design - and you can alsodownload it as a PDF.
The Holographic virtual reality technology that was demoed last year is now light years ahead of the competition. The immersive experience of HoloLens is absolutely stunning and can truly transform our world in many exciting ways. The good news for developers is that Windows 10 apps will work straight out of the box with HoloLens but it's the 3D applications that will provide the truly immersive experience. I'm sure there will be plenty of talks and tracks at the conference that will cover the technology and I look forward to seeing the SDK and examples in order to start playing with it. Unfortunately, I'll have to wait for HoloLenses to become reasonably priced before I even consider getting one for testing, but, regardless, this shouldn't stop me or you from playing with the code...
We have seen Windows 10 demoed on Rasberry Pi(s) briefly but this time there was great effort to incorporate IoT devices in many demos. Microsoft's goal to be present on every single device is getting closer and now with Windows 10 it's easier than ever to deploy and run on devices such as the Raspberry Pi and Arduino. This time around, it's easier than ever to get started with developing for IoT devices and the awesome "Get Started" page ( -iot.github.io/content/GetStarted.htm ), setup on GitHub, is testament that there has been a lot of thought on how to better engage the development community. I look forward to the take my Raspberry Pi for a test drive with the new OS.
GitHub is a great source control and project management tool. I use it for all my private and public repos and the website is a breeze to work with. There is a dedicated GitHub Windows application and you can even use the command line if this is how you like to roll. However, there's always been a workflow discontinuity between doing work in Visual Studio and managing your repo with GitHub. Fortunately, this is not the case anymore! GitHub and Microsoft announced a new collaboration bringing the GitHub Extension for Visual Studio, which uses the all familiar and intuitive Team Explorer window to allow you to manage your GitHub projects. There's also a new button on the GitHub website that allows you to open a project straight in Visual Studio!
Vorlon.js ( ) is a new Open Source (surprised?) project that allows you to remotely test and debug JavaScript in your applications to up to 50 different devices simultaneously. It's based on Node.js and it's extremely easy to setup and deploy with minimal code changes. The exciting thing about this new tool is that not only is it Open Source and anyone can contribute, but it is a new platform-agnostic platform that can easily be extended with plugins in order to provide a much fuller testing suite for your code. It's still early days but I can surely see the potential with the tool been cross platform and open source.
Project Oxford ( ) is also another new service to come out from Build this year. The project is a set of REST APIs that leverage Microsoft's natural data understanding, i.e. Machine Learning to provide you with things like Face and Image recognition, Speech and natural language understanding. This means that, without much effort, you can start writing intelligent applications that can interact and understand better their users and the surrounding environment and objects. This service is also cross platform and the SDKs, from a quick look I had with them, although basic, they seem to cover quite a bit of functionality. Definitely something to keep an eye on for your next project!
The new tool, which comes in the form of an add-on for Visual Studio, allows developers to create their own mods from scratch or by leveraging one of the 3 existing templates. If you're interested in getting started with Minecraft mod creation, then you can download the extension for Visual Studio 2013 and 2015 here ( -8771-4bb1-92af-d76e542724ad).
There will be 100s of videos from //Build available soon on Channel 9 so now I need to find some time to filter them and start catching up on all the tracks that were not shown live. There's a lot of new and exciting technologies and tools to try on, so what will you be trying out first?
c80f0f1006