SlideShare una empresa de Scribd logo
1 de 8
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

La actualidad más candente

La actualidad más candente (11)

Pipeline de Integración continua
Pipeline de Integración continuaPipeline de Integración continua
Pipeline de Integración continua
 
Programación .NET
Programación .NETProgramación .NET
Programación .NET
 
Nava visual basic
Nava visual basicNava visual basic
Nava visual basic
 
Willy2
Willy2Willy2
Willy2
 
Willy2
Willy2Willy2
Willy2
 
evolución de los sistemas operativos
evolución de los sistemas operativosevolución de los sistemas operativos
evolución de los sistemas operativos
 
Sandra y celeste
Sandra y celesteSandra y celeste
Sandra y celeste
 
Visual basic le yo
Visual basic le yoVisual basic le yo
Visual basic le yo
 
Windows server
Windows serverWindows server
Windows server
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
 
Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2
 

Destacado

Mindfulness - find your inner peace. Introduction to mindfulness
Mindfulness - find your inner peace. Introduction to mindfulnessMindfulness - find your inner peace. Introduction to mindfulness
Mindfulness - find your inner peace. Introduction to mindfulnessShubham Verlekar
 
Karl Persson de Fine Licht, SP, Barn, Liv och Trafik 2017, Att påverka föräld...
Karl Persson de Fine Licht, SP, Barn, Liv och Trafik 2017, Att påverka föräld...Karl Persson de Fine Licht, SP, Barn, Liv och Trafik 2017, Att påverka föräld...
Karl Persson de Fine Licht, SP, Barn, Liv och Trafik 2017, Att påverka föräld...NTF Väst
 
Smart TV: estado y posibilidades de la televisión inteligente
Smart TV: estado y posibilidades de la televisión inteligenteSmart TV: estado y posibilidades de la televisión inteligente
Smart TV: estado y posibilidades de la televisión inteligenteatSistemas
 
Mantikor MLM. Pon en producción cualquier App
Mantikor MLM. Pon en producción cualquier App Mantikor MLM. Pon en producción cualquier App
Mantikor MLM. Pon en producción cualquier App atSistemas
 
Conferencia Base by atSistemas Open Expo
Conferencia Base by atSistemas Open ExpoConferencia Base by atSistemas Open Expo
Conferencia Base by atSistemas Open ExpoatSistemas
 
Propuesta de valor Atlassian - Evento atSistemas en el atardecer de San Juan
Propuesta de valor Atlassian - Evento atSistemas en el atardecer de San JuanPropuesta de valor Atlassian - Evento atSistemas en el atardecer de San Juan
Propuesta de valor Atlassian - Evento atSistemas en el atardecer de San JuanatSistemas
 
Genere Apps nativas multiplataforma con Xamarin
Genere Apps nativas multiplataforma con XamarinGenere Apps nativas multiplataforma con Xamarin
Genere Apps nativas multiplataforma con XamarinatSistemas
 
Webinar Oracle adf12c EN
Webinar Oracle adf12c ENWebinar Oracle adf12c EN
Webinar Oracle adf12c ENatSistemas
 
Cobertura de código con test funcionales para superhéroes
Cobertura de código con test funcionales para superhéroesCobertura de código con test funcionales para superhéroes
Cobertura de código con test funcionales para superhéroesatSistemas
 
Atlassian, una solución estratégica para equipos de negocio
Atlassian, una solución estratégica para equipos de negocio Atlassian, una solución estratégica para equipos de negocio
Atlassian, una solución estratégica para equipos de negocio atSistemas
 
Aplicaciones híbridas: presente y futuro del desarrollo móvil
Aplicaciones híbridas: presente y futuro del desarrollo móvilAplicaciones híbridas: presente y futuro del desarrollo móvil
Aplicaciones híbridas: presente y futuro del desarrollo móvilatSistemas
 
Cloud Mobile Testing
Cloud Mobile TestingCloud Mobile Testing
Cloud Mobile TestingatSistemas
 
Automatiza el despliegue de tus aplicaciones atlassian con docker
Automatiza el despliegue de tus aplicaciones atlassian con dockerAutomatiza el despliegue de tus aplicaciones atlassian con docker
Automatiza el despliegue de tus aplicaciones atlassian con dockeratSistemas
 
