CasaAplicaciones

Aplicación

¿Qué es una aplicación (software de aplicación)?

Una aplicación es cualquier programa o grupo de programas, que está diseñado para el usuario final. Las aplicaciones de software (también llamadas programas de usuario final) incluyen programas de bases de datos, procesadores de texto, navegadores web y hojas de cálculo.

Una aplicación también conocida como un programa de aplicación o software de aplicación es un paquete de software de computadora que realiza una función específica directamente para un usuario final o, en algunos casos, para otra aplicación. Una aplicación puede ser autocontenida o un grupo de programas. El programa es un conjunto de operaciones que ejecutan la aplicación para el usuario.

Los ejemplos de aplicaciones incluyen procesadores de texto, programas de bases de datos, navegadores web, herramientas de desarrollo, editores de imágenes y plataformas de comunicación. Las aplicaciones utilizan el sistema operativo (OS) de la computadora y otros programas de soporte, generalmente software del sistema, para funcionar. Una aplicación solicita servicios y se comunica con otras tecnologías a través de una interfaz de programación de aplicaciones (API).

Aplicaciones vs. software del sistema

A diferencia del software de aplicación, los programas de software del sistema operan en segundo plano y no interactúan directamente con el usuario de la computadora. El software del sistema administra el funcionamiento de una computadora o instancia y, por lo general, incluye el sistema operativo, el hipervisor y los controladores. En general, estos son programas básicos o de bajo nivel en comparación con las aplicaciones que enfrentan los usuarios finales.

Las aplicaciones utilizan software del sistema para acceder a recursos básicos de hardware, como memoria, almacenamiento y otras utilidades. Por ejemplo, una aplicación se basa en el software del sistema para acceder al sistema de archivos para administrar y almacenar archivos.

Tipos de aplicaciones

Las aplicaciones pueden variar de muchas maneras, incluida la forma en que se construyen, en qué plataforma se ejecutan, si son de código abierto o de propiedad exclusiva o para qué mercado se utilizan.

Por ejemplo, un desarrollador de aplicaciones móviles escribe su código como una aplicación nativa, web o híbrida, y estos términos también pueden describir aplicaciones de escritorio. El desarrollador codifica una aplicación nativa para ejecutarse en un hardware específico, como una cámara o GPS, y en el mismo lenguaje de programación que el sistema operativo subyacente. Por ejemplo, la aplicación Fotos en Mac OS X está escrita en Objective-C, el mismo lenguaje que los usuarios de Mac OS X.

Un usuario final normalmente accede a una aplicación web a través de un navegador web, como Google Chrome. Un desarrollador puede escribir aplicaciones web en varios idiomas, incluidos JavaScript, CSS y HTML, pero no puede acceder al hardware en el que está instalada la aplicación. Las aplicaciones híbridas tienen API que pueden acceder a los recursos del dispositivo, similar a una aplicación nativa, pero normalmente están escritas en lenguajes como HTML y CSS. Además, los desarrolladores a menudo codifican aplicaciones móviles para trabajar en una plataforma de dispositivo específica.

Las aplicaciones también se pueden agrupar en categorías por estilo de licencia. Los programas de software privativo, como Adobe Photoshop, son aplicaciones que están bajo derechos de autor. Los usuarios finales pueden comprar o licenciar aplicaciones propietarias a través del proveedor que proporciona el software. No pueden modificar estas aplicaciones; solo pueden agregarles funcionalidad a través de complementos de terceros. Las aplicaciones de código abierto, como WordPress, proporcionan el código fuente para que los usuarios finales y los desarrolladores lo usen y modifiquen. Las compañías de software y los desarrolladores individuales generalmente hacen que las aplicaciones de código abierto estén disponibles libremente bajo una licencia genérica o pública, como  GNU .

Un desarrollador o equipo de desarrolladores puede crear una aplicación para un mercado vertical específico. Una aplicación vertical generalmente responde a una necesidad específica de la industria o del departamento, como un sistema de facturación médica. Por el contrario, una aplicación horizontal, como un procesador de textos o un navegador web, se aplica a una amplia gama de industrias.

Funciones de la aplicación móvil

Los propósitos de estas aplicaciones abarcan toda la gama, desde la utilidad, la productividad y la navegación hasta el entretenimiento, los deportes, la forma física y casi cualquier otra función imaginable. Los medios sociales son uno de los campos más populares de desarrollo y adopción de aplicaciones móviles. De hecho, Facebook fue la aplicación más utilizada en 2017 en todas las plataformas.

Muchas entidades en línea tienen sitios web móviles y aplicaciones móviles. En general, la diferencia radica en el propósito: una aplicación generalmente tiene un alcance más pequeño que un sitio web móvil, ofrece más interactividad y presenta información más específica en un formato que es fácil e intuitivo de usar en un dispositivo móvil .

Compatibilidad del sistema operativo

Un desarrollador de aplicaciones móviles crea una aplicación específicamente para el sistema operativo en el que se ejecutará. Por ejemplo, las aplicaciones móviles para iPad son compatibles con iOS de Apple, pero no con Android de Google. Una aplicación de Apple no se puede ejecutar en un teléfono con Android y viceversa. A menudo, los desarrolladores crean una versión para cada uno; por ejemplo, una aplicación móvil en Apple Store podría tener una contraparte en Google Play.

¿Por qué las aplicaciones móviles son diferentes de las aplicaciones normales?

Muchas aplicaciones móviles tienen programas correspondientes destinados a ejecutarse en computadoras de escritorio. Sin embargo, las aplicaciones móviles tienen que trabajar con diferentes restricciones que sus equivalentes de escritorio. Los dispositivos móviles tienen una amplia gama de tamaños de pantalla, capacidades de memoria, capacidades de procesador, interfaces gráficas, botones y funciones táctiles, y los desarrolladores deben acomodarlos a todos.

Por ejemplo, los usuarios de aplicaciones móviles (como los visitantes del sitio web) no quieren desplazarse hacia los lados para ver texto, imágenes o puntos de contacto interactivos, ni quieren esforzarse en leer textos pequeños. Una consideración adicional para los desarrolladores de aplicaciones móviles es la interfaz táctil común a los dispositivos móviles.

Desarrollo ‘Mobile First’

Antes de la adopción generalizada de dispositivos móviles, el software se desarrolló por primera vez para ejecutarse en computadoras de escritorio y portátiles, con una versión móvil que viene después. El uso de tabletas y teléfonos inteligentes está superando al de las computadoras de escritorio y portátiles, lo que se refleja en las tendencias de ventas de las aplicaciones. De hecho, se preveía que se descargarían 258,2 mil millones de aplicaciones en 2022. Como resultado, muchos desarrolladores han recurrido a un enfoque de “primer móvil”, lo que refleja una tendencia similar en el diseño web. Para estas aplicaciones, sus versiones móviles son las predeterminadas, con las versiones de escritorio adaptadas para sus pantallas más grandes y especificaciones más amplias.

Encontrar e instalar aplicaciones móviles

A partir de 2019, los tres principales actores en el espacio de las aplicaciones móviles son:

Muchos sitios web también ofrecen aplicaciones correspondientes y proporcionan enlaces de descarga.

La instalación es rápida y fácil: simplemente navegue hasta la tienda adecuada, encuentre la aplicación que desea y descárguela. Su dispositivo lo instalará automáticamente una vez que se complete la descarga.