option
Cuestiones
ayuda
daypo
buscar.php

Bloque 3 - Aplicaciones web, nativas, híbridas y PWA

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Bloque 3 - Aplicaciones web, nativas, híbridas y PWA

Descripción:
Bloque 3 - Aplicaciones web, nativas, híbridas y PWA

Fecha de Creación: 2024/06/09

Categoría: Otros

Número Preguntas: 39

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Qué tipo de aplicación requiere instalación desde una tienda de aplicaciones como App Store o Google Play?. Aplicaciones Web. Aplicaciones Nativas. Aplicaciones Web Progresivas (PWA). Aplicaciones Híbridas.

¿Qué tipo de aplicación puede acceder a todas las capacidades del dispositivo, como la cámara y el GPS, sin limitaciones?. Aplicaciones Web. Aplicaciones Nativas. Aplicaciones Web Progresivas (PWA). Aplicaciones Híbridas.

¿Cuál de los siguientes tipos de aplicaciones utiliza tecnologías web estándar como HTML, CSS y JavaScript, pero puede funcionar sin conexión a Internet utilizando Service Workers?. Aplicaciones Web. Aplicaciones Nativas. Aplicaciones Web Progresivas (PWA). Aplicaciones Híbridas.

¿Cual es el tipo de aplicación que guarda en la pantalla de inicio un acceso directo a ella pero se ejecuta directamente desde el navegador?. Aplicaciones Web. Aplicaciones Nativas. Aplicaciones Web Progresivas (PWA). Aplicaciones Híbridas.

¿A qué se refiere el término mashup?. Plataforma de desarrollo Web que define la base de datos (MySQL), el servidor Web (Apache), el sistema operativo (Solaris), y el lenguaje de programación (Haskell). Pequeña sección de la ventana del navegador que muestra un mensaje de texto que se desplaza a través de la pantalla. Conjunto de técnicas y recomendaciones para conseguir que una página web aparezca en los primeros resultados de los buscadores para unas determinadas palabras clave (keywords). Aplicaciones web que combinan datos y contenido de distintas fuentes para dar una experiencia de usuario integrada.

¿Qué es una aplicación web?. Un tipo de aplicación que se instala localmente en el dispositivo del usuario. Un tipo de aplicación alojada en un servidor web que es accesible a través de un navegador web. Un tipo de aplicación que solo puede ser utilizada sin conexión a Internet. Un tipo de aplicación diseñada específicamente para dispositivos móviles.

¿Qué es una aplicación nativa?. Una aplicación que se desarrolla utilizando tecnologías web estándar y se ejecuta en un navegador web. Una aplicación que se desarrolla de forma específica para un determinado sistema operativo y debe ser desarrollada varias veces para estar disponible en diferentes plataformas. Una aplicación que combina datos y contenido de distintas fuentes para dar una experiencia de usuario integrada. Una aplicación que se puede instalar desde una tienda de aplicaciones y también puede ser accedida desde una URL.

¿Qué lenguajes de programación se utilizan para desarrollar aplicaciones nativas para iOS?. Java y XML. Objective-C y Swift. Kotlin y Swift. Java y Kotlin.

¿Cuál es el entorno de desarrollo integrado (IDE) utilizado para desarrollar aplicaciones nativas para iOS?. IntelliJ IDEA. Android Studio. Eclipse. Xcode.

¿Qué lenguajes de programación se utilizan para desarrollar aplicaciones nativas para Android?. Objective-C y Swift. Java y XML. Java y Swift. Objective-C y Kotlin.

¿Qué lenguaje ha cobrado mucha fuerza en la comunidad de desarrolladores de Android recientemente?. Objective-C. Swift. Kotlin. XML.

¿Cuál es el entorno de desarrollo integrado (IDE) desarrollado por Google para desarrollar aplicaciones nativas para Android?. Eclipse. IntelliJ IDEA. Xcode. Android Studio.

