staying connected: an overview of announcements from microsoft’s connect();

39
Staying Connected An Overview of Announcements from Microsoft’s Connect();

Upload: dotnet-miami

Post on 05-Jul-2015

121 views

Category:

Technology


0 download

DESCRIPTION

On November 12th and 13th, Microsoft held a virtual developer event called Connect();. We'll review all of the highlights from the event and the surprising announcements that were made. And because I'm giving the presentation I'll also give my own unique view on the event.

TRANSCRIPT

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

Staying ConnectedAn Overview of Announcements from Microsoft’s Connect();

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

Who Am I?

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

What was Connect();?A developer virtual event hosted by Microsoft that focused on mobile, the cloud, and Visual Studio.

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

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

Page 5: Staying connected: An Overview of Announcements from Microsoft’s Connect();
Page 6: Staying connected: An Overview of Announcements from Microsoft’s Connect();
Page 7: Staying connected: An Overview of Announcements from Microsoft’s Connect();

http://images.complex.com/complex/image/upload/t_article_image/o38uzyugqxzlk4u1uzut.jpg

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

Open Sourcing .NET Core Runtime and Libraries

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

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

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

Open Sourcing .NET Core Runtime and Libraries

• Newer core .NET framework libraries • ImmutableCollections• SIMD• XML • MetadataReader

•MIT Open Source License

•Accepting Pull Requests

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

“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 GuthrieExecutive Vice President of the Microsoft Cloud and Enterprise Group

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

.NET Foundation Projects

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

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

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

.NET Core Framework on Linux and OSXYes, you heard that right. Offical .NET support on Linux and OSX.

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

.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)

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

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

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

Visual Studio 2013 Community Edition

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

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

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

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

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

Visual Studio Community Edition

Professional Edition For Free!

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

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

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

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.

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

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

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

Visual Studio 2013 Update 4

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

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

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

Linky

• http://www.visualstudio.com/en-us/news/vs2013-update4-rc-vs.aspx

• http://www.microsoft.com/en-us/download/details.aspx?id=44921

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

Visual Studio 2015 Preview

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

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)

Page 29: Staying connected: An Overview of Announcements from Microsoft’s Connect();
Page 30: Staying connected: An Overview of Announcements from Microsoft’s Connect();
Page 31: Staying connected: An Overview of Announcements from Microsoft’s Connect();
Page 32: Staying connected: An Overview of Announcements from Microsoft’s Connect();

.NET 2015 PreviewOr .NET Framework 4.6

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

http://i.imgur.com/iWKad22.jpg

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

.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

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

Link-A-Rama

• http://blogs.msdn.com/b/dotnet/archive/2014/11/12/announcing-net-2015-preview-a-new-era-for-net.aspx

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

Is now free for

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

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

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

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

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

Thank You!

Richie Rump

@Jorriss

http://jorriss.net

http://dotnetmiami.com