SaaS, el futuro del eCommerce
SaaS, el futuro del eCommerce SaaS, el futuro del eCommerce
SaaS, el futuro del eCommerce atSistemas
 
Soluciones Cloud atSistemas 2016
Soluciones Cloud atSistemas 2016Soluciones Cloud atSistemas 2016
Soluciones Cloud atSistemas 2016atSistemas
 
Aplicaciones Serverless
Aplicaciones ServerlessAplicaciones Serverless
Aplicaciones ServerlessatSistemas
 
Gestión de Pruebas con Atlassian, una parte más de su ALM
Gestión de Pruebas con Atlassian, una parte más de su ALM Gestión de Pruebas con Atlassian, una parte más de su ALM
Gestión de Pruebas con Atlassian, una parte más de su ALM atSistemas
 
Cobertura de Código con Tests Funcionales
Cobertura de Código con Tests Funcionales Cobertura de Código con Tests Funcionales
Cobertura de Código con Tests Funcionales atSistemas
 

Destacado (20)

Mindfulness - find your inner peace. Introduction to mindfulness
Mindfulness - find your inner peace. Introduction to mindfulnessMindfulness - find your inner peace. Introduction to mindfulness
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...
Karl Persson de Fine Licht, SP, Barn, Liv och Trafik 2017, Att påverka föräld...Karl Persson de Fine Licht, SP, Barn, Liv och Trafik 2017, Att påverka föräld...
Karl Persson de Fine Licht, SP, Barn, Liv och Trafik 2017, Att påverka föräld...
 
Ux2
Ux2Ux2
Ux2
 
Smart TV: estado y posibilidades de la televisión inteligente
Smart TV: estado y posibilidades de la televisión inteligenteSmart TV: estado y posibilidades de la televisión inteligente
Smart TV: estado y posibilidades de la televisión inteligente
 
Mantikor MLM. Pon en producción cualquier App
Mantikor MLM. Pon en producción cualquier App Mantikor MLM. Pon en producción cualquier App
Mantikor MLM. Pon en producción cualquier App
 
Conferencia Base by atSistemas Open Expo
Conferencia Base by atSistemas Open ExpoConferencia Base by atSistemas Open Expo
Conferencia Base by atSistemas Open Expo
 
Propuesta de valor Atlassian - Evento atSistemas en el atardecer de San Juan
Propuesta de valor Atlassian - Evento atSistemas en el atardecer de San JuanPropuesta de valor Atlassian - Evento atSistemas en el atardecer de San Juan
Propuesta de valor Atlassian - Evento atSistemas en el atardecer de San Juan
 
Genere Apps nativas multiplataforma con Xamarin
Genere Apps nativas multiplataforma con XamarinGenere Apps nativas multiplataforma con Xamarin
Genere Apps nativas multiplataforma con Xamarin
 
Webinar Oracle adf12c EN
Webinar Oracle adf12c ENWebinar Oracle adf12c EN
Webinar Oracle adf12c EN
 
Cobertura de código con test funcionales para superhéroes
Cobertura de código con test funcionales para superhéroesCobertura de código con test funcionales para superhéroes
Cobertura de código con test funcionales para superhéroes
 
Atlassian, una solución estratégica para equipos de negocio
Atlassian, una solución estratégica para equipos de negocio Atlassian, una solución estratégica para equipos de negocio
Atlassian, una solución estratégica para equipos de negocio
 
Aplicaciones híbridas: presente y futuro del desarrollo móvil
Aplicaciones híbridas: presente y futuro del desarrollo móvilAplicaciones híbridas: presente y futuro del desarrollo móvil
Aplicaciones híbridas: presente y futuro del desarrollo móvil
 
Cloud Mobile Testing
Cloud Mobile TestingCloud Mobile Testing
Cloud Mobile Testing
 
Automatiza el despliegue de tus aplicaciones atlassian con docker
Automatiza el despliegue de tus aplicaciones atlassian con dockerAutomatiza el despliegue de tus aplicaciones atlassian con docker
Automatiza el despliegue de tus aplicaciones atlassian con docker
 
SaaS, el futuro del eCommerce
SaaS, el futuro del eCommerce SaaS, el futuro del eCommerce
SaaS, el futuro del eCommerce
 
