saturday 2017
KEYNOTE
Emanuele Bartolesi
Microsoft MVP Visual Studio
and Development
Technologies
@kasuken
#VSSATPN
SPONSOR
VISUAL STUDIO, .NET,
ASP.NET CORE AND SO ON
.NET IS ACTIVE AND GROWING
.NET Core debuts at #3 most loved Framework on
Stack Overflow Technology Survey 2017
C# is #3 most popular language for desktop and web
developers on Stack Overflow Technology Survey 2017
COMMUNITY MOMENTUM
Modern Relevance
Most popular Microsoft technology
in Hacker News and Reddit
Job market
#2 demanded primary technology
(LinkedIn)
Development frameworks in Reddit & Hacker News
Java
Node.js
.NET
CONTRIBUTORS…
“Samsung is embracing .NET because it is
a completely open source project.” — Samsung
"ASP.NET is open source, that allows us
to contribute back to it if we have any
performance issues which Microsoft review and
together we make a better product.“
— Illyriad Games
.NET – A UNIFIED PLATFORM
LIBRARIES
INFRASTRUCTURE
.NET STANDARD
.NET STANDARD 2.0
Extended to cover intersection between .NET Framework and Xamarin
Also makes .NET Core 2.0 bigger as it implements .NET Standard 2.0
API IN .NET STANDARD 2.0
IO Files • Compression • MMF
DATA DataSet • DataTable • SQLClient
DEMO
.NET CORE 2.0
More APIs
More project templates
More distros
Simplified packaging
New and improved tooling in Visual Studio 2017
Visual Studio for Mac support
ASP.NET CORE 2.0
Faster (20% faster in Tech Empower benchmark)
Razor Pages
Razor support for C# 7.1
Smaller Publish (2.6MB vs 16.8 MB)
Azure Diagnostics & Live Analytics
Angular and React templates
Authenticator App support in templates
DEMO
VISUAL STUDIO FOR MACS
.NET Centric
Focused on .NET Developers
Languages
C# 7.1
F# 4.1
Azure
Connected Services
Easy Deployment
Backends for your mobile apps
.NET Core 2.0
Console
ASP.NET Core Web Apps
ASP.NET Core Web API
Unity
Develop and Debug Unity Game Code
Xamarin
Mobile: Android, iOS, watchOS
macOS, tvOS
DEMO
VISUAL STUDIO 2017
Performance
Install experience
Navigation and IntelliSense
Refactorings and quick fixes
Code styles
Live Unit Testing (LUT)
C# 7.0
Senior Full Stack Web Developer
and
Dragon Hunter Trainee
http://about.emanuelebartolesi.com http://blog.emanuelebartolesi.com
@kasuken
@kasuken emaueleb@outlook.com
//github.com/kasuken
Senior Full Stack Web Developer
and
My Little Pony Friend Wannabe
http://about.emanuelebartolesi.com http://blog.emanuelebartolesi.com
@kasuken
@kasuken emaueleb@outlook.com
//github.com/kasuken
THANK YOU!

Visual Studio 2017 Saturday - Key note

  • 1.
    saturday 2017 KEYNOTE Emanuele Bartolesi MicrosoftMVP Visual Studio and Development Technologies @kasuken #VSSATPN
  • 2.
  • 3.
  • 5.
    .NET IS ACTIVEAND GROWING .NET Core debuts at #3 most loved Framework on Stack Overflow Technology Survey 2017 C# is #3 most popular language for desktop and web developers on Stack Overflow Technology Survey 2017
  • 6.
    COMMUNITY MOMENTUM Modern Relevance Mostpopular Microsoft technology in Hacker News and Reddit Job market #2 demanded primary technology (LinkedIn) Development frameworks in Reddit & Hacker News Java Node.js .NET
  • 7.
    CONTRIBUTORS… “Samsung is embracing.NET because it is a completely open source project.” — Samsung "ASP.NET is open source, that allows us to contribute back to it if we have any performance issues which Microsoft review and together we make a better product.“ — Illyriad Games
  • 8.
    .NET – AUNIFIED PLATFORM LIBRARIES INFRASTRUCTURE .NET STANDARD
  • 9.
    .NET STANDARD 2.0 Extendedto cover intersection between .NET Framework and Xamarin Also makes .NET Core 2.0 bigger as it implements .NET Standard 2.0
  • 10.
    API IN .NETSTANDARD 2.0 IO Files • Compression • MMF DATA DataSet • DataTable • SQLClient
  • 11.
  • 12.
    .NET CORE 2.0 MoreAPIs More project templates More distros Simplified packaging New and improved tooling in Visual Studio 2017 Visual Studio for Mac support
  • 13.
    ASP.NET CORE 2.0 Faster(20% faster in Tech Empower benchmark) Razor Pages Razor support for C# 7.1 Smaller Publish (2.6MB vs 16.8 MB) Azure Diagnostics & Live Analytics Angular and React templates Authenticator App support in templates
  • 14.
  • 15.
    VISUAL STUDIO FORMACS .NET Centric Focused on .NET Developers Languages C# 7.1 F# 4.1 Azure Connected Services Easy Deployment Backends for your mobile apps .NET Core 2.0 Console ASP.NET Core Web Apps ASP.NET Core Web API Unity Develop and Debug Unity Game Code Xamarin Mobile: Android, iOS, watchOS macOS, tvOS
  • 16.
  • 17.
    VISUAL STUDIO 2017 Performance Installexperience Navigation and IntelliSense Refactorings and quick fixes Code styles Live Unit Testing (LUT) C# 7.0
  • 18.
    Senior Full StackWeb Developer and Dragon Hunter Trainee http://about.emanuelebartolesi.com http://blog.emanuelebartolesi.com @kasuken @kasuken emaueleb@outlook.com //github.com/kasuken
  • 19.
    Senior Full StackWeb Developer and My Little Pony Friend Wannabe http://about.emanuelebartolesi.com http://blog.emanuelebartolesi.com @kasuken @kasuken emaueleb@outlook.com //github.com/kasuken
  • 20.

Editor's Notes

  • #12 Nuget packages
  • #13 Expanded Libraries - .NET Core 2.0 implements the .NET Standard 2.0 which has expanded the API surface area so that code and binaries can be shared across runtimes and workloads.
  • #15 Nuget packages
  • #17 Nuget packages