.NET Core Libraries Common Language Runtime CodeGen Garbage Collector Security Model Exception Handling Loader & Binder Profiling & Debugging APIs Entity.

Slides:



Advertisements
Similar presentations
Borland Optimizeit™ Profiler for the Microsoft .NET Framework
Advertisements

What is.Net Gary Devendorf. .Net Framework.Net framework works like the Domino Objects only much lower level and very complete It is part of the OS (or.
Ofir Aspis 1/2010 VS 2010 Targets High Level - IDE New Features VS 2010 As Editor and Platform Demo Editor features Extending.
Unit 1: Overview of the Microsoft.NET Platform
1 Unit 1: Introduction To.Net. 2 Introduction to.Net Integrated Development Environment (IDE) Languages in the.NET Framework The Common Language Runtime.
For(int i = 1; i
.NET Framework Overview
09: :30 UhrVisual Studio 11 und.NET 4.5 entdecken - Teil 2 Ken Casada, Microsoft Schweiz 10: :50 UhrPause 10: :05 UhrVisual Studio 11.
Windows 8 Introduction Mark Rosenberg Development Instructor New Horizons.
.Net Overview Giuseppe Attardi Università di Pisa.
Web Platform Introduction With a focus on “free” Mike Taulty Developer & Platform Group Microsoft Ltd
Thursday Evening 6.30VB.NET Introduction 7.30Break for food 8.00VB.NET Migration 8.45Q & A 9.00Done.
F5 Debugging Live debugging from Visual Studio, unit tests, and other developer experiences Production Debugging Collection on production systems.
Introducing the UWP.
Writing Universal Apps for Windows and Windows Phone GREG STOLL 10/18/2014.
Alejandro Campos Magencio MS Technical Extreme Code Sharing with C# Y A XB.
“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”
Developer Day Was ist neu in.NET 4.5? Ken Casada Technical Evangelist, Microsoft Switzerland
Leverage the new pubCenter Promote your apps Install the new ad SDKs.
Introduction to Programming
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
Session 1 - Introduction and Data Access Layer
What is.NET?.NET is a "revolutionary new platform, built on open Internet protocols and standards, with tools and services that meld computing and communications.
Webinar presented by Erick Polsky 10/2/2012. What is.Net? Combines… Language Independence Memory Management Database Access Class Libraries Operating.
What’s New In Visual Studio 2010 Denys Kholod Technology Expert Hmarasoft.com.
Compiling and Executing Code in.Net Microsoft Intermediate Language and Common Language Runtime.
.NET Framework Overview
Component-Based Software Engineering Introduction to.NET Paul Krause.
ITF11006.NET.NET an Introduction. “This is the best time ever to be a software developer” Steve Ballmer, BUILD Conference, Anaheim, September 13 th 2011.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Visual Studio 2010 and.NET Framework 4 Training Workshop.
tom perkins1 XML Web Services -.NET FRAMEWORK – Part 1 CHAPTER 1.1 – 1.3.
Understanding Xamarin Development Matt
FIRST FLOOR SOFTWARE Experts in XAML. Visual Studio Industry Partner FIRST FLOOR SOFTWARE NEXT STEPS Contact us at: First.
National Taiwan University Department of Computer Science and Information Engineering National Taiwan University Department of Computer Science and Information.
 Joshua Goodman Group Program Manager Microsoft Corporation.
ITF11012.NET.NET an Introduction. “This is the best time ever to be a software developer” Steve Ballmer, BUILD Conference, Anaheim, September 13 th 2011.
Module 3: Using Microsoft.NET- Based Languages. Overview Overview of the.NET-Based Languages Comparison of the.NET-Based Languages.
Windows 8 for Existing.NET Developers Tim Heuer Program Manager Windows Developer Experience Microsoft Corporation.
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
Microsoft .NET A platform that can be used for building and running windows and web applications such that the software is platform and device-independent.
Innovation Any app, any platform Openness.NET Core ASP.NET 5.
Getting Started with.NET Getting Started with.NET/Lesson 1/Slide 1 of 31 Objectives In this lesson, you will learn to: *Identify the components of the.NET.
RuntimeLibraries Languages Tools.NET First, a look at.NET 4.5 Client & Device Async – for UI responsiveness Windows Store apps -- WinRT Windows Phone.
Common Language Runtime Introduction  The common language runtime is one of the most essential component of the.Net Framework.  It acts.
64-bit JIT + SIMD Garbage Collector Runtime components Compilers.NET Compiler Platform (Roslyn) Languages innovation.NET Framework 4.6.NET Core.
The Windows 10 App platform: an introduction to the UWP Andy Wigley b:
Agenda Steps of App Building The Runtime Environment Managing App Data Debug and Test an App Validate an App Publish an App to a Store Packaging Apps.
Hartelijk welkom VB Event 26 september 2012 ‘Visual Studio 2012 voor de VB.NETWEB developer’ Alex Thissen – Achmea.
Introduction of C# and.NET Sung-Dong Kim, Dept. of Computer Engineering, Hansung University.
.NET Native & CoreRT.
The Universal Windows Platform
Designing Cross Platform Applications on .NET Core
Introduction to Silverlight
.NET and .NET Core 2. .NET Runtimes Pan Wuming 2017.
Module 1: Getting Started
Introduction to C# AKEEL AHMED.
ASP.NET 5 on .NET Core Damian Edwards Principal Program Manager.
.NET 4.5.1, what’s up Doc? Jose Luis Latorre Millás Software Engineer
Pointers C#, pointers can only be declared to hold the memory addresses of value types int i = 5; int *p; p = &i; *p = 10; // changes the value of i to.
Software Training Program for Dot Net. Software is the main source of income for most of the people in the present scenario. People opting computer based.
.Net Framework Details Imran Rashid CTO at ManiWeber Technologies.
Build /23/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Module 10: Implementing Managed Code in the Database
Ашық сабақ 7 сынып Файлдар мен қапшықтар Сабақтың тақырыбы:
Windows басқару элементтері
//Build 다시보기 나 발머 김영욱 부장 Microsoft Korea
Қош келдіңіздер!.
Информатика пән мұғалімі : Аитова Карима.
CS4540 Special Topics in Web Development Introduction to .NET
Presentation transcript:

.NET Core Libraries Common Language Runtime CodeGen Garbage Collector Security Model Exception Handling Loader & Binder Profiling & Debugging APIs Entity Frame- work And more! XAML for Windows Store Apps Silverlight for Windows Phone ASP.NET

void SynchronousMethod() { for(int i = 0; i <=5; ++i) DoWork(GetWork()); }

void SynchronousMethod() { for(int i = 0; i <=5; ++i) DoWork(GetWork()); } async void AsynchronousMethod() { for(int i = 0; i <=5; ++i) DoWork(await GetWorkTask()); }

JIT Employed PlatformsPhone 7.5 ASM GeneratedBefore Execution Reuses Compiled CodeNo Provides Fast StartupNo Easy DeploymentYes Library updates aren’t impactfulYes

JITNGEN Employed PlatformsPhone 7.5Desktop ASM GeneratedBefore ExecutionAt Install Reuses Compiled CodeNoYes Provides Fast StartupNoYes Easy DeploymentYesNo Library updates aren’t impactfulYesNo

JITNGEN Employed PlatformsPhone 7.5Desktop ASM GeneratedBefore ExecutionAt Install Reuses Compiled CodeNoYes Provides Fast StartupNoYes Easy DeploymentYesNo Library updates aren’t impactfulYesNo

0x0 MethodTable for Base 0x4i 0x8s

0x0 MethodTable for AppDerived 0x4i 0x8S 0xCj 0x0 MethodTable for Base 0x4i 0x8s

0x0 MethodTable for AppDerived 0x4i 0x8S 0xCj

0x0 MethodTable for Base 0x4i 0x8s 0xCk

0x0 MethodTable for Base 0x4i 0x8s 0xCk

0x0 MethodTable for AppDerived 0x4i 0x8s 0xCk 0x10j

0x0 MethodTable for AppDerived 0x4i 0x8s 0xCk 0x10j

0x0 MethodTable for AppDerived 0x4i 0x8s 0xCk 0x10j

C# Compiler C# Source Code MSIL Assembly MDIL Compiler MDIL Assembly Download to Device Native Image Generator Native DLL Run This happens in the “cloud”