Soluciones Cloud atSistemas 2016
Soluciones Cloud atSistemas 2016Soluciones Cloud atSistemas 2016
Soluciones Cloud atSistemas 2016
 
Aplicaciones Serverless
Aplicaciones ServerlessAplicaciones Serverless
Aplicaciones Serverless
 
Gestión de Pruebas con Atlassian, una parte más de su ALM
Gestión de Pruebas con Atlassian, una parte más de su ALM Gestión de Pruebas con Atlassian, una parte más de su ALM
Gestión de Pruebas con Atlassian, una parte más de su ALM
 
Cobertura de Código con Tests Funcionales
Cobertura de Código con Tests Funcionales Cobertura de Código con Tests Funcionales
Cobertura de Código con Tests Funcionales
 

Similar a Convergencia de código .NET Standard y plataformas de desarrollo en Github

Introduccion microsoft.net
Introduccion microsoft.netIntroduccion microsoft.net
Introduccion microsoft.netEdison
 
Dce1 introduccion microsoft.net
Dce1 introduccion microsoft.netDce1 introduccion microsoft.net
Dce1 introduccion microsoft.netnavane
 
.Net Framework Introduction
.Net Framework Introduction.Net Framework Introduction
.Net Framework IntroductionCésar Reneses
 
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]Antonio Torres
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .netlilymejia1979
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .netlilymejia1979
 
Tecnologia Microsoft
Tecnologia  MicrosoftTecnologia  Microsoft
Tecnologia Microsoftbrobelo
 
Introducción a net
Introducción a netIntroducción a net
Introducción a netinfobran
 
Conceptos de Plataforma.Net
Conceptos de Plataforma.NetConceptos de Plataforma.Net
Conceptos de Plataforma.NetJesús R. Tineo
 
NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017Diego Bersano
 
Plataforma .Net
Plataforma .NetPlataforma .Net
Plataforma .Netmellcv
 
Programacion
ProgramacionProgramacion
Programaciondanielrsd
 
Andre.paola9 blos blospot blogger
Andre.paola9 blos blospot bloggerAndre.paola9 blos blospot blogger
Andre.paola9 blos blospot bloggerpaolatublog
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Alex Barrios
 

Similar a Convergencia de código .NET Standard y plataformas de desarrollo en Github (20)

Introduccion Microsoft.net
Introduccion Microsoft.netIntroduccion Microsoft.net
Introduccion Microsoft.net
 
Introduccion microsoft.net
Introduccion microsoft.netIntroduccion microsoft.net
Introduccion microsoft.net
 
Dce1 introduccion microsoft.net
Dce1 introduccion microsoft.netDce1 introduccion microsoft.net
Dce1 introduccion microsoft.net
 
michael ascanio
michael ascaniomichael ascanio
michael ascanio
 
.Net Framework Introduction
.Net Framework Introduction.Net Framework Introduction
.Net Framework Introduction
 
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .net
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .net
 
Tecnologia Microsoft
Tecnologia  MicrosoftTecnologia  Microsoft
Tecnologia Microsoft
 
Introduccion.net
Introduccion.net Introduccion.net
Introduccion.net
 
Introducción a net
Introducción a netIntroducción a net
Introducción a net
 
Introducción a net
Introducción a netIntroducción a net
Introducción a net
 
Conceptos de Plataforma.Net
Conceptos de Plataforma.NetConceptos de Plataforma.Net
Conceptos de Plataforma.Net
 
NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017
 
C_Basico_Parte_I.pptx
C_Basico_Parte_I.pptxC_Basico_Parte_I.pptx
C_Basico_Parte_I.pptx
 
Plataforma .Net
Plataforma .NetPlataforma .Net
Plataforma .Net
 
Programacion
ProgramacionProgramacion
Programacion
 
Andre.paola9 blos blospot blogger
Andre.paola9 blos blospot bloggerAndre.paola9 blos blospot blogger
Andre.paola9 blos blospot blogger
 
Andre.paola9
Andre.paola9Andre.paola9
Andre.paola9
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 

Más de atSistemas

Agile itsm con atlassian
Agile itsm con atlassianAgile itsm con atlassian
Agile itsm con atlassianatSistemas
 
