¿Qué significa software de aplicación?
Una de las primeras cosas que hay que entender sobre el término «software de aplicación» es que es excesivamente amplio.
El software de aplicación se define comúnmente como cualquier programa o serie de programas diseñados para usuarios finales.
Eso es todo, en pocas palabras.
En ese sentido, cualquier programa para el usuario final puede llamarse «aplicación». De ahí el viejo dicho «hay una aplicación para eso».
La gente suele utilizar el término «software de aplicación» para hablar de paquetes o grupos de aplicaciones de software individuales, utilizando un término diferente, «programa de aplicación», para referirse a las aplicaciones individuales.
Esto se debe a que la palabra «programa» se correlaciona con una única unidad discreta y contable, mientras que la palabra «software» se utiliza a menudo para referirse a más de un programa individual.
Definición de software de aplicación
Ejemplos de software de aplicación incluyen elementos como Microsoft Word, Microsoft Excel, o cualquiera de los navegadores web utilizados para navegar por Internet… o las propias suites de software, si están destinadas a usuarios finales.
Otra forma de entender el software de aplicación es contrastarlo con otro software. En un sentido muy básico, cada programa que utilizas en tu ordenador es una pieza de software de aplicación.
El sistema operativo, en cambio, es software de sistema. Históricamente, la aplicación nació generalmente cuando los ordenadores evolucionaron hacia sistemas en los que podías ejecutar un código base concreto en un sistema operativo determinado.
Tipos fundamentales de software de aplicación y en qué se diferencian
Una forma de hacerlo es agrupando todo el software de aplicación en tres tipos.
Software de utilidad
Esto podría incluir utilidades de cortafuegos y aplicaciones antivirus, así como otras utilidades como utilidades de compresión o descompresión o herramientas de desfragmentación de disco, o cualquier otra cosa que un usuario final pueda utilizar como utilidad.
Software integrado
Software que hace más de una cosa, o que incluye distintas aplicaciones integradas.Aquí es donde pertenece tu suite tradicional de Microsoft Office.Otro ejemplo es un conjunto de aplicaciones de bases de datos agrupadas para hacer diferentes cosas con los activos de datos.
Software de aplicación específica
Se trataría de una única aplicación desarrollada para un fin definido que no es una utilidad.Aquí es donde puedes separar todas esas aplicaciones independientes en diferentes categorías, como juegos, procesadores de texto, motores analíticos, fuentes de noticias, etc.
Incluso las plataformas de medios sociales han llegado a parecerse a aplicaciones, especialmente en nuestros dispositivos de telefonía móvil, donde las aplicaciones individuales reciben el apodo de «apps».
Así que, aunque el término «software de aplicación» puede utilizarse en sentido amplio, es un término importante para describir el auge de los entornos informáticos sofisticados desde los primeros mainframes y modelos Von Neumann.
¿Cómo debo pensar en el software de aplicación?
Cuando pienses en software de aplicación, piensa en un determinado software podría programa construido desde cero para hacer una o varias cosas importantes.
Luego piensa en esa aplicación o conjunto de aplicaciones terminadas que se portan a un entorno de sistema operativo en el que los usuarios pueden abrir la aplicación, utilizarla y volver a cerrarla.
Esta construcción tradicional ha seguido siendo dominante incluso cuando hemos pasado por muchos escenarios de hardware diferentes, desde los mainframes tradicionales a la virtualización y los sistemas en la nube.
Hablar de la evolución del software de aplicación nativo de la nube es una buena forma de ver lo que probablemente evolucionará en el ciclo de vida del desarrollo de software en el futuro.