+ All Categories
Home > Documents > Jorge Montaño | Microsoft Certified Trainer · •As .Net Core 1.0 is basis of ASP.NET Core 1.0,...

Jorge Montaño | Microsoft Certified Trainer · •As .Net Core 1.0 is basis of ASP.NET Core 1.0,...

Date post: 06-Jun-2020
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
16
Jorge Montaño | Microsoft Certified Trainer
Transcript
Page 1: Jorge Montaño | Microsoft Certified Trainer · •As .Net Core 1.0 is basis of ASP.NET Core 1.0, we will discuss issues with .NET Framework when using it with ASP.NET –Asp.Net

Jorge Montaño | Microsoft Certified Trainer

Page 2: Jorge Montaño | Microsoft Certified Trainer · •As .Net Core 1.0 is basis of ASP.NET Core 1.0, we will discuss issues with .NET Framework when using it with ASP.NET –Asp.Net

Jorge Montaño | @jorgemon

• Microsoft Certified Trainer

• Fundador DotNetCochabamba

• Fundador, Integralsoft– Nosotros diseñamos aplicaciones web de linea de

negocios a medida.

• Antes de empezar Integralsoft…– Desarrollador de software

– Ingeniero de Automatizacion

– Ingeniero de Control de Calidad en Jalasoft

– Docente en Escuela Militar de Ingenieria, Unifranz

http://jorgemontanoblog.wordpress.com

Page 3: Jorge Montaño | Microsoft Certified Trainer · •As .Net Core 1.0 is basis of ASP.NET Core 1.0, we will discuss issues with .NET Framework when using it with ASP.NET –Asp.Net

Agenda

• Basic Concepts

• What is .NET Core

• ASP.NET 5

Page 4: Jorge Montaño | Microsoft Certified Trainer · •As .Net Core 1.0 is basis of ASP.NET Core 1.0, we will discuss issues with .NET Framework when using it with ASP.NET –Asp.Net

Basic Concepts

• .NET Foundation, announced on April 2014, is an independent organization to foster open development and a community to improve the .NET Ecosystem, engage the community and encourage innovation.

• .NET Core, is a new modular development stack which will be the foundation for future .NET platforms.

Page 5: Jorge Montaño | Microsoft Certified Trainer · •As .Net Core 1.0 is basis of ASP.NET Core 1.0, we will discuss issues with .NET Framework when using it with ASP.NET –Asp.Net

What is .NET Core?

• .NET Core 1.0 is a modular runtime and library implementation that is subset of .NetFramework.

• As .Net Framework has two parts Framework class libraries(FCL) and Common Language Runtime(CLR) ,the .NET Core 1.0 also has two parts:– .NET Core Libraries (CoreFX)

– .NET Core Common Language Runtime (CoreCLR)

Page 6: Jorge Montaño | Microsoft Certified Trainer · •As .Net Core 1.0 is basis of ASP.NET Core 1.0, we will discuss issues with .NET Framework when using it with ASP.NET –Asp.Net

Limitations and Issues with .NET Framework

• As .Net Core 1.0 is basis of ASP.NET Core 1.0, we will discuss

issues with .NET Framework when using it with ASP.NET – Asp.Net application must have .NET Framework installed on Web-

Server

– .NET Framework can be installed only on Windows.

– .Net framework is monolithic (all or nothing approach) and heavy.

– Since .Net Framework is monolithic ,it takes long time to release

new version of .Net Framework.

Page 7: Jorge Montaño | Microsoft Certified Trainer · •As .Net Core 1.0 is basis of ASP.NET Core 1.0, we will discuss issues with .NET Framework when using it with ASP.NET –Asp.Net

Advantages of .NET CORE 1.0

• We can deploy CoreCLR with our Application , so our application

is not dependent on installed version of .NET Framework.

• .CoreFX Libraries has been build in a way that there are minimum

set of library dependencies.

• We can target single set of CoreFX that is supported by multiple

platforms. (Share code Cross platforms).

• .NET Core is cross platform .NET Core is not only available on the

Windows platform but also on Mac and Linux. ASP.NET Web

applications that can run on any system (Windows,Mac,Linux)

Page 8: Jorge Montaño | Microsoft Certified Trainer · •As .Net Core 1.0 is basis of ASP.NET Core 1.0, we will discuss issues with .NET Framework when using it with ASP.NET –Asp.Net

.NET Core 1.0 is not for

• ASP.NET Core 1.0 applications can target .NET Core 1.0 , but it

is not for Desktop applications or ASP.NET Web Form

applications.– The .NET Core project does not cover desktop applications such as

those built with Windows Presentation Foundation (WPF) or

Windows Forms. because these frameworks have too many

Windows-specific dependencies.

– We can't create ASP.NET WEB Forms application that can target

.NET Core 1.0 . ASP.NET Core 1.0 just includes (Web API and MVC).

In future it may have SingleR or Web Pages but ASP.NET Web

Forms will not be part of ASP.NET CORE.

Page 9: Jorge Montaño | Microsoft Certified Trainer · •As .Net Core 1.0 is basis of ASP.NET Core 1.0, we will discuss issues with .NET Framework when using it with ASP.NET –Asp.Net

ASP.NET 5

• ASP.NET 5 is Dead– ASP.NET 5 is now ASP.NET Core 1.0.

– .NET Core 5 is now .NET Core 1.0.

– Why 1.0? Because these are new. The whole .NET Core concept is

new.

Page 10: Jorge Montaño | Microsoft Certified Trainer · •As .Net Core 1.0 is basis of ASP.NET Core 1.0, we will discuss issues with .NET Framework when using it with ASP.NET –Asp.Net

New Features of ASP.NET Core

• ASP.NET Core. Now, it is open source and available on

GitHub.

Page 11: Jorge Montaño | Microsoft Certified Trainer · •As .Net Core 1.0 is basis of ASP.NET Core 1.0, we will discuss issues with .NET Framework when using it with ASP.NET –Asp.Net

New Features of ASP.NET Core (cont.)

• ASP.NET Core can run on any platform like Windows, Mac, or

Linux.

Page 12: Jorge Montaño | Microsoft Certified Trainer · •As .Net Core 1.0 is basis of ASP.NET Core 1.0, we will discuss issues with .NET Framework when using it with ASP.NET –Asp.Net

New Features of ASP.NET Core (cont.)

• ASP.NET Core has two frameworks, the first one is same as

earlier .

Page 13: Jorge Montaño | Microsoft Certified Trainer · •As .Net Core 1.0 is basis of ASP.NET Core 1.0, we will discuss issues with .NET Framework when using it with ASP.NET –Asp.Net

New Features of ASP.NET Core (cont.)

• ASP.NET Core has one more command line tool manager and it is called DNVM. – DNVM [DotNet Version Manager] allows you to install or upgrade the

DNX Version.

Page 14: Jorge Montaño | Microsoft Certified Trainer · •As .Net Core 1.0 is basis of ASP.NET Core 1.0, we will discuss issues with .NET Framework when using it with ASP.NET –Asp.Net

New Features of ASP.NET Core (cont.)

• New code editor “Visual Studio Code” has been introduced to work on Mac and Linux.

Page 15: Jorge Montaño | Microsoft Certified Trainer · •As .Net Core 1.0 is basis of ASP.NET Core 1.0, we will discuss issues with .NET Framework when using it with ASP.NET –Asp.Net

What’s Next?

• http://www.infragistics.com/community/blogs/devtoolsguy/archive/2016/03/02/all-you-need-to-know-about-the-net-foundation.aspx

• https://www.dotnetfoundation.org/netcore

• http://docs.asp.net/en/latest/conceptual-overview/dotnetcore.html (Introducing .NET Core)

• https://mva.microsoft.com/en-us/training-courses/introduction-to-aspnet-5-13786 (ASP.NET 5 MVA Course)

• https://www.youtube.com/watch?v=mSeN_N3mOxg (ASP.NET 5 & .NET Core (RC) announcement & Scott Hanselman demos )

Page 16: Jorge Montaño | Microsoft Certified Trainer · •As .Net Core 1.0 is basis of ASP.NET Core 1.0, we will discuss issues with .NET Framework when using it with ASP.NET –Asp.Net

©2016 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Recommended