Está en la página 1de 10

UNIVERSIDAD ISRAEL

CIENCIAS DE LA INGENIERÍA

CARRERA DE ELECTRÓNICA

DESARROLLO DE APLICACIONES MÓVILES

SEMESTRE 2023-A

INFORME DE LABORATORIO S1

TEMA: Introducción a móviles

ESTUDIANTE: Angel Alfonso Cabeza Angulo


CURSO: Sexto
PARALELO: “C”

PROFESOR: Mg. Luis Fernando Aguas Bucheli

QUITO, 2023
Universidad Israel
Ciencias de la Ingeniería
Carrera de Electrónica

1. TEMA: Introducción a móviles

2. OBJETIVOS:
• Comprender los conceptos y términos de .NET MAUI
• Crear una aplicación Windows simple desde Visual Studio
• Entender el funcionamiento de los sistemas operativos NET MAUI
• Estudiar el lenguaje de programación de .NET MAUI
3. OBJETIVOS DE DESARROLLO SOSTENIBLE:

4.7: De aquí a 2030, asegurar que todos los alumnos adquieran los conocimientos teóricos y
prácticos necesarios para promover el desarrollo sostenible, entre otras cosas mediante la
educación para el desarrollo sostenible y los estilos de vida sostenibles, los derechos humanos,
la igualdad de género, la promoción de una cultura de paz y no violencia, la ciudadanía mundial
y la valoración de la diversidad cultural y la contribución de la cultura al desarrollo sostenible

4. INTRODUCCION:

.NET MAUI
.NET MAUI, cuyo acrónimo es Multi-PLatform App Interfaz, es un marco multiplataforma que
permite desarrollar de manera nativa aplicaciones móviles y de escritorio utilizando únicamente
como base C# y XAML. Es decir, brinda la posibilidad de construir aplicaciones de alto
rendimiento y ejecutarse en Android, IOS, macOS y Windows, aprovechando los SDK de cada
una de estas plataformas. (Soluciones, 2022)

Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Electrónica

Figura 1 .NET MAUI


Fuente: (Soluciones, 2022)

¿Cómo funciona .NET MAUI-platform App UI?


En .NET MAUI se escribe un código que interactúa con la API de MAUI de .NET. a
continuación, .NET MAUI consume las API de la plataforma nativa. Y, si es necesario, el
código de la aplicación puede ejercer directamente las API de plataforma. Si te
preguntas como funciona .NET MAUI, es una aplicación que se puede escribir en Mac o
en PC y compilarse en paquetes de modo que:

1. La aplicación de Windows creada con .NET MAUI hace uso de la biblioteca de


interfaz de usuario de Windows 3 (WinUI 3) para crear aplicaciones nativas
destinadas al escritorio de Windows.
2. La aplicación de IOS compilada con .NET MAUI se compila de antemano (AOT)
desde C# en un código de ensamblado ARM nativo.
3. La aplicación de macOS creada con .NET MAUI usa Mac Catalyst. Se trata de una
solución de Apple que tiene la aplicación de IOS compilada con UIKIT al escritorio
y la aumenta con API de plataforma y AppKit adicionales según necesite.

Una aplicación Android creada con .NET MAUI se compila desde C# en un lenguaje
intermedio (IL) que después se compila Just-IN-Time (JIT) en un ensamblado nativo
cuando se inicia la aplicación (Parareda, 2023)

Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Electrónica

Figura 2 Visual Studio


Fuente: (Integra, 2023)

¿Cuáles son las ventajas de .NET MAUI?


.NET MAUI te preguntarás sobre cuáles son sus ventajas. Entre las ventajas más
destacadas de usar el .NET MAUI están:

1. Capacidad de comprobar el estado de conectividad de red del dispositivo y


detectar posibles cambios.
2. Permitir un acceso a sensores como la brújula, el giroscopio y el acelerómetro en
los dispositivos.
3. Se puede copiar pegar un texto en el portapapeles del sistema.
4. Proporciona información sobre el dispositivo en el cual se ejecuta la aplicación.
5. Almacenar datos de un modo seguro.
6. Iniciar flujos de autenticación basados en el explorador y que escuchen una
devolución de llamada a la URL registrada en una aplicación concreta.
7. Usar motores de texto a voz integrados para leer texto del dispositivo.
8. Garantizar el mayor rendimiento posible. Se puede utilizar en cualquier
plataforma y no existe una penalización por multidispositivo, algo frecuente en
otras aplicaciones hibridas.
9. Compartir código y recursos. Un solo software Engineer puede desarrollar una
aplicación para distintas plataformas y usando la misma lógica y definición de UI.
Los recursos como fuentes, imágenes, … se comparten consiguiendo unificar su
uso y la configuración en las cuatro plataformas.

Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Electrónica

10. Ofrece experiencia en un solo proyecto de desarrollo. Cuando se trabaja en otras


framework, los softwares engineers tienen que trabajar varios proyectos a la vez
para cada plataforma. Y, con .NET MAUI se puede trabajar en un proyecto único
con una experiencia de desarrollo multiplataforma coherente y simplificada, sea
cual sea la plataforma de destino. (Parareda, 2023)

Figura 3 Shared Code


Fuente: (Serrato, 2018)

Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Electrónica

5. DESARROLLO:

Figura 4 Visual Studio 2022


Fuente: Cabeza, A. 2023

Figura 5 Plantilla d crear proyecto


Fuente: Cabeza, A. 2023

Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Electrónica

Figura 6 Aplicación .NET MAUI


Fuente: Cabeza, A. 2023

Figura 7 MainPage.xaml
Fuente: Cabeza, A. 2023

Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Electrónica

Figura 8 Compilación de MainPage.xaml


Fuente: Cabeza, A. 2023

Figura 9 Fin de compilación MainPage.xaml


Fuente: Cabeza, A. 2023

Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Electrónica

Figura 10 Ejecución Android Emulator pixel_5


Fuente: Cabeza, A. 2023

CONCLUSIONES:

Sabemos que Microsoft Visual Studio son excelentes soluciones para cualquier empresa de
desarrollo de software, sin embargo, una empresa tal vez encontrara mayor confianza y respaldo
trabajando con soluciones ALM de Microsoft

Como era de esperar, mucho del código utilizado para este ejemplo es inicial y proviene
mayormente de Xamarin.Forms originalmente, pero nos da un pequeño vistazo de las grandes
cosas que se vienen para .NET y Maui.

RECOMENDACIONES:

Finalmente es necesario decir que cada día mejoran las tecnologías que permiten desarrollar
software cubriendo todo el ciclo de vida, por lo cual es fundamental estar en una constante
actualización de conocimientos.

Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Electrónica

Bibliografía
Integra. (2023). Obtenido de https://www.integratecnologia.es

Parareda, J. (2023). que es .NET MAUI y cuales son sus ventajas. Obtenido de que es .NET
MAUI y cuales son sus ventajas: https://www.linkedin.com

Serrato, C. (2018). Inmediatum. Obtenido de https://inmediatum.com

Soluciones, Z. (2022). NET MAUI:Apps multiplataforma. Obtenido de NET MAUI:Apps


multiplataforma: https://www.zimaltec.es

Ciencias de la Ingeniería

También podría gustarte