Staying Connected 
An Overview of Announcements from Microsoft’s Connect();
Who Am I?
What was Connect();? 
A developer virtual event hosted by Microsoft that focused on mobile, the cloud, 
and Visual Studio.
Connect(); How I Saw It 
•What was announced. 
• Things I felt that were important. 
• My opinions, not Microsoft’s 
• See if for yourself at: 
• http://channel9.msdn.com/Events/Visual- 
Studio/Connect-event-2014
http://images.complex.com/complex/image/upload/t_article_image/o38uzyugqxzlk4u1uzut.jpg
Open Sourcing .NET Core 
Runtime and Libraries
Open Sourcing .NET Core Runtime and 
Libraries 
• Everything needed to execute .NET code 
• CLR 
• Just-In-Time Compiler (JIT) 
• Garbage Collector (GC) 
• Core .NET base class libraries
Open Sourcing .NET Core Runtime and 
Libraries 
• Newer core .NET framework libraries 
• ImmutableCollections 
• SIMD 
• XML 
• MetadataReader 
• MIT Open Source License 
• Accepting Pull Requests
“Today’s open source announcement means that 
developers will have a fully supported, fully open 
source, fully cross platform .NET stack for creating 
server and cloud applications – including everything 
from the C#/VB compilers, to the CLR runtime, to the 
core .NET base class libraries, to the higher-level .NET 
Web, Data and API frameworks.” 
Scott Guthrie 
Executive Vice President of the Microsoft Cloud and Enterprise Group
.NET Foundation Projects
Helpful Links 
• http://microsoft.github.io/ 
• http://www.dotnetfoundation.org/ 
• http://www.microsoft.com/en-us/openness 
• http://weblogs.asp.net/scottgu/announcing-open-source-of- 
net-core-framework-net-core-distribution-for-linux-osx-and- 
free-visual-studio-community-edition 
• http://blogs.msdn.com/b/dotnet/archive/2014/11/12/net-core- 
is-open-source.aspx
.NET Core Framework on Linux 
and OSX 
Yes, you heard that right. Offical .NET support on Linux and OSX.
.NET Core Framework on Linux and OSX 
• Official distributions for .NET Core 
• Linux 
• OSX 
• Ability to build Server and Cloud applications with .NET. 
• Note: No UI outside of web applications. (No Windows 
Forms/WPF)
But What About Mono? 
• Mono is still alive and kicking. 
• Xamarin will be contributing code to .NET Core. 
• Mono will be integrating .NET Core into Mono. 
• Mono runs on more than just OSX and Linux. 
• iPhone 
• BSD 
• Sun Solaris 
• Nintendo Wii 
• PlayStation 3 
• http://tirania.org/blog/archive/2014/Nov-12.html
Visual Studio 2013 Community 
Edition
Visual Studio 2013 Community Edition 
• Why another Visual Studio SKU? 
• Current SKUs 
• Ultimate 
• Premium 
• Test Professional 
• Professional 
• Express 
• Online Basic 
• Online Pro 
• Online Advanced 
• http://www.visualstudio.com/products/compare-visual-studio-products-vs
Visual Studio Community Edition 
• Professional-grade editing, code analysis, and debugging support 
• Support for open-source workflows (Git) 
• Compilers for managed languages, C++ and more 
• Cross-platform mobile development for your preferred device and 
platform, including the web, Android, iOS, and Windows Phone with the 
free Visual Studio Tools for Apache Cordova extension 
• Take advantage of cloud services with simplified Azure SDK integration, and 
incorporate modern app analytics and telemetry with Application Insights 
• Access to all the Visual Studio 2013 extensions on the Visual Studio Gallery 
• Visual Studio Community 2013 includes Update 4, which is a cumulative 
update of all previous Visual Studio 2013 updates 
• http://www.visualstudio.com/news/vs2013-community-vs
Visual Studio Community Edition 
Professional Edition For Free!
How Can I Use This Thing? 
• Any individual developer can use Visual Studio Community to create 
their own free or paid apps. 
• Organizations: 
• Classroom 
• Academic research 
• Open Source Projects 
• Non-Enterprise Orgs (< 250 PCs or < $1 MM USD Annual Revenue) 
• Up to five users
Warning! 
• You cannot install Visual Studio Community 2013 side by side with 
Pro/Premier/Ultimate. 
• You can with Express Edition 
• If you already have Visual Studio 2013 Pro/Premier/Ultimate you 
don’t need Community edition.
Linkage 
• http://www.visualstudio.com/products/visual-studio-community-vs 
• http://www.visualstudio.com/news/vs2013-community-vs 
• http://channel9.msdn.com/coding4fun/blog/Visual-Studio-2013- 
Community-Professional-development-for-free
Visual Studio 2013 Update 4
Visual Studio 2013 Update 4 
• Visual Studio updates: 
• CodeLens 
• C++ 
• JavaScript IntelliSense 
• Microsoft ASP.NET and Web Tools 
• Application Insights 
• Team Foundation Server Updates: 
• Release Management 
• Test 
• Version control 
• Plan and track work 
• Access level name changes and feature access 
• SQL Server updates 
• Bug Fixes & Known Issues
Linky 
• http://www.visualstudio.com/en-us/news/vs2013-update4-rc-vs.aspx 
• http://www.microsoft.com/en-us/download/details.aspx?id=44921
Visual Studio 2015 Preview
Visual Studio 2015 Preview 
• Ability to save window layouts 
• Filtered Error List 
• Touch Gestures 
• Easily configure breakpoints without a modal dialog 
• Perf Tips 
• Lambdas in debugger window 
• Live XAML Debugging in Blend (Internal Build)
.NET 2015 Preview 
Or .NET Framework 4.6
http://i.imgur.com/iWKad22.jpg
.NET 2015 Preview 
• Changes in the Base Class Library 
• Resizing in Windows Forms controls 
• Support for code page encodings 
• Open-source .NET Framework packages 
• Improvements to event tracing 
• .NET Native
Link-A-Rama 
• http://blogs.msdn.com/b/dotnet/archive/2014/11/12/announcing-net- 
2015-preview-a-new-era-for-net.aspx
Is now free for
There’s a catch… 
• Depending on your MSDN level 
• You may get 10 to 30 courses for free 
• Courses are preselected. You don’t get to choose 
• All available courses are focused on Microsoft 
technologies 
• http://support.pluralsight.com/knowledgebase/topics 
/67891-msdn-partnership
Connect(); Over 70 Videos 
• C# 6 
• ASP.NET 5 
• Apache Cordova 
• Entity Framework 7 
• F# 4 
• Visual Basic 14 
• Web Forms 4.6 
• Code Analyzers 
• HDInsight 
• Xamarin 
• DevOps 
• Smart Unit Tests 
• Blend 2015 
• Code Maps 
• Python Tools 
• Code Lens 
• Document DB 
• Azure Websites
Thank You! 
Richie Rump 
@Jorriss 
http://jorriss.net 
http://dotnetmiami.com

