RuntimeLibraries Languages Tools.NET First, a look at.NET 4.5 Client & Device Async – for UI responsiveness Windows Store apps -- WinRT Windows Phone.

Slides:



Advertisements
Similar presentations
Ofir Aspis 1/2010 VS 2010 Targets High Level - IDE New Features VS 2010 As Editor and Platform Demo Editor features Extending.
Advertisements

Unit 1: Overview of the Microsoft.NET Platform
Windows 8 Introduction Mark Rosenberg Development Instructor New Horizons.
Remember to fill out session and event evaluations… Phasers set to stun, mobile devices set to silent… You must be present to win at the wrap-up…
RDA helps our clients leverage technology to get their businesses moving. We solve complex business challenges that can often get companies stuck, costing.
Visual Studio 2013  XAML Tooling  Debugging & Profiling.NET .NET .NET Libraries (HttpClient, Immutable, SIMD, EF, etc.) Architecture  PRISM.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Microsoft.Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instructor:Dr.Tappert.
Productivity of Visual Studio + Flexibility of Web Interactive HTML / CSS tools for web apps that look and behave the same across any browser Powerful.
RDA provides analysis services to help our clients evaluate their options and determine the best platform solution for their needs—whether cloud-based,
“Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”
Building Windows Apps Jason Keicher, Technical Specialist
.NET framework’s Versions .NET Framework Version Microsoft started development on the.NET Framework in the late 1990s originally under the name of Next.
Evolutie vs Revolutie Chris de Kok Evolutie vs Revolutie.NET 2015.NET 4.6 ASP.NET 5 -> MVC 6 Visual Studio 2015 C# 6.0 Agenda.
Introducing Xamarin 2.0 Introducing Xamarin 2.0 Michael Hutchinson
Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Senior SharePoint Developer / SharePoint Architect Senior Software Engineer at RDA Corporation Author / Speaker / Blogger / Tweeter 7 Years Architecting.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Web & Cloud Development Jason Keicher - Microsoft.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
What’s New In Visual Studio 2010 Denys Kholod Technology Expert Hmarasoft.com.
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Core.NET Next gen JIT (“RyuJIT”) SIMD Runtime Compilers.NET Compiler Platform (“Roslyn”) Languages innovation Windows Desktop Azure and Windows Server.
Rajiv and Shipra Introduction to.NET (asp.net,c#,vb)
tom perkins1 XML Web Services -.NET FRAMEWORK – Part 1 CHAPTER 1.1 – 1.3.
Eric Nelson Application Architect, Microsoft ISV Team Windows.
“I type in my browser to watch a movie” “My friend mentions the TV series Breaking Bad over a coffee.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
Windows 8 for Existing.NET Developers Tim Heuer Program Manager Windows Developer Experience Microsoft Corporation.
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
DEV213. Productivity of Visual Studio + Flexibility of Web Interactive HTML / CSS tools for web apps that look and behave the same across any browser.
“Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-device development strategy” “Open.
Session Information Goals CTAs Customer Evidence TBD
Innovation Any app, any platform Openness.NET Core ASP.NET 5.
| Basel Visual Studio 2013 and Internet Explorer 11 Tips & Tricks For Developers Sascha Corti Technical Evangelist, Microsoft Switzerland
What’s New in Windows Forms 2.0 Stephen Turner Software Design Engineer
64-bit JIT + SIMD Garbage Collector Runtime components Compilers.NET Compiler Platform (Roslyn) Languages innovation.NET Framework 4.6.NET Core.
Visual Studio 2013 and Internet Explorer 11 Tips & Tricks for Developers Sascha Corti Technical Evangelist, Microsoft Switzerland
Toni Petrina Ekobit d.o.o. Microsoft MVP za Visual C# Budućnost C#-a.
Microsoft Ignite /28/2017 2:36 PM
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
61% YoY Growth.NET Active Developers (VS 2012+) 40%.NET Core downloads by new developers 62% GitHub contributions from outside of Microsoft (corefx.
Top 10 Entity Framework Features Every Developer Should Know
Unleash .NET 2015 in your apps
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
TechEd /1/2018 7:56 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
6/2/2018 4:08 AM BRK3327 Ten things you didn't know about building .NET UWP apps in Visual Studio 2017 Daniel Jacobson Program Manager – Visual Studio.
The Modern ASP.NET Tech Stack!
Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek
Building Innovative Apps using the Microsoft Developer Platform
Introducing ASP.NET Core 2.0
Module 1: Getting Started
MVC in ASP.NET Core: The new kid on the block
Explore web development with Microsoft ASP.NET Core 1.0
Explore web development with Microsoft ASP.NET Core 1.0
Slides and images stolen from “real” .NET Conf. presenters
DotnetConf 11/14/2018 3:27 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.
Microsoft Ignite /14/ :21 AM BRK2101
SharePoint 2019 Changes Point of View.
11/18/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Microsoft Connect /1/2018 2:36 AM
.NET 4.5.1, what’s up Doc? Jose Luis Latorre Millás Software Engineer
Saranya Sriram Developer Evangelist | Microsoft
.Net Framework Details Imran Rashid CTO at ManiWeber Technologies.
What’s new in ASP.NET Core and Entity Framework 2.2 (Preview 3)
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
.NET Conf 2018 Keynote Jose Barbosa Aaron Amm Theeranit.
The Future is Now with ASP.NET Core 3.0
Running C# in the browser
Presentation transcript:

RuntimeLibraries Languages Tools.NET

First, a look at.NET 4.5 Client & Device Async – for UI responsiveness Windows Store apps -- WinRT Windows Phone apps.NET CF 3.9 Web & Cloud Async – for server scaling ASP.NET MVC4 ASP.NET Web API ASP.NET Web Pages Entity Framework Code-First WebSockets SignalR Windows Azure Cloud Services 4.5 Support Windows Azure Web Sites Fundamentals.NET Async (async + await) Many new async APIs WinRT interop Multi-core JIT MPGO – NGEN hot/cold splitting Performance improvements Reboot and reliability improvements to setup Support Windows RT GC Background GC LOH heap balancing LOH fragmentation reduction GC low latency mode GC awareness of NUMA and >64 processors >2GB arrays (or objects) Libraries Portable libraries update.NET Core Profile (Windows 8) Extension methods for WinRT streams and async NuGet Immutable collections Async for.NET 4 HttpClient for Portable.NET 4.5.NET 4.5 is installed on 100+ million machines!

.NET in A Nutshell

64-bit Edit and Continue is finally here! Number 9 all time requested feature on UserVoice! Works exactly the same as for 32-bit applications Client (WPF, WinForms, etc.), Store and ASP.NET WAP projects are supported For WAP projects, need to enable Edit & Continue in Project Properties

Method Return Value Inspection Now available for.NET! Access via Autos window or in the Immediate window ($ReturnValue) Can expand return value in the debugger

Async Debugging Improvements Common question: How did I get here? Supported for Store Apps, Web apps, Desktop apps in W8.1 Enhancements to the Call Stack and Tasks window Visual Studio 2012

Windows Store Development Improvements Convert System.IO.Stream to IRandomAccessStream Allows much easier interop with existing.NET code Better exception support for WinRT APIs System.Exception.Message System.Exception.StackTrace WinRT type system enhancements Nullable value types in WinRT structs 64-bit Edit and Continue support Managed Return Value Inspection support Async debugging enhancedments

Convert Stream to IRandomAccessStream From MSDN Forums… In.NET 4.5.1: System.IO.WindowsRuntimeStreamExtensions.AsRandomAccessStream(Stream stream)

Rich exception interop support for WinRT APIs In Windows 8, error propagation for WinRT APIs is through HRESULT Important Exception information is lost unless a debugger is attached In Windows 8.1, additional error information is available via System.Exception properties: Message StackTrace Additional exception details from a C++ WinRT Component

WinRT Type System Enhancements Support Nullable value types in WinRT structs ' is not a valid Windows Runtime field type.

EF/ADO.NET Connection Resiliency Provide reliable connection to Azure DB Automatically retry/reconnect broken connection Provides great experience for connected devices It Just Works! No code or configuration changes other than installing.NET 4.5.1

Early Results from our Performance Lab

On-demand Large Object Heap Compaction Refresher Large objects (>85000 bytes) treated specially Very expensive to compact Collected with Gen 2 In.NET 4.5.1, you can now compact the Large Object Heap (LOH) to address heap fragmentation The LOH mode is part of GCSettings:

On-demand Large Object Heap Compaction Two ways to use GC LOH API: 1.Compact LOH right away 2.Compact LOH with the next full blocking GC

Multi-Core JIT Improvements Performance data from our test labs Minimize application startup time on multi- core CPUs Now supported for ASP.NET web sites Enabled automatically for ASP.NET apps 15% improvement for cold startup

Consistent Performance Before & After Servicing.NET Servicing.NET Framework for 1B+ PCs is a very BIG deal! Today, servicing the.NET Framework can lead to degradation in app performance directly afterwards This is due to core.NET assemblies being JIT-compiled for a period of time after servicing In Windows 8.1, app performance remains consistent even after servicing the.NET Framework Results in much better user experience and better battery life on tablets

Our goal is to keep the existing values of the.NET Framework while allowing for more agility and innovation Existing Values Great discoverability (all in in place) Known quality, maturity and compatibility level A single license and support policy Centralized patching for security issues *PLUS* New Values Faster release cadence with a tighter customer feedback loop Less friction with using features across.NET platforms

.NET (“in box”) System Composition TPL Dataflow Http Client Async Immutable Collections

Visual Studio 20[10,12]

What’s New in.NET Development

@dotnet dotnet Blog UserVoiceMSDN Forums

2-303: What’s New in.NET Development