El software de aplicación refiere a todos aquellos programas que no son parte del sistema operativo, en este grupo se encuentran las aplicaciones realizadas a medida y los programas de propósito general como ser un procesador de texto, un navegador o un editor de imágenes entre muchos otros.
La forma habitual de obtención de estos programas o aplicaciones es la descarga desde internet, anteriormente se podían comprar en Cds o DVDs. Es recomendado que la descarga de programas sea siempre desde el sitio oficial del fabricante, esto nos brinda garantia de seguridad.
A continuación, se detallan algunas características:
Plataforma
Existen programas diseñados para ser instalados en la computadora y otros que se pueden ejecutar online sin necesidad de ser instalados, dentro de los instalables algunos son creados específicamente para un determinado sistema o plataforma, estos programas solo serán ejecutados por dicho sistema, no podrán ser instalados en otro entorno que no sea para el que fueron diseñados. Ejemplo de esto son Safari (IOS), Movie Maker(Windows), Evolución (Linux) entre muchos otros, a estos progrmas se los conoce como monoplataforma.
En contraparte existen los multiplataforma, pertenecen a la familia de programas que cuentan con versiones compatibles con más de una plataforma; la mayoría de los programas multiplataforma desarrollan versiones compatibles con Windows, Mac y Linux.
Ejecución
Para correr o ejecutar un programa o aplicación es necesario realizar algunas precisiones.
Puede ser una aplicación online, éstas necesitan de conexión a internet para funcionar, en su mayor parte las aplicaciones online son multiplataforma ya que no dependen de una instalación para su ejecución.
En oposición existen las offline, no requieren de acceso a internet para su funcionamiento, dentro de éstas encontramos las instalables y las portables. Las instalables son las que se deben instalar en el dispositivo donde se utilizarán, podrán ser desinstaladas sin afectar el funcionamiento del mismo. Las portables son aplicaciones que no están instaladas en el dispositivo, pero se pueden correr al ejecutar un archivo específico alojado en el directorio que contenga el programa.
Privativo - libre
Existen dos grandes paradigmas en el desarrollo de software, el software libre o de código abierto y el privativo, el primero de ellos refiere al conjunto de programas que exponen su código fuente de forma tal que pueda ser accedido y modificado. El privativo en cambio no brinda acceso al código fuente, por esta razón no se podrá modificar dicho programa.
Gratis - de pago
Un error frecuente es confundir software libre con software gratuito, el término "gratis" refiere únicamente al pago de dinero para la obtención del software, los programas que así lo requieren se llaman de pago, será gratuito sin no se requiere pago para la obtención legal del software, esto implica que el fabricante permita la descarga del programa sin mediar un pago.
La confusión radica en que muchas de las aplicaciones libres también son gratuitas, pero hay excepciones y una cosa no implica la otra.
Se debe aclarar que existen muchas aplicaciones de pago que brindan opciones gratuitas con algunas restricciones en las funcionalidades de la aplicación, a éstas funcionalidades extra se accede mediante el pago, pero se puede operar de forma básica con el programa.
Se debe tener claro que el software de aplicación depende del software de sistema, ya que el sistema operativo es el encargado de establecer las condiciones en las que se ejecutarán las aplicaciones.