Since I am watching Satya Nadellas the keynote and taking notes, I figured I might as well put them into a blogpost. So here it goes.
First off the collaboration with Docker was talked about by Ben Golub and Mark Russinovich. This included talking about the collaboration between Docker and Microsoft which had surprised Ben in 5 ways:
Docker would be build to run on for Windows.
It would be about code, content, collaboration (MS contributing to docker hub etc).
Multicontainer apps requires openness about orchestration, which Microsoft has been open to.
It has been made possible to mix and match Windows and Linux.
And it happened quickly.
Mark demoed running an ASP.NET site in a Docker container on both Windows and Linux.
Next Scott Hanselman then went on stage demoing an app for doing 3D prints. Then he showed a Logic App sample using Azure Services APIs and swagger to connect them. Lastly Scott announced Visual Studio Code which:
Runs on Windows, Mac and Linux
Is powered by Roslyn and OmniSharp
Has debugging, breakpoints, stacktrace etc..
Has Git support
Is free
Next up was additions to SQL Server on Azure, especially enabeling elastic scaling across multiple services and doing queries accross them. Azure Service Fabric was shortly mentioned.
Building on this two new services was announced. SQL Data Warehouse specifically targeted at analytics and datawarehousing scenarios. It has true SQL support and scalability for special needs at peak periods in time. Scott Gu made the announcement and coupled it with IoT using Event Hub, Stream Analytics and DocumentDB. Next announcement was Azure Datalake service, which enables you to store infinite data, keep data in original form and do high throughput low latency jobs on the data. All this with enterprice grade security and with Hadoop HTFS support.
Office is being opened up for better collaboration and communication. The vision being data as a semantic graph of data to consume and extend. Addins running inside Office applications were demoed and shown running on Windows and on an IPad. Building on that a new graph explorer tool showed how to look at that data and making queries into it.
Satya shortly also announced a new Web SDK for Skype.
Now it is time for Windows 10 coverage. It is about touch, mouse, keyboard and even hollograms. Unified developer platform from Raspberry PI, over Phones and XBox to PC's with Universal Apps. The same store is going to cover the entire device family. Targets consumers and enterprises. Carrier billing was announced for all Windows devices along with Windows Store for Business. Windows 10 will be a free upgrade for the first year. Goal is running on 1 billion devices within 3 years.
WeChat demo across devices as a sample of Universal Apps.
- Current server hosted websites can be reused as applications and can when running as an app do notifications, in-app purchases etc.
- .NET and Win32 applications will also be available in Windows Store.
- Java and C++ code can be reused for apps running on Windows 10. Windows will include an android subsystem to enable this.
- Objective-C code can be compiled to run on Windows 10 via new Visual Studio project type, with debugging and code highlighting.
Windows Spotlight for locked screen will help find and discover interesting applications. Cortana integration for a more personal experience, and it will help discover store apps.
Project Spartan got a real name - Microsoft Edge. New tab has been personalized greatly. Web Extentions allow for enhansing websites.
Continuom demoed with apps working across Windows Phone, tablets and Surface. Connecting the phone to a PC, and using app from phone with mouse and keyboard from PC.
Windows holographic platform announced building on HoloLens, showing Universal Apps placed on a wall and used with movement. App follows the user around the house and can be scaled to the wanted size. For more professional use a demoe shows how it can be used to learn anatomy, by seeing a hologram of a person and look inside on specific organs.
Next demo shows a holographic robot called B15, and how it can be made to move through a route marked by the user on the ground.
Awesome stuff.. I’m out…