¿Es necesario el conocimiento de la compresión de datos para una aplicación de mensajería?

Hay muchas cosas que debe tener en cuenta al diseñar una aplicación de mensajería. Uno de esos es el tipo de contenido que desea admitir. ¿Es solo texto sin formato o incluye medios: audio y / o videos? Cada uno de estos debe ser tratado de una manera diferente. Y hay muchos factores que deciden eso. Por ej .:

  1. ¿Hay un límite en la longitud de los mensajes de texto? Si el límite es demasiado bajo, puede hacerlo bien sin ninguna compresión. Incluso si el límite es alto, es muy raro que una persona escriba demasiado en un solo mensaje. Por lo tanto, una compresión de texto podría no ser necesaria.
  2. ¿Quieres compartir imágenes? ¿Qué tipo de formatos desea admitir: con pérdida como JPEG o sin pérdida como PNG, GIF? Debe tomar una decisión sobre cuánto comprimir. Si elige JPEG, puede atender una llamada usted mismo o permitir que el usuario modifique la cantidad de pérdida. Por ejemplo: es posible que desee comprimir más en caso de que el usuario se encuentre en una red de bajo ancho de banda.
  3. Se aplican puntos similares para la compresión de video.

Debe comprender las técnicas para poder sopesar los pros y los contras, y tomar una decisión. Pero, para la implementación, podría ser mejor elegir una de las bibliotecas disponibles a su disposición.