Published on November 16, 2016 by Microsoft

This episode of GoingNative comes to you in two parts:

First, Steve chats with Augustin Popa about the latest and greatest features in Visual Studio 2017 RC. Please try it out and let us know how you like it! For deeper dives on specific features, feel free to watch the Connect(); videos, or read about it on the Visual C++ Blog.

Second, Robert Schumacher talks about the new open source Windows package manager, Vcpkg. Vcpkg has been picked up enthusiastically by the community with a growing collection of supported libraries (90+ at the time this video was posted).

 

Timestamps:

[ 01:00 ]  Visual Studio 2017 RC
    [ 01:25 ]  Acquisition overhaul – new installer!
    [ 03:32 ]  Performance improvements
    [ 05:05 ]  Productivity enhancements
    [ 13:03 ]  Call to action

[ 13:34 ]  Vcpkg
    [ 14:09 ]  What is Vcpkg?
    [ 19:29 ]  Community response
    [ 20:17 ]  Vcpkg vs. NuGet for C++
    [ 24:52 ]  How to get it, and VS versions supported
    [ 26:54 ]  Demo
        [ 27:00 ]  Installing
        [ 28:18 ]  Using Vcpkg
        [ 32:01 ]  CMake support
    [ 34:09 ]  Community call to action

Leave a Reply

2 Comments on "GoingNative 54: What’s New In Visual Studio 2017 RC and Introduction To Vcpkg"

Notify of
avatar

AugustinPopa
Guest
AugustinPopa
20 days 16 hours ago
@Igor: Hi Igor, thanks for the questions! 1. We recommend either  a) A prebuild action which runs "vcpkg install <x> <y> <z>" for every package you’d like to depend on  b) (for open source projects) A readme doc which gives users a one-liner for each platform you support: apt-get, brew, yum, vcpkg, pacman, etc.2. Vcpkg is completely relocatable and you can have completely independent version sets side-by-side. We didn’t mention it in the video, but every vcpkg enlistment has a props file that you can use to override the "user-wide" system we demoed.3. We wield the "ports" directory as our Lock… Read more »
Igor
Guest
Igor
20 days 23 hours ago

All this looks really cool. Especially such things as CMake support and seamless dependencies install (Vcpkg). Though, I have certain questions:- Specifying dependencies for a project and make build system pull+build them in project's build?- Multiple versions of the same lib for different projects?- Lock files (like Bundler, Cargo) for reproducible builds?- Make project's deps' public include folders available to dependent project, without conflicts?- Custom sources for Vcpkg (like direct Git, or local repository)?

wpDiscuz