Tecnologías web y móviles en el marco del CENSO 2021

Agenda

  • Introducción
  • Objetivos
  • Desarrollo de aplicaciones móviles con IONIC
  • Servidores web con NodeJS

Introducción

Productos para el censo 2021

  • Módulo web editor de preguntas

  • Módulo de captura de datos mediante móviles

  • Módulo de transferencia de datos

  • Módulo web para la ejecución del auto-censo

  • Módulo web para la gestión del operativo de operativo de campo

Introducción / Productos Censo 2021

Criterios de selección para las tecnologías móviles

  • Experiencia del desarrollador

  • Aseguramiento de la calidad

  • Integración y despliegue continuo

  • Compatibilidad multi-plataforma

  • Acceso sin conexión y almacenamiento local

  • Diseño adaptable

  • Mantenible en el tiempo

Documento Técnico de selección de Tecnologías

Introducción / Criterios selección

Desarrollo web enfocado a dispositivos móviles

  • Estrategias tradicionales para el desarrollo de aplicaciones móviles.
  • Actualidad del desarrollo web
  • Ionic Framework
  • Servidores web tradicionales
  • Oportunidades con el uso de NodeJS dentro de una infraestructura distribuida

Alternativas de servidores web

 

Introducción / Cotenidos

Objetivos

Introducción / Objetivos

Actualidad del desarrollo web

Define el significado y la estructura del contenido web.
"Hipertexto" se refiere a enlaces que conectan páginas web entre sí, ya sea dentro de un único sitio web o entre sitios web.
Lenguaje declarativo que controla el aspecto de las páginas web en el navegador.

JavaScript es un lenguaje dinámico basado en prototipos, multi-paradigma, de un solo hilo, que admite estilos orientados a objetos, imperativos y declarativos (por ejemplo, programación funcional).

Extensión de CSS

Lenguaje que extiende de Javascript, fuertemente tipado que es compilado de nuevo a Javascript.

Angular es una plataforma de desarrollo para crear aplicaciones web móviles y de escritorio utilizando TypeScript / JavaScript y otros lenguajes.

Estructura

Comportamiento

Presentación

Aplicaciones móviles con IONIC

Estrategias tradicionales para el desarrollo de aplicaciones móviles.

  • Diseño para las diversas plataformas:  Android, IOS

  • Es requerido del apoyo de equipos de desarrollo especializados para cada plataforma.

  • Mantenimiento de mínimo dos tipos de proyectos con sus respectivos control de versiones.

  • Recursos de software diferentes para cada plataforma. Ejemplo plugins para accesos a notificaciones y almacenamiento.

Estrategias tradicionales para el desarrollo de aplicaciones móviles.

IONIC Framework

IONIC Framework

Servidores web con NodeJS

Servidor web.

Hereda del motor V8 del  navegador de Google Chrome

Servidores web con NodeJS

Gestión de recursos, utilidades bibliotecas y configuraciones del entorno de desarrollo.

Servidores web tradicionales

Oportunidades con el uso de NodeJS dentro de una infraestructura distribuida

Tecnologías

By Proyecto GoTouch