1
Convergencia de código con
.NET Standard
Plataformas de desarrollo en github
Microsoft se abre al OpenSource
2
Aparecen productos que se pueden ejecutar en múltiples plataformas:
SQL Server, Azure Service Fabric, etc
Microsoft ha liberado y publicado en Github todos sus frameworks Core.
Los Repos principales son:
• Dotnet (https://github.com/dotnet)  standard, corefx, coreclr,
roslyn, cli, etc
• AspNet Core (https://github.com/aspnet)  EntityFramework,
Mvc, KestrelHttpServer, etc
3
Situación que se produce
Necesitamos un estándar
Especificación, no implementación
¿Qué es .NET Standard?
4
Especificación formal de las APIs de .NET
Objetivo: establecer una mayor uniformidad en el ecosistema .NET
• ECMA 334 – C# (2002, 2003)
• ECMA 335 – CLI (2001)
• Para el BCL no había nada
Implementada por .NET Framework, .NET Core y Xamarin
Ventajas
Una librería para dominarlos a todos
5
• Define un conjunto uniforme de API
de BCL para todas las plataformas
de .NET que se van a implementar
• Permite a los desarrolladores
generar bibliotecas portables que
se pueden usar en los distintos
runtime de .NET con este mismo
conjunto de API
• Reduce y se espera que elimine la
compilación condicional de código
.NET Standard sustituirá a las PCLs
PCLs vs .NET Standard
6
Ambas se crearon con objetivos similares: APIs que se pueden usar para compartir código binario.
Pero tienen bastantes diferencias
.NET Standard es un conjunto de APIs mantenidos, mientras que los perfiles de PCL se definen
por las intersecciones de las plataformas existentes
.NET Standard tiene versiones lineales, al contrario de los perfiles de PCL
Las PCLs representan plataformas de Microsoft, mientras que la biblioteca estándar de .NET es
independiente de la plataforma.
Cada plataforma implementa una versión
Versiones
7
2.0
1.6
1.3
1.0
Las versiones superiores incorporan todas
las APIs de las anteriores.
Plataformas concretas de .NET implementan versiones
específicas de .NET Standard
.NET Platform .NET Standard
1.0 1.1 1.2 1.3 1.4 1.5 1.6 2.0
.NET Core → → → → → → 1.0 vNext
.NET Framework 4.5 4.5.1 4.6 4.6.1 4.6.2 vNext 4.6.1
Xamarin.iOS → → → → → → → vNext
Xamarin.Android → → → → → → → vNext
Universal
Windows
Platform
→ → → → 10.0 → → vNext
Windows → 8.0 8.1
Windows Phone → → 8.1
Windows Phone
Silverlight
8.0
www.atsistemas.com
Madrid
C/Valle de Alcudia.3 Edificio 2,
planta 1. 28232. Las Rozas, Madrid
Barcelona
Plaça de Catalunya, 21 - 2ª
08002, Barcelona
Cádiz
Edificio Jerez Parque Empresarial,
Calle del Desarrollo 2; oficina 12,
planta 1, 11047, Jerez de la Frontera, Cádiz
Zaragoza
Centro Tecnológico TIC XXI C/Bari, 57
Plataforma Logística (PLA-ZA),
50197, Zaragoza
A Coruña
Edificio Mans, Polígono de Pocomaco,
parcela D22, 15190 A Coruña
902 888 902
Palma de Mallorca
Regus Palma, Gremi de Sabaters, 21,
Polígono de Son Castello 07009 Palma
GRACIAS

Más contenido relacionado

PPTX
Programación
PPTX
Preserntacion programacion.net
PPTX
Politécnico padre zegri
PPTX
Presentación1
PPTX
Programacion.NET
PPTX
Programación.NET
PPTX
Robinson & wilfredo
PPTX
Plataforma.net
Programación
Preserntacion programacion.net
Politécnico padre zegri
Presentación1
Programacion.NET
Programación.NET
Robinson & wilfredo
Plataforma.net

La actualidad más candente (11)

PPTX
Pipeline de Integración continua
PPTX
Programación .NET
PPTX
Nava visual basic
PPTX
PPTX
PPTX
evolución de los sistemas operativos
PPTX
Sandra y celeste
PPTX
Visual basic le yo
PPT
Windows server
PPTX
visual basic .net
DOCX
Republica bolivariana de venezuela 2
Pipeline de Integración continua
Programación .NET
Nava visual basic
evolución de los sistemas operativos
Sandra y celeste
Visual basic le yo
Windows server
visual basic .net
Republica bolivariana de venezuela 2
Publicidad

Destacado (20)

PPTX
Mindfulness - find your inner peace. Introduction to mindfulness
PPT
Презентация "Экскурсия в лес"
PDF
Karl Persson de Fine Licht, SP, Barn, Liv och Trafik 2017, Att påverka föräld...
PDF
Smart TV: estado y posibilidades de la televisión inteligente
PPTX
Mantikor MLM. Pon en producción cualquier App
PPTX
Conferencia Base by atSistemas Open Expo
PPTX
Propuesta de valor Atlassian - Evento atSistemas en el atardecer de San Juan
PPTX
Genere Apps nativas multiplataforma con Xamarin
PPTX
Webinar Oracle adf12c EN
PPTX
Cobertura de código con test funcionales para superhéroes
PPTX
Atlassian, una solución estratégica para equipos de negocio
PDF
Aplicaciones híbridas: presente y futuro del desarrollo móvil
PPTX
Cloud Mobile Testing
PPTX
Automatiza el despliegue de tus aplicaciones atlassian con docker
PPTX
SaaS, el futuro del eCommerce
PPTX
Soluciones Cloud atSistemas 2016
PPTX
Aplicaciones Serverless
PPTX
Gestión de Pruebas con Atlassian, una parte más de su ALM
PPTX
Cobertura de Código con Tests Funcionales
Mindfulness - find your inner peace. Introduction to mindfulness
Презентация "Экскурсия в лес"
Karl Persson de Fine Licht, SP, Barn, Liv och Trafik 2017, Att påverka föräld...
Smart TV: estado y posibilidades de la televisión inteligente
Mantikor MLM. Pon en producción cualquier App
Conferencia Base by atSistemas Open Expo
Propuesta de valor Atlassian - Evento atSistemas en el atardecer de San Juan
Genere Apps nativas multiplataforma con Xamarin
Webinar Oracle adf12c EN
Cobertura de código con test funcionales para superhéroes
Atlassian, una solución estratégica para equipos de negocio
Aplicaciones híbridas: presente y futuro del desarrollo móvil
Cloud Mobile Testing
Automatiza el despliegue de tus aplicaciones atlassian con docker
SaaS, el futuro del eCommerce
Soluciones Cloud atSistemas 2016
Aplicaciones Serverless
Gestión de Pruebas con Atlassian, una parte más de su ALM
Cobertura de Código con Tests Funcionales
Publicidad

Similar a Convergencia de código con .NET Standard (20)

PPT
Dce1 introduccion microsoft.net
PPT
Introduccion Microsoft.net
PPT
Introduccion microsoft.net
DOCX
michael ascanio
PPTX
.Net Framework Introduction
PPT
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
PPTX
Tecnologia microsoft .net
PPTX
Tecnologia microsoft .net
PPTX
Tecnologia Microsoft
PPT
Introduccion.net
PPTX
Introducción a net
PPTX
PPTX
Conceptos de Plataforma.Net
PPTX
NetRaf 2017 - La plataforma .NET en el 2017
PPTX
C_Basico_Parte_I.pptx
PPTX
Plataforma .Net
PPTX
Programacion
PPTX
Andre.paola9 blos blospot blogger
PPTX
Andre.paola9
PDF
Curso.de.introducción.net.con.visual.basic.2010
Dce1 introduccion microsoft.net
Introduccion Microsoft.net
Introduccion microsoft.net
michael ascanio
.Net Framework Introduction
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia microsoft .net
Tecnologia microsoft .net
Tecnologia Microsoft
Introduccion.net
Introducción a net
Conceptos de Plataforma.Net
NetRaf 2017 - La plataforma .NET en el 2017
C_Basico_Parte_I.pptx
Plataforma .Net
Programacion
Andre.paola9 blos blospot blogger
Andre.paola9
Curso.de.introducción.net.con.visual.basic.2010

Más de atSistemas (20)

PPTX
Agile itsm con atlassian
PPTX
Bizz Chat metamorfosis digital
PPTX
Webinar 5 net5-2021
PPTX
Webinar Speed Up Academy: Acelera la incorporación de talento.
PPTX
Webinar: Descubre los diferentes servicios Cloud Native en Azure
PDF
El futuro del trabajo en equipo
PPTX
La tecnología al servicio de la agilidad empresarial
PPTX
Transformación Agile
PPTX
Transformación cultural
PDF
Technical considerations for Blockchain networks with AWS
PDF
Blockchain Spain II Edición - Ángel Miguel Martínez
PDF
Blockchain Spain - Néstor Gándara
PDF
Blockchain Spain - Juan Luis Gozalo
PDF
Blockchain Spain - Ramón Abruña
PDF
Blockchain Spain - Santiago Chamat
PDF
Blockchain Spain - Antonio Gómez
PDF
Blockchain Spain - Miguel Ángel Rojas
PDF
Blockchain Spain - Andrés Sánchez
PDF
Blockchain Spain II Edición - Autoridad Portuaria de Cartagena, Ilboc, Repsol
PDF
Blockchain Spain II Edición - Juan Manuel Martínez
Agile itsm con atlassian
Bizz Chat metamorfosis digital
Webinar 5 net5-2021
Webinar Speed Up Academy: Acelera la incorporación de talento.
Webinar: Descubre los diferentes servicios Cloud Native en Azure
El futuro del trabajo en equipo
La tecnología al servicio de la agilidad empresarial
Transformación Agile
Transformación cultural
Technical considerations for Blockchain networks with AWS
Blockchain Spain II Edición - Ángel Miguel Martínez
Blockchain Spain - Néstor Gándara
Blockchain Spain - Juan Luis Gozalo
Blockchain Spain - Ramón Abruña
Blockchain Spain - Santiago Chamat
Blockchain Spain - Antonio Gómez
Blockchain Spain - Miguel Ángel Rojas
Blockchain Spain - Andrés Sánchez
Blockchain Spain II Edición - Autoridad Portuaria de Cartagena, Ilboc, Repsol
Blockchain Spain II Edición - Juan Manuel Martínez

Último (9)

PPTX
hojas_de_calculo_aplicado para microsoft office
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PDF
Presentacion de compiladores e interpretes
PPTX
PROPIEDADES Y METODOS DE PrOO CON PYTHON
PPTX
Implementación equipo monitor12.08.25.pptx
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
PPTX
presentación de introducción a las metodologías agiles .pptx
PDF
DNS_SERVIDORES PARA ASER PRACTICAS EN REDES
PPTX
Control de seguridad en los sitios web.pptx
hojas_de_calculo_aplicado para microsoft office
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
Presentacion de compiladores e interpretes
PROPIEDADES Y METODOS DE PrOO CON PYTHON
Implementación equipo monitor12.08.25.pptx
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
presentación de introducción a las metodologías agiles .pptx
DNS_SERVIDORES PARA ASER PRACTICAS EN REDES
Control de seguridad en los sitios web.pptx

Convergencia de código con .NET Standard

  • 1. 1 Convergencia de código con .NET Standard
  • 2. Plataformas de desarrollo en github Microsoft se abre al OpenSource 2 Aparecen productos que se pueden ejecutar en múltiples plataformas: SQL Server, Azure Service Fabric, etc Microsoft ha liberado y publicado en Github todos sus frameworks Core. Los Repos principales son: • Dotnet (https://github.com/dotnet)  standard, corefx, coreclr, roslyn, cli, etc • AspNet Core (https://github.com/aspnet)  EntityFramework, Mvc, KestrelHttpServer, etc
  • 3. 3 Situación que se produce Necesitamos un estándar
  • 4. Especificación, no implementación ¿Qué es .NET Standard? 4 Especificación formal de las APIs de .NET Objetivo: establecer una mayor uniformidad en el ecosistema .NET • ECMA 334 – C# (2002, 2003) • ECMA 335 – CLI (2001) • Para el BCL no había nada Implementada por .NET Framework, .NET Core y Xamarin
  • 5. Ventajas Una librería para dominarlos a todos 5 • Define un conjunto uniforme de API de BCL para todas las plataformas de .NET que se van a implementar • Permite a los desarrolladores generar bibliotecas portables que se pueden usar en los distintos runtime de .NET con este mismo conjunto de API • Reduce y se espera que elimine la compilación condicional de código
  • 6. .NET Standard sustituirá a las PCLs PCLs vs .NET Standard 6 Ambas se crearon con objetivos similares: APIs que se pueden usar para compartir código binario. Pero tienen bastantes diferencias .NET Standard es un conjunto de APIs mantenidos, mientras que los perfiles de PCL se definen por las intersecciones de las plataformas existentes .NET Standard tiene versiones lineales, al contrario de los perfiles de PCL Las PCLs representan plataformas de Microsoft, mientras que la biblioteca estándar de .NET es independiente de la plataforma.
  • 7. Cada plataforma implementa una versión Versiones 7 2.0 1.6 1.3 1.0 Las versiones superiores incorporan todas las APIs de las anteriores. Plataformas concretas de .NET implementan versiones específicas de .NET Standard .NET Platform .NET Standard 1.0 1.1 1.2 1.3 1.4 1.5 1.6 2.0 .NET Core → → → → → → 1.0 vNext .NET Framework 4.5 4.5.1 4.6 4.6.1 4.6.2 vNext 4.6.1 Xamarin.iOS → → → → → → → vNext Xamarin.Android → → → → → → → vNext Universal Windows Platform → → → → 10.0 → → vNext Windows → 8.0 8.1 Windows Phone → → 8.1 Windows Phone Silverlight 8.0
  • 8. www.atsistemas.com Madrid C/Valle de Alcudia.3 Edificio 2, planta 1. 28232. Las Rozas, Madrid Barcelona Plaça de Catalunya, 21 - 2ª 08002, Barcelona Cádiz Edificio Jerez Parque Empresarial, Calle del Desarrollo 2; oficina 12, planta 1, 11047, Jerez de la Frontera, Cádiz Zaragoza Centro Tecnológico TIC XXI C/Bari, 57 Plataforma Logística (PLA-ZA), 50197, Zaragoza A Coruña Edificio Mans, Polígono de Pocomaco, parcela D22, 15190 A Coruña 902 888 902 Palma de Mallorca Regus Palma, Gremi de Sabaters, 21, Polígono de Son Castello 07009 Palma GRACIAS