# Friday, 18 November 2016

This week, Microsoft hosted the keynote event in New York City. Although attendees could travel to New York to attend in person, most who watched the keynote (including me) watched a live stream or recording of the keynote and breakout sessions online.

There were a number of important announcements, including Microsoft joining the Linux Foundation; the upcoming Visual Studio 2017; and Visual Studio on a Mac.

Here are the notes I took during the keynote:

VSCODE
    Support for multiple languages
    Intellisense support for hundreds of npm modules
    Docker extension (constainerize app)
   
Azure App Service now supports running on Linux

DocumentDB
    Cloud-scale document database
    Global replication
        Click on data center in map
    Configure API to be MongoDB API compatible
   
OPEN SOURCE
    Most active contributor on GitHub
    Microsoft joins Linux foundation as a Platinum member
   
XAMARIN / VISUAL STUDIO 2017
    Visual Studio for Mac preview now available
    Free with MSDN
    Community Edition will be free to everyone
    .NET Core Support
    Visual Preview of Xamarin.Forms XAML
   
DOCKER
    Visual Studio integration
        Right-click
            Create container
            Publish (dialog is specfic to containers)
            Debug in container
            Release Management / Continuous Deliver supports Containers

AZURE FUNCTIONS
    Write code that runs in response to events in Azure (or outside Azure)
    Languages PHP, Python, Powershell, C#, etc. supported
    Write Functions in Visual Studio
        1-click publish
        Debug
    Available today
   
SQL SERVER
    Gartner: SQL Server is least vulnerable database (past 6 years)
    In-memory advanced analytics
        R Language support
    SQL Server 2016 SP1 released today
    SQL Server on Linux (public preview available today)
    Advanced security
    Advanced compression
   
AZURE BOT SERVICES
    Conversational app
    Built on Azure Functions
    Integrate with Slack, Facebook, etc.
   
VISUAL STUDIO
    Install, uninstall faster
    Icons in code margin indicate failing tests, passing tests, and uncovered code
    New Exception Helper
    Style Rules enforced in editor
    Indent Guides (dotted vertical lines) match beginning & ending brackets
    Helpers at bottom of dropdowns
        Filters results in list
        CTRL+T search to activate
   
C#
    Tuples: Allow you to return multiple values

WinApp Driver
    UI Testing of Windows apps
    Doesn't care what language app is writtenin
   
.NET Core
    60% of contributions from Community
    .NET Foundation
        Many repositories
        .NET Core on Tizen OS (courtesy of Samsung)