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


Top Related