¿Qué otro IDE es popularmente utilizado por desarrolladores de Android, además de Android Studio?. Xcode. Visual Studio. IntelliJ IDEA. Eclipse.

¿Cuáles son las ventajas de las aplicaciones nativas?. Adaptación perfecta al dispositivo concreto. Requieren conexión a internet para funcionar. Ofrecen la mejor experiencia de usuario. Costes y tiempos de desarrollo bajos.

¿Qué beneficios ofrecen las aplicaciones nativas en términos de hardware. Acceso a todas las características del hardware del dispositivo. Rendimiento muy alto. No necesitan conexión a internet para funcionar. Mantenimiento sencillo del código.

¿Cuáles son las formas en que las aplicaciones nativas mejoran la experiencia del usuario?. Ofrecen la mejor experiencia de usuario. Envío de notificaciones push. Código reutilizable entre distintas plataformas. Actualización constante de la app.

¿Cuáles son las desventajas asociadas con el desarrollo de aplicaciones nativas? (Selecciona todas las correctas). Costes y tiempos de desarrollo elevados. Requieren conexión constante a Internet para funcionar. Mantenimiento de varias fuentes de código. Adaptación perfecta al dispositivo concreto.

¿Qué factores contribuyen al coste elevado del desarrollo de aplicaciones nativas? (Selecciona todas las correctas). Desarrollo para cada plataforma concreta usando las tecnologías propias de cada una. Necesidad de conocimientos de lenguajes nativos específicos para cada plataforma. Actualizacón costosa y no inmediata. Mantenimiento de varias fuentes de código. El código no es reutilizable entre las distintas plataformas.

Desarrollo web. Se ejecutan del lado del cliente (navegador). Se ejecutan del lado del servidor.

Principales diferencias entre aplicaciones híbridas y aplicaciones PWA. Aplicaciones híbridas. Aplicaciones PWA.

Cuales son las funciones principales del Service Worker en las aplicaciones PWA (Progresive Web Application)?. Capacidad de funcionar sin conexión. Enviar notificaciones push. Actualizarse en segundo plano. Todas las anteriores.

¿Cuál de las siguientes afirmaciones es INCORRECTA sobre el archivo manifest.json en las Aplicaciones Progresivas Web (PWA) y las extensiones para navegadores web?. El manifest.json define el nombre, la descripción y los iconos de la aplicación o extensión. El manifest.json especifica los permisos que necesita la aplicación o extensión para acceder a funciones del dispositivo o del navegador. El manifest.json describe cómo se instala la aplicación o extensión, ya sea en la pantalla de inicio o como una aplicación nativa. El manifest.json es un archivo ejecutable que se ejecuta en el navegador web.

Componentes principales de un navegador web. Interfaz de usuario. Motor de renderizado. Interprete JavaScript.

Relaciona cada Motor de Renderizado con el navegador que lo utiliza. Webkit. Blink. Gecko. Trident.

¿Cuál es el motor web desarrollado por The Mozilla Foundation?. WebKit. Firefox. Gecko. Edge.

Señale a qué se corresponde la siguiente definición "técnica de desarrollo web para crear aplicaciones que se ejecutan en el cliente, mientras se mantiene la comunicación asíncrona con el servidor en segundo plano". AJAX. HTML. XHTML. Servlets.

¿Qué es un archivo de manifiesto caché (cache manifest file) en el contexto del desarrollo web y cuál es su propósito principal?. Un archivo de configuración utilizado para definir los estilos CSS de la aplicación web. Un archivo JSON que contiene la configuración de la base de datos utilizada por la aplicación web. Un archivo utilizado para especificar qué recursos de una aplicación web deben ser almacenados en caché por el navegador, permitiendo su funcionamiento sin conexión a Internet. Un script de JavaScript que se encarga de gestionar las variables globales de la aplicación web.

