Software">
Nothing Special   »   [go: up one dir, main page]

A#1JRDG

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

Actividad 1:

Reporte de
analisis
[Subtítulo del documento]

Nombre: Jesús Ricardo Diaz Gil


Matrícula: 840147400
Materia: Programación avanzada
Profesor: JASSO RAMOS LUIS ERNESTO
Campus: Toluca
Fecha de entrega: 05/03/2022
Introducción:
.NET es una plataforma para desarrolladores de código abierto,
multiplataforma y gratuita para crear muchos tipos de aplicaciones
diferentes. Con.NET, puede usar varios lenguajes, editores y
bibliotecas para crear aplicaciones web, móviles, de escritorio,
juegos, IoT, etc.
Puede escribir aplicaciones .NET en C#, F# o Visual Basic.

C# es un lenguaje de programación simple, moderno, orientado a


objetos y con seguridad de tipos.
F# es un lenguaje de programación que facilita la escritura de código
conciso, sólido y eficaz.
Visual Basic es un lenguaje accesible con una sintaxis sencilla para
crear aplicaciones seguras y orientadas a objetos.

• ¿Cuáles son los componentes de la plataforma .NET?


Los componentes de la arquitectura .NET juegan un papel
importante en el desarrollo de aplicaciones. 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. A continuación, los
explico con mayor detenimiento para tu mayor comprensión.
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 base del desarrollo es la biblioteca de
clases, que ha estado disponible en general como fuente compartida
desde 2014. 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. Por otro lado,
.NET Core es una nueva alternativa que se separó por primera vez
del .NET Framework en 2015. Debido a la mejora del modularidad y
a la portabilidad aún más sencilla del software a plataformas que no
sean de Microsoft, .NET Core es particularmente apreciado por
muchos desarrolladores. Por último, incluir UWP, la plataforma
universal de Windows. Aunque algunos desarrolladores la situan
dentro de la plataforma .NET Core al compartir algunas bibliotecas
de este, a Microsoft le gusta que se la considere un implementación
más.
2. .NET Standard Library Otro de los componentes que formaban
parte de la arquitectura era la biblioteca de clases portable PCL. Con
ella 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. En la
actualidad, con la última versión de Visual Studio en 2017, las PCL
quedaron obsoletas y borradas del sistema, así como las bibliotecas
base de cada implementación. En su lugar fueron reemplazadas por
.NET Standard Library.
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:
.NET framework: CLR (Common Language Runtime).
.NET Core: Core CLR (CoreCommon Language Runtime). Xamarin:
entorno de implementación Mono. UWP: .NET Native.
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.
• ¿Qué tipo de soluciones puedes realizar con la plataforma
.NET?
Proporcionar un entorno de programación orientada a objetos
coherente en el que el código de los objetos se pueda almacenar y
ejecutar de forma local, ejecutar de forma local pero distribuida en
Internet o ejecutar de forma remota. Proporcionar un entorno de
ejecución de código que:
- Minimice los conflictos de implementación de software y control de
versiones.
- Fomente la ejecución segura de código, incluso del creado por
terceros desconocidos o que no son de plena confianza.
- Elimine los problemas de rendimiento de los entornos con scripts o
interpretados. Ofrecer al desarrollador una experiencia coherente
entre tipos de aplicaciones muy diferentes, como las basadas en
Windows o en web. Basar toda la comunicación en estándares del
sector para garantizar que el código basado en .NET Framework se
integre con otro código
• El uso de microcontroladores puede extenderse a diferentes
áreas, de acuerdo con tus intereses ¿qué aplicaciones podría
tener su utilización?
Un microcontrolador podría servir como el cerebro de nuestro hogar,
llevando a cabo instrucciones como, por ejemplo: cambios de luz,
aumento de la temperatura, cambios a través de sensores de
movimiento o proximidad, etc. En mi carrera, El uso de
microcontroladores en vehículos automatizados es indispensable, ya
que estos reciben un gran volumen de información de múltiples
sensores, sobre todo de aquellos que están en niveles de
automatización más altos y requieren funciones de comunicación de
alta velocidad.
• Conclusión sobre la importancia del desarrollo de soluciones
que utilicen plataformas estándar completamente integradas.
Después de este estudio, creo que la plataforma de desarrollo puede
lograr los resultados deseados de manera más rápida y eficiente,
porque en nuestro trabajo como ingenieros, nos esforzamos por ser
los mejores y más eficientes, gracias a la plataforma .NET, donde se
puede utilizar una programación adecuada, puede resolver nuestro
problema de eficiencia en el trabajo.

Referencias bibliográficas:
G. (2022, 22 septiembre). Información general acerca de .NET Framework - .NET Framework.

Microsoft Learn. https://learn.microsoft.com/es-es/dotnet/framework/get-

started/overview

Fernández, Y. (2022, 23 septiembre). Qué es Arduino, cómo funciona y qué puedes hacer con

uno. Xataka. https://www.xataka.com/basics/que-arduino-como-funciona-que-puedes-

hacer-uno

Missing Signature. (s. f.). https://learn-us-east-1-prod-fleet02-

xythos.content.blackboardcdn.com/

También podría gustarte