Build 2016 Keynote day 1
Highlights
- Bash on Windows. Can run emacs, SSH, etc.
http://www.zdnet.com/article/heres-how-microsoft-will-support-bash-on-windows-10/
http://blog.dustinkirkland.com/2016/03/ubuntu-on-windows.html
http://www.hanselman.com/blog/DevelopersCanRunBashShellAndUsermodeUbuntuLinuxBinariesOnWindows10.aspx - Windows 10 anniversary update coming with platform updates https://blogs.windows.com/windowsexperience/2016/03/30/windows-10-anniversary-update-brings-new-experiences-and-developer-opportunity
- Xbox dev mode. Can turn any retail Xbox One it into a dev kit, deploy and debug UWP apps
- Visual Studio 2015 Update 2 released https://www.visualstudio.com/en-us/news/vs2015-update2-vs.aspx
- Visual Studio "15" preview https://www.visualstudio.com/downloads/visual-studio-next-downloads-vs
- Hololens SDK & emulator available https://developer.microsoft.com/en-us/windows/holographic/install_the_tools
- Bot Framework that will allow for creation of chat bots, skype bots that can broker interactions between you and bots of other companies to book hotels, order pizza.
- Update to Skype apps today to give access to chat bots
Day 1 (today) will be about Win 10 and devices, like HoloLens, Xbox, and 'conversations as a platform' (NUI) and AI/bots
Day 2 will be about Azure, IoT, data platform with @scottgu. And Qi Lu will talk about O365 as a platform, Office/MS Graph
More below.
Satya on stage
Microsoft is focused on "mobile first, cloud first"
Building 3 interconnected systems. Azure 365, xbox, windows 10
Windows is your ultimate desktop for Windows and beyond.
New emerging platform intersection of their 3 ambitions "conversations as a platform"
Building on Azure gives you the opportunity to reach over 5,000,000 businesses already in Azure AD
Terry Myerson comes on stage
Satya shared that our goal is to make computers more personal and interact more intuitively. Interaction through hands, voice, gestures, etc. Interactions through holograms
Windows 10 Anniversary update is coming for free
http://www.zdnet.com/article/microsoft-confirms-windows-10-redstone-1-will-be-avilable-this-summer/
https://blogs.windows.com/windowsexperience/2016/03/30/windows-10-anniversary-update-brings-new-experiences-and-developer-opportunity
Will allow you to use the biometric logins (windows hello) in your apps. And with Edge you'll be able to log into websites with it.
Will come to Xbox One, which will bring all UWP apps to Xbox
Will come to Hololens.
Bryan Rope comes on stage VERY amped up
Demonstrates that he can log into a website in edge using Microsoft hello with the fingerprint scanner.
People are still using pen and paper a lot. So trying to make using a pen much easier via "Windows Ink"
Clicking the button on the pen will bring up a launchpad so you can quickly launch inking app you want
Writes "call mom tomorrow". Cortana detects this and you can click it to create a calendar appointment
Sketches out the stats as he is talking about them. Brings up a virtual ruler which he manipulates with one hand while drawing with the other
Drew a line between 2 points, and it calculates distance. The ink is also sticky, rotates to 3d and it stays on the terrain
New Adobe integration. Again can manipulate a rule with one hand while drawing with other
Kevin Gallo on stage
They have added 60fps animation effects. Blur effects, highlights
Shows how to create a HelloWorld app with Ink. Just 2 lines of XAML. Throw on the new InkCanvas control, the toolbar, and bind them.
Today releasing updated tooling for Visual Studio
Hosted Web Apps,
gives access to cortana, inking, etc.
Bash on Windows
Was difficult for web devs to do things easily. So they are bringing Bash straight to Windows 10 from the Windows Store!
native unix-ubuntu libraries running natively in Windows10 using a new subsystem
http://www.zdnet.com/article/heres-how-microsoft-will-support-bash-on-windows-10/
Brings up a Ruby website he has built.
Also created a "hosted web app" for the same site.
Wants to update some code in the website
So opens up bash, opens up Emacs. Starts editing the javascript
Project Centennial.
Renamed to "Modern Desktop apps"
http://www.windowscentral.com/desktop-uwp-app-converting-project-centennial-demonstrated-build
"Desktop app converter" for desktop apps and games.
He runs a converter on a desktop app. Spits out an .appx
Can use UWP features like live tiles
Opens up the "Microsoft health" band solution in Visual Studio
Remote designer for iOS screens
Phil Spencer on stage to talk xbox
Lots of improvements for gamers in DirectX 12. GPU enhancements, etc.
Took Age of Empires HD 2 package form steam. And then ran it through the desktop converter.
Even as a "Modern Desktop Application" It still supports mods
Also ran it over Witcher 2 as well, and it "just works" and can add support for live tiles.
Xbox "dev mode". Can turn your xbox into a devkit.
Can then build and remote debug to an xbox
"Dev Home" allows you to enable/disable dev mode
Alex Kipman on stage to talk Hololens
Hololens shipping today to initial wave of preview orders
https://www.microsoft.com/microsoft-hololens/en-us/development-edition
Galaxy Explorer Hololens app is released and opensource
https://github.com/Microsoft/GalaxyExplorer
Hololens academy is updated
https://developer.microsoft.com/en-us/windows/holographic/academy
SDK & emulator available
https://developer.microsoft.com/en-us/windows/holographic/install_the_tools
Satya back on stage
Conversation as a platform
Need to teach computers & AI about language, context, personal wants so they can help you with everyday tasks.
All our technology needs to be more inclusive, transparent, and respects privacy
Bot framework https://www.botframework.com/
We wanted to take the conversations and help open it with digital assistants like bots.
Want to help people build these bots, and be able to call on bots when you need assistance
https://github.com/Microsoft/BotBuilder
Marcus Ash on stage
In the anniversary update there are updates to Cortana
Wants voice conversations with Cortana as easy as with a person
Cortana is checking email and automatically populates the calendar
"Send chuck the powerpoint that I worked on last night"
He gets a message on his Android phone, he responds to the text message from desktop
Cortana can ask "experts" for help (other systems)
Detected receipt in an email. Can click, it launches app, and prepopulates the data
Forgot where he went last year. Asks cortana
This is how you can get your app to integrate deep into Cortana in different contexts. Can run on Windows Phone / iPhone / Android
Satya back on stage
More conversations as a platform
Wants to enable bots to not just be text chat bots. Wants animation, holograms
Will be able to talk and book with Skype bots
Cortana icon is in Skype conversations. Can highlight text with
3rd party bot sent a request to Cortana. They want to share when a delivery will be delivered.
Cortana brokers between here and the cupcake bot
She then creates a calendar event. Cortana knows her hotel preferences, connects with that bot. They communicate to select room cards
Cortana knows her friend is there. Suggests they connect. Clicking the link opens chat with friend and prepopulates the message
Skype video bots.
http://dev.skype.com/
http://dev.botframework.com/
Build up the natural language sentences. Microsoft mine web for how language is used, can give suggestions for other verbs to use.
https://Microsoft.com/cognitive-services