07 - Web para móvil Flashcards

1
Q

¿Cuál es la ventajas y desventajas de una aplicación nativa?

A
  • Las aplicaciones nativas tienen un acceso completo a las capacidades de los dispositivos, como sus sensores, libreta de direcciones, camara, etc.
  • Pero como son nativas, cada una tiene su propio stack:
    Las aplicaciones nativas de iOS se escrien en Swift u Objective-C y se compila en Xcode, las de Android se desarrollan con Kotlin o Java y compilan en Android Studio.
  • El gran inconveniente es que si se quiere lanzar una aplicación para Android como para iOS, se debe realizar la app para cada uno por separado (trabajo duplicado)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué es una aplicación híbrida?

A
  • Las aplicaciones híbridas son una combinación de soluciones nativas y web.
  • El corazón de la aplicación híbrida móvil sigue siendo HTML, CSS y JavaScript
  • En lugar de que se muestre en el navegador de usuario (como lo haría una aplicación web) se ejecuta desde un aplicación nativa y su propio navegador integrado (invisible para le usuario).
  • iOS utiliza WKWebView y Android WebView
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Qué lenguajes se usan para desarrollar aplicaciones nativas de iOS y Android?

A

iOS: Swift u Objective-C.
Android: Kotlin o Java.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué son las aplicaciones web progresivas (PWA)?

A

Son aplicaciones web mejoradas con API modernas para ofrecer capacidades, confiabilidad e instalabilidad nativas desde una única base de código.

Son aplicaciones web que se comportan como una app móvil, permitiendo crear accesos directos en la pantalla de inicio del dispositivo.
No llegan a ser aplicaciones híbridas, ya que su diseño no se adapta al sistema operativo y no necesitan ser instaladas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Menciona 3 características principales de las PWA.

A

Progresivo: Funciona en cualquier navegador.
Responsive: Se adapta a cualquier dispositivo.
Conectividad independiente: Funciona sin conexión o con redes de baja calidad.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué es un Service Worker?

A

Es un script que se ejecuta en segundo plano para manejar eventos como solicitudes de red, notificaciones push y almacenamiento en caché.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué tecnologías se utilizan para crear aplicaciones híbridas?

A

HTML, CSS y JavaScript, encapsuladas con soluciones como Apache Cordova o Capacitor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué es React Native?

A

Es un framework que permite desarrollar aplicaciones móviles multiplataforma utilizando JavaScript y React.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué es Flutter?

A

Es un SDK de Google que permite desarrollar aplicaciones multiplataforma (Android, iOS, web, etc.) con una única base de código utilizando Dart.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué es Ionic?

A

Es un SDK de código abierto para crear aplicaciones móviles híbridas usando tecnologías web como HTML, CSS y JavaScript.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué es Quasar?

A

Es un framework basado en Vue.js que permite desarrollar aplicaciones SPA, SSR, PWA, móviles y de escritorio desde una sola base de código.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly