¿Qué es una App?

Introducción

Las aplicaciones son una gran manera de proporcionar herramientas que aborden las necesidades específicas de la comunidad. Una aplicación es un programa o pieza de software diseñada y escrita para cumplir un propósito en particular, como un procesador de textos, editor de imágenes, sistema de navegación o aplicación de mensajería. Las aplicaciones pueden venir en muchas formas -- un sitio web que se accede desde un navegador web o algo que se instala en un dispositivo como una aplicación de teléfono inteligente o programa de software. Commotion permite proporcionar aplicaciones que están disponibles sólo cuando estás conectado a la red mesh o un punto de acceso inalámbrico. En la planificación de las aplicaciones locales, si utilizas aplicaciones existentes o desarrollas las propias, es mejor seguir un modelo similar a la construcción de la propia red -- configurando la tecnología para adaptarse a las relaciones humanas en lugar de dar forma a nuestras relaciones para adaptarse a la tecnología.

Este módulo te ayudará a entender qué son las aplicaciones y cómo funcionan.

Tiempo requerido: 1-2 hora, dependiendo de las actividades.

MATERIALES + SUMINISTROS NECESARIOS

  1. Marcadores / Plumas / Lápices
  2. Papel
  3. Tijeras (opcional)

¿Qué es una aplicación?

“Apps” o aplicaciones son herramientas que se usan para realizar un propósito particular. En el mundo de la tecnología esto puede verse como un procesador de textos, editor de imágenes, sistema de navegación o aplicación de mensajería.

Activity: ¿Cuáles son las aplicaciones 3-5 que se utilizan de forma regular?

  1. __________________________
  2. __________________________
  3. __________________________
  4. __________________________
  5. __________________________

¿Cómo funcionan las aplicaciones?

Muchas de las aplicaciones que usamos hoy son “aplicaciones de red,” que reciben y envian información para la aplicación a otras computadoras en la red. Por ejemplo, aplicaciones que viven en un sitio web – como herramientas de Redes Sociales o webmail -- en vivo en un servidor web.


Aplicaciones de Red

En las aplicaciones de red -- como un sitio web, tu computadora envia un mensaje a través de la red a un servidor, que envía a tu dispositivo (el “cliente”) el contenido de la página web en respuesta.




Aplicación de Teléfono Móvil o Aplicación de Computadora

Una aplicación de teléfono inteligente o programa de software es una aplicación que se descarga en el dispositivo (un teléfono inteligente o una computadora). Para aplicaciones descargadas -- su aplicación puede enviar y recibir información con el dispositivo en el que está instalado. Muchas aplicaciones de teléfonos inteligentes y computadoras también hacen uso de las características de una aplicación de red. Por ejemplo, tu aplicación para escribir o procesador de texto guarda los documentos en una ubicación de tu equipo.

Activity: Nombra esa Tecnología: ¿Cómo se ve tu aplicación?

  1. Piense en una aplicación con la que estes familiarizado. Puede ser vieja o nueva, real o imaginaria.
  2. Encuentra las formas y palabras que quieres usar y recórtalas.
  3. Organiza las formas y palabras en la página de una manera que explique la tecnología: cómo funciona o cómo la usas. Imagina que la persona a la que se la estás explicando no sabe nada acerca de la tecnología.
    Nota: Puedes usar cualquier número o combinación de palabras y formas; las puedes cortar, doblar y pegar; pero solo puedes usar lo que se ha proporcionado.
  4. Pega las partes en un lugar. Asegúrate que que estén todas pegadas.
  5. Escribe tu nombre y tu información de contacto, junto con la tecnología que estás explicando, en la parte de atrás de la hoja de papel.
  6. Usando los clips, cuelga el flyer para desplegarlo y que se seque en cualquiera de las ganchos de la ventana.

Para aprender más de lo básico de las redes, revisa las actividades en el CCK Módulo de Rdes: “Aprende lo Básico de las Redes.” El servidor web puede ser localizado en cualquier lugar en una red – incluyendo la laptop de alguien dentro de la red o en otra computadora en algún lugar del Internet.



Aplicaciones Locales

Las aplicaciones de red hablan con un servidor web, pero dicho servidor web no tiene que estar en Internet. Puede vivir en muchos lugares - Internet, la red local, o incluso en la laptop de alguien. Ejecutar aplicaciones en un servidor web local dentro de tu red -- como en una laptop -- te permite a ti y a tu comunidad tener herramientas y servicios solo para ti. Muchas aplicaciones no necesitan tener acceso a Internet para trabajar, ¡lo que significa que las aplicaciones que se ejecutan en un servidor web local serían utilizables si tu red tiene o no acceso a Internet! De la misma manera que la red mesh permite que varias personas compartan los recursos de red, ejecutar un servidor de aplicación local hace que sea posible compartir información sin salir a Internet - manteniendo las comunicaciones locales y más eficientes.

También hay aplicaciones que no necesitan hablar con un servidor en absoluto. Estas aplicaciones se denominan aplicaciones peer-to-peer*************.

Actividad: Tu comunidad decide que quiere tener la oportunidad de conversar con cualquier persona conectada a la red. Podrías configurar un chat hospedado en Internet o ejecutarlo en una computadora de la red de la comunidad.

  1. Crea un diagrama de como la aplicación de chat puede enviar mensajes si estaba hospedad en el Internet.
  2. Crea un segundo diagrama de como la aplicación de chat puede enviar mensajes si estaba hospedada en un servidor en la red comunitaria.
  3. Por último, crea un diagrama de como la aplicación de chat podría enviar mensajes si fuera una aplicación peer-to-peer,*********** y solo enviar mensajes a otras personas en la red directamente.
  4. ¿Cuáles son las diferencias entre las diferentes opciones? ¿Cuáles son los beneficios y los retos de las diferentes opciones?

Internet Chat Chat vía Internet

Mesh Chat Chat vía Peer-to-Peer**********

Para aprender más sobre configurar un servidor de aplicaciones locales y determinar la ubicación ideal de la red para ello, revisa el módulo de Localizando un Servidor Local. Para descubrir que tipos de aplicaciones necesita tu comunidad, revisa el módulo de Determinando las Necesidades Comunitarias (Próximamente).

Definiciones

Aplicación
un programa o pieza de software diseñada y escrita para cumplir un propósito particular, como un sitio web, aplicación de teléfono inteligente o programa de software.