Staying connected: An Overview of Announcements from Microsoft’s Connect();

  • 1.
    Staying Connected AnOverview of Announcements from Microsoft’s Connect();
  • 2.
  • 3.
    What was Connect();? A developer virtual event hosted by Microsoft that focused on mobile, the cloud, and Visual Studio.
  • 4.
    Connect(); How ISaw It •What was announced. • Things I felt that were important. • My opinions, not Microsoft’s • See if for yourself at: • http://channel9.msdn.com/Events/Visual- Studio/Connect-event-2014
  • 7.
  • 8.
    Open Sourcing .NETCore Runtime and Libraries
  • 9.
    Open Sourcing .NETCore Runtime and Libraries • Everything needed to execute .NET code • CLR • Just-In-Time Compiler (JIT) • Garbage Collector (GC) • Core .NET base class libraries
  • 10.
    Open Sourcing .NETCore Runtime and Libraries • Newer core .NET framework libraries • ImmutableCollections • SIMD • XML • MetadataReader • MIT Open Source License • Accepting Pull Requests
  • 11.
    “Today’s open sourceannouncement means that developers will have a fully supported, fully open source, fully cross platform .NET stack for creating server and cloud applications – including everything from the C#/VB compilers, to the CLR runtime, to the core .NET base class libraries, to the higher-level .NET Web, Data and API frameworks.” Scott Guthrie Executive Vice President of the Microsoft Cloud and Enterprise Group
  • 12.
  • 13.
    Helpful Links •http://microsoft.github.io/ • http://www.dotnetfoundation.org/ • http://www.microsoft.com/en-us/openness • http://weblogs.asp.net/scottgu/announcing-open-source-of- net-core-framework-net-core-distribution-for-linux-osx-and- free-visual-studio-community-edition • http://blogs.msdn.com/b/dotnet/archive/2014/11/12/net-core- is-open-source.aspx
  • 14.
    .NET Core Frameworkon Linux and OSX Yes, you heard that right. Offical .NET support on Linux and OSX.
  • 15.
    .NET Core Frameworkon Linux and OSX • Official distributions for .NET Core • Linux • OSX • Ability to build Server and Cloud applications with .NET. • Note: No UI outside of web applications. (No Windows Forms/WPF)
  • 16.
    But What AboutMono? • Mono is still alive and kicking. • Xamarin will be contributing code to .NET Core. • Mono will be integrating .NET Core into Mono. • Mono runs on more than just OSX and Linux. • iPhone • BSD • Sun Solaris • Nintendo Wii • PlayStation 3 • http://tirania.org/blog/archive/2014/Nov-12.html
  • 17.
    Visual Studio 2013Community Edition
  • 18.
    Visual Studio 2013Community Edition • Why another Visual Studio SKU? • Current SKUs • Ultimate • Premium • Test Professional • Professional • Express • Online Basic • Online Pro • Online Advanced • http://www.visualstudio.com/products/compare-visual-studio-products-vs
  • 19.
    Visual Studio CommunityEdition • Professional-grade editing, code analysis, and debugging support • Support for open-source workflows (Git) • Compilers for managed languages, C++ and more • Cross-platform mobile development for your preferred device and platform, including the web, Android, iOS, and Windows Phone with the free Visual Studio Tools for Apache Cordova extension • Take advantage of cloud services with simplified Azure SDK integration, and incorporate modern app analytics and telemetry with Application Insights • Access to all the Visual Studio 2013 extensions on the Visual Studio Gallery • Visual Studio Community 2013 includes Update 4, which is a cumulative update of all previous Visual Studio 2013 updates • http://www.visualstudio.com/news/vs2013-community-vs
  • 20.
    Visual Studio CommunityEdition Professional Edition For Free!
  • 21.
    How Can IUse This Thing? • Any individual developer can use Visual Studio Community to create their own free or paid apps. • Organizations: • Classroom • Academic research • Open Source Projects • Non-Enterprise Orgs (< 250 PCs or < $1 MM USD Annual Revenue) • Up to five users
  • 22.
    Warning! • Youcannot install Visual Studio Community 2013 side by side with Pro/Premier/Ultimate. • You can with Express Edition • If you already have Visual Studio 2013 Pro/Premier/Ultimate you don’t need Community edition.
  • 23.
    Linkage • http://www.visualstudio.com/products/visual-studio-community-vs • http://www.visualstudio.com/news/vs2013-community-vs • http://channel9.msdn.com/coding4fun/blog/Visual-Studio-2013- Community-Professional-development-for-free
  • 24.
  • 25.
    Visual Studio 2013Update 4 • Visual Studio updates: • CodeLens • C++ • JavaScript IntelliSense • Microsoft ASP.NET and Web Tools • Application Insights • Team Foundation Server Updates: • Release Management • Test • Version control • Plan and track work • Access level name changes and feature access • SQL Server updates • Bug Fixes & Known Issues
  • 26.
    Linky • http://www.visualstudio.com/en-us/news/vs2013-update4-rc-vs.aspx • http://www.microsoft.com/en-us/download/details.aspx?id=44921
  • 27.
  • 28.
    Visual Studio 2015Preview • Ability to save window layouts • Filtered Error List • Touch Gestures • Easily configure breakpoints without a modal dialog • Perf Tips • Lambdas in debugger window • Live XAML Debugging in Blend (Internal Build)
  • 32.
    .NET 2015 Preview Or .NET Framework 4.6
  • 33.
  • 34.
    .NET 2015 Preview • Changes in the Base Class Library • Resizing in Windows Forms controls • Support for code page encodings • Open-source .NET Framework packages • Improvements to event tracing • .NET Native
  • 35.
  • 36.
  • 37.
    There’s a catch… • Depending on your MSDN level • You may get 10 to 30 courses for free • Courses are preselected. You don’t get to choose • All available courses are focused on Microsoft technologies • http://support.pluralsight.com/knowledgebase/topics /67891-msdn-partnership
  • 38.
    Connect(); Over 70Videos • C# 6 • ASP.NET 5 • Apache Cordova • Entity Framework 7 • F# 4 • Visual Basic 14 • Web Forms 4.6 • Code Analyzers • HDInsight • Xamarin • DevOps • Smart Unit Tests • Blend 2015 • Code Maps • Python Tools • Code Lens • Document DB • Azure Websites
  • 39.
    Thank You! RichieRump @Jorriss http://jorriss.net http://dotnetmiami.com

Editor's Notes

  • #11 The MIT License is a permissive license that is short and to the point. It lets people do anything they want with your code as long as they provide attribution back to you and don't hold you liable. FROM: http://choosealicense.com/ SIMD is a technology that employs data parallelization at the CPU level. Multi-threading and SIMD complement each other: multi-threading allows parallelizing work over multiple cores while SIMD allows parallelizing work within a single core.
  • #23 Since the Community edition is in the same family as Pro/Premier/Ultimate you cannot install it side-by-side with them. It will install side-by-side with any Express editions you might have. So you all you have is one ore more Express editions, then go grab this now. If you have Pro/Premier/Ultimate installed, then there's no need to get Community..
  • #35 Changes in Base Class Library So many new APIs have been added to this new .NET Framework to enable key scenarios, especially for the Cross-Platform environment. Microsoft has made the following changes: The CultureInfo.CurrentCulture and CultureInfo.CurrentUICulture properties are now read-write rather than read-only. If you assign a new CultureInfo object to these properties, the current thread culture defined by the Thread.CurrentThread.CurrentCulture property and the current UI thread culture defined by the Thread.CurrentThread and CurrentUICulture properties also change. .Net Native It is a pre-compilation technology for building and deploying Windows Store apps. It compiles apps that are written in managed code (Like Visual C#) and that target the .NET Framework to native code. It is quite different from Just-In-Time (JIT) as well as the Native Image Generator (NGEN). Basically the .Net Native tool chain converts source code to native code at compile time while JIT is responsible for compiling the IL code to native code (machine specific code). Let's see the brief comparison with JIT and NGEN as well.