¿Qué es el archivo manifest.json en el contexto del desarrollo web, y cuál es su propósito principal?. Un archivo de configuración para gestionar la base de datos de la aplicación web. Un archivo JSON utilizado para definir metadatos sobre una aplicación web, permitiendo que sea instalable en dispositivos móviles y funcione de manera similar a una aplicación nativa. Un archivo de estilo que define la apariencia visual de los elementos de la aplicación web. Un script de JavaScript que inicializa las variables globales de la aplicación web.

¿Cuál de las siguientes opciones describe correctamente la tecnología utilizada por las aplicaciones híbridas y las Progressive Web Apps (PWA)?. Las aplicaciones híbridas utilizan un Service Worker y las PWA utilizan un WebView. Las aplicaciones híbridas utilizan un WebView y las PWA utilizan un Service Worker. Tanto las aplicaciones híbridas como las PWA utilizan un WebView. Tanto las aplicaciones híbridas como las PWA utilizan un Service Worker.

Términos del tema que me suelen confundir. Web Worker. Service Worker.

En el contexto de desarrollo web, ¿qué significa "stack tecnológico"?. Una pila de protocolos de red. Un conjunto de tecnologías utilizadas para desarrollar una aplicación web. Una estructura de datos utilizada en servidores web. Un método de organización de código.

¿Cuál de los siguientes es un ejemplo popular de stack tecnológico en desarrollo web?. LIFO. FIFO. MEAN. REST.

¿Qué significa el acrónimo LAMP en el contexto de stacks web?. Linux, Apache, MySQL, PHP. Linux, Angular, MongoDB, Python. Laravel, Apache, MySQL, Python. Linux, AWS, MariaDB, Perl.

¿Qué ventaja ofrece usar un stack tecnológico preestablecido en desarrollo web?. Garantiza que la aplicación no tendrá errores. Reduce el tiempo de desarrollo al proporcionar herramientas integradas. Elimina la necesidad de programadores experimentados. Asegura que la aplicación será compatible con todos los navegadores.

Señale la afirmación FALSA respecto al patrón de diseño MVC (Modelo-Vista-Controlador). Separa la lógica de negocio de la interfaz de usuario. Incrementa la reutilización y la flexibilidad. Se ha utilizado en múltiples frameworks (J2EE, ASP.NET MVC, etc). El controlador gestiona todos los accesos a la información con la cual opera el sistema.

Rol de los Componentes del MVC (Modelo-Vista-Controlador). Vista. Controlador. Modelo.

Los patrones MVP (Model-View-Presenter) y MVVM (Model-View-ViewModel) son variaciones del patrón MVC. ¿Cuál es el objetivo principal de los patrones de diseño MVP y MVVM en comparación con el patrón MVC?. Reducir el número de clases en la aplicación. Mejorar la interfaz de usuario. Mejorar la separación de responsabilidades, facilitando la mantenibilidad y testabilidad del código. Aumentar el rendimiento de la aplicación mediante optimización de la lógica de negocio.

¿Qué tienen en común los patrones de diseño MVP (Model-View-Presenter) y MVVM (Model-View-ViewModel) en relación con la Vista y el Modelo?. La Vista se encarga de gestionar la lógica de negocio, mientras que el Modelo es el punto de entrada de los datos. La Vista actúa como punto de entrada de los datos desde el usuario, y el Modelo se encarga de la lógica de negocio y el manejo de datos. Ambos patrones eliminan la necesidad de un modelo, ya que el Presenter o ViewModel gestiona todos los datos. La Vista y el Modelo están completamente desacoplados y no necesitan interactuar.

¿Para qué se diseñó el patrón de arquitectura Flux, y quién lo creó?. Para gestionar el flujo de datos en aplicaciones de backend, diseñado por Google. Para optimizar el rendimiento de bases de datos, diseñado por Microsoft. Para gestionar el flujo de datos en aplicaciones de frontend, especialmente en aquellas creadas con React, diseñado por Facebook. Para mejorar la seguridad en aplicaciones móviles, diseñado por Apple.

Denunciar Test