0% encontró este documento útil (0 votos)
4 vistas6 páginas

Entorno de Programación .NET en Chilchotla

Este documento describe los componentes clave de la plataforma .NET, incluyendo .NET Framework, .NET Core y las herramientas de desarrollo asociadas. Explica que .NET es una plataforma de aplicaciones que permite crear servicios web y aplicaciones para Internet usando lenguajes como C# y F#. Además, describe las diferencias entre .NET Framework, que depende de Windows, y .NET Core, que es multiplataforma y de código abierto.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas6 páginas

Entorno de Programación .NET en Chilchotla

Este documento describe los componentes clave de la plataforma .NET, incluyendo .NET Framework, .NET Core y las herramientas de desarrollo asociadas. Explica que .NET es una plataforma de aplicaciones que permite crear servicios web y aplicaciones para Internet usando lenguajes como C# y F#. Además, describe las diferencias entre .NET Framework, que depende de Windows, y .NET Core, que es multiplataforma y de código abierto.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Universidad Interserrana

del Estado de Puebla


Chilchotla
Ingeniería en sistemas computacionales

Investigación.

.NET

Presenta.
Aleli Martínez Hernández

Profesor.
Ing. Michelle Chabeli Bonilla Castillo

Chilchotla, Puebla 1 de Septiembre de 2022


Introducción.
Un entorno de programación se define como un programa informático compuesto por un conjunto
de herramientas de programación. Puede dedicarse en exclusiva a un solo lenguaje de
programación o bien puede utilizarse para varios. Esto quiere decir que son todos aquellos
programas que son hechos por programadores para desarrollar aplicaciones. Son herramientas muy
útiles dentro de la comunidad de programadores, en este documento nos enforcaremos en hablar
de herramientas que forman parte del entorno de programación.

¿Qué es .NET?
Es una plataforma de aplicaciones que permite la creación y ejecución de servicios web y
aplicaciones de Internet. En la plataforma de desarrollo se pueden utilizar una serie de lenguajes,
implementaciones, herramientas y bibliotecas para el desarrollo de las aplicaciones.

Componentes de la Arquitectura .NET


Los podemos clasificar en: el clásico .NET Framework, que es un framework monolítico, el más
actual .NET Core framework, que es modular, la plataforma Xamarin y la específica de Windows
UWP.
1. Implementaciones
.NET Framework está dividido en diferentes subcategorías y categorías de programas y, por lo
tanto, contiene diferentes modelos de ejecución entre los que el usuario debe elegir al desarrollar
el software. La llamada biblioteca de clases base permite el desarrollo de aplicaciones no sólo para
entornos Windows, sino también para plataformas como Android o MacOS.
2. .NET Standard Library
Se podía compartir el código entre varios proyectos específicos de la plataforma, tanto en IOS,
Android, Windows y Windows Phone. Pero, las PCL presentaban muchas desventajas de
compatibilidad entre implementaciones. Para ello, los desarrolladores crearon la API .NET
Standard Library. Se trata de una fusión de las bibliotecas base y PCL compatible con todas las
implementaciones.
3. Entorno en Tiempo de Ejecución
Una de las partes relevantes de la arquitectura es el Entorno en Tiempo de Ejecución, que como
su nombre indica es donde se ejecuta el programa administrado o el intervalo de tiempo en el que
un software se ejecuta en un sistema operativo. Según la implementación utilizada:
4. Infraestructura Común
Siguiendo con los componentes de la arquitectura, encontramos la Infraestructura Común donde
están los lenguajes de programación: C#, F#, VB y el motor de compilación Ms Build para
compilar los proyectos.
5. Herramientas de Desarrollo
Finalmente, otro componente son las Herramientas de Desarrollo para la creación de aplicaciones
web o móviles en los diferentes sistemas operativos mencionados:
• Administrador de paquetes para microsoft: Nuget.
• Entorno de desarrollo integrado (IDE): Visual Studio, Xamarin Studio, Visual Studio para
Mac, JetBrains Rider.
• Editores de Código: Visual Studio Code y Plugin OmniSharp. (aula21, S/F)

Ilustración 1, Componentes de la Arquitectura .NET. Aula21

¿Qué es .NET Framework?


El Framework de .Net es una infraestructura sobre la que se reúne todo un conjunto de lenguajes
y servicios que simplifican enormemente el desarrollo de aplicaciones. Mediante esta herramienta
se ofrece un entorno de ejecución altamente distribuido, que permite crear aplicaciones robustas y
escalables. Los principales componentes de este entorno son:
• Lenguajes de compilación
• Biblioteca de clases de .Net
• CLR (Common Language Runtime)
.Net Framework soporta múltiples lenguajes de programación y aunque cada lenguaje tiene sus
características propias, es posible desarrollar cualquier tipo de aplicación con cualquiera de estos
lenguajes. Existen más de 30 lenguajes adaptados a .Net, desde los más conocidos como C# (C
Sharp), Visual Basic o C++ hasta otros lenguajes menos conocidos como Perl o Cobol.
([Link], 2003)

Ilustración 2, estructura de .NET Framework, [Link]

¿Qué es .NET Core?


Representa una versión compacta (hasta el momento) de .NET diseñada para trabajar en
diferentes plataformas (Windows, Linux y Mac OS). (Net University, 2016)
NET Core es la plataforma de desarrollo de Microsoft más moderna, de código fuente abierto,
multiplataforma y de alto rendimiento para la creación de todo tipo de aplicaciones.
Fue liberada en el año 2016, y es el resultado de múltiples esfuerzos para hacer más ágil el
desarrollo en .NET puesto que el .NET Framework, depende totalmente del sistema operativo
Windows.
.NET Core, a diferencia del .NET Framework, no tiene este tipo de dependencia del sistema
Windows y es modular, usando el sistema de paquetes NuGet, gracias al cual, recibiremos las
diversas actualizaciones de .NET Core, a diferencia de .NET Framework que se actualiza a
través de Windows Update. (Alcolea, 2020)
Ilustración 3, Estructura de .NET Core, Microsoft

(Microsoft, 2022)

Conclusiones.
Estos diferentes entornos de programación suponen una gran herramienta para desarrollar
aplicaciones y la mayoría de estos cuenta con multiplataforma para evitar el problema de
compatibilidad, los tres .NET son buenos y su estructura no cambia mucho entre ellos sin
embargo cada uno cuenta con sus diferencias.
Bibliografía
Alcolea, C. D. (2020, Noviembre 09). Qué es .NET Core. Recuperado de OpenWebinars:
[Link]
core/#:~:text=NET%20Core%20es%20la%20plataforma,NET%20puesto%20que%20el%20.

aula21. (S/F). .NET: Qué es y cómo funciona. Recuperado de aula21:


[Link]

[Link]. (2003, Diciembre 10). .Net Framework. Recuperado de [Link]:


[Link]
plicaciones%20robustas%20y%20escalables.

Microsoft. (2022, Agosto 24). Microsoft. Recuperado de Arquitecturas de aplicaciones web comunes:
[Link]
application-architectures

Net University. (2016, Mayo 23). .Net Core, el hermano «hippie» de .NET. Recuperado de Net University:
[Link]

También podría gustarte