Bizz Chat metamorfosis digital
Bizz Chat metamorfosis digital Bizz Chat metamorfosis digital
Bizz Chat metamorfosis digital atSistemas
 
Webinar 5 net5-2021
Webinar 5 net5-2021Webinar 5 net5-2021
Webinar 5 net5-2021atSistemas
 
Webinar Speed Up Academy: Acelera la incorporación de talento.
Webinar Speed Up Academy: Acelera la incorporación de talento.Webinar Speed Up Academy: Acelera la incorporación de talento.
Webinar Speed Up Academy: Acelera la incorporación de talento.atSistemas
 
Webinar: Descubre los diferentes servicios Cloud Native en Azure
Webinar: Descubre los diferentes servicios Cloud Native en AzureWebinar: Descubre los diferentes servicios Cloud Native en Azure
Webinar: Descubre los diferentes servicios Cloud Native en AzureatSistemas
 
El futuro del trabajo en equipo
El futuro del trabajo en equipoEl futuro del trabajo en equipo
El futuro del trabajo en equipoatSistemas
 
La tecnología al servicio de la agilidad empresarial
La tecnología al servicio de la agilidad empresarialLa tecnología al servicio de la agilidad empresarial
La tecnología al servicio de la agilidad empresarialatSistemas
 
Transformación Agile
Transformación AgileTransformación Agile
Transformación AgileatSistemas
 
Transformación cultural
Transformación culturalTransformación cultural
Transformación culturalatSistemas
 
Technical considerations for Blockchain networks with AWS
Technical considerations for Blockchain networks with AWSTechnical considerations for Blockchain networks with AWS
Technical considerations for Blockchain networks with AWSatSistemas
 
Blockchain Spain II Edición - Ángel Miguel Martínez
Blockchain Spain II Edición - Ángel Miguel MartínezBlockchain Spain II Edición - Ángel Miguel Martínez
Blockchain Spain II Edición - Ángel Miguel MartínezatSistemas
 
Blockchain Spain - Néstor Gándara
Blockchain Spain - Néstor GándaraBlockchain Spain - Néstor Gándara
Blockchain Spain - Néstor GándaraatSistemas
 
Blockchain Spain - Juan Luis Gozalo
Blockchain Spain - Juan Luis GozaloBlockchain Spain - Juan Luis Gozalo
Blockchain Spain - Juan Luis GozaloatSistemas
 
Blockchain Spain - Ramón Abruña
Blockchain Spain - Ramón AbruñaBlockchain Spain - Ramón Abruña
Blockchain Spain - Ramón AbruñaatSistemas
 
Blockchain Spain - Santiago Chamat
Blockchain Spain - Santiago ChamatBlockchain Spain - Santiago Chamat
Blockchain Spain - Santiago ChamatatSistemas
 
Blockchain Spain - Antonio Gómez
Blockchain Spain - Antonio GómezBlockchain Spain - Antonio Gómez
Blockchain Spain - Antonio GómezatSistemas
 
Blockchain Spain - Miguel Ángel Rojas
Blockchain Spain - Miguel Ángel RojasBlockchain Spain - Miguel Ángel Rojas
Blockchain Spain - Miguel Ángel RojasatSistemas
 
Blockchain Spain - Andrés Sánchez
Blockchain Spain - Andrés SánchezBlockchain Spain - Andrés Sánchez
Blockchain Spain - Andrés SánchezatSistemas
 
Blockchain Spain II Edición - Autoridad Portuaria de Cartagena, Ilboc, Repsol
Blockchain Spain II Edición - Autoridad Portuaria de Cartagena, Ilboc, RepsolBlockchain Spain II Edición - Autoridad Portuaria de Cartagena, Ilboc, Repsol
Blockchain Spain II Edición - Autoridad Portuaria de Cartagena, Ilboc, RepsolatSistemas
 
Blockchain Spain II Edición - Juan Manuel Martínez
Blockchain Spain II Edición - Juan Manuel MartínezBlockchain Spain II Edición - Juan Manuel Martínez
Blockchain Spain II Edición - Juan Manuel MartínezatSistemas
 

Más de atSistemas (20)

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

Último

Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 

Último (7)

Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 

Convergencia de código .NET Standard y plataformas de desarrollo en Github

  • 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