Un programa de aplicación ( aplicación o aplicación para abreviar) es un programa de computadora diseñado para llevar a cabo una tarea específica distinta de la relacionada con el funcionamiento de la computadora en sí, generalmente para ser utilizada por los usuarios finales. Los procesadores de texto, los reproductores multimedia y el software de contabilidad son ejemplos. El sustantivo colectivo se refiere a todas las aplicaciones de forma colectiva. Las otras clasificaciones principales de software son software de sistema, relacionado con el funcionamiento de la computadora, y software de utilidad ("utilidades").
Las aplicaciones pueden estar empaquetadas con la computadora y su software de sistema o publicarse por separado y pueden estar codificadas como propietarias, de código abierto o proyectos. El término "aplicación" a menudo se refiere a aplicaciones para dispositivos móviles como teléfonos.
En tecnología de la información, una aplicación ( app), programa de aplicación o software de aplicación es un programa de computadora diseñado para ayudar a las personas a realizar una actividad. Dependiendo de la actividad para la que fue diseñada, una aplicación puede manipular texto, números, audio, gráficos y una combinación de estos elementos. Algunos paquetes de aplicaciones se centran en una sola tarea, como el procesamiento de textos; otros, denominados software integrado, incluyen varias aplicaciones.
El software escrito por el usuario adapta los sistemas para satisfacer las necesidades específicas del usuario. El software escrito por el usuario incluye plantillas de hojas de cálculo, macros de procesadores de texto, simulaciones científicas, audio, gráficos y guiones de animación. Incluso los filtros de correo electrónico son una especie de software de usuario. Los usuarios crean este software ellos mismos y, a menudo, pasan por alto lo importante que es.
Sin embargo, la delimitación entre el software del sistema, como los sistemas operativos y el software de aplicación, no es exacta y, en ocasiones, es objeto de controversia. Por ejemplo, una de las preguntas clave en el juicio antimonopolio de Estados Unidos v. Microsoft Corp. fue si el navegador web Internet Explorer de Microsoft era parte de su sistema operativo Windows o una pieza de software de aplicación separable. Como otro ejemplo, la controversia de nombres de GNU / Linux se debe, en parte, al desacuerdo sobre la relación entre el kernel de Linux y los sistemas operativos construidos sobre este kernel. En algunos tipos de sistemas integrados, el software de la aplicación y el software del sistema operativo pueden ser indistinguibles para el usuario, como en el caso del software utilizado para controlar una videograbadora, un reproductor de DVD o un horno microondas. Las definiciones anteriores pueden excluir algunas aplicaciones que pueden existir en algunos equipos de grandes organizaciones. Para obtener una definición alternativa de una aplicación: consulte Gestión de la cartera de aplicaciones.
La palabra "aplicación" utilizada como adjetivo no se limita al significado de "de o perteneciente al software de aplicación". Por ejemplo, conceptos como la interfaz de programación de aplicaciones (API), el servidor de aplicaciones, la virtualización de aplicaciones, la gestión del ciclo de vida de las aplicaciones y las aplicaciones portátiles se aplican a todos los programas informáticos por igual, no solo al software de aplicación.
Algunas aplicaciones están disponibles en versiones para varias plataformas diferentes; otros solo funcionan en uno y, por lo tanto, se denominan, por ejemplo, una aplicación de geografía para Microsoft Windows, una aplicación de Android para la educación o un juego de Linux. A veces, surge una aplicación nueva y popular que solo se ejecuta en una plataforma, lo que aumenta la conveniencia de esa plataforma. A esto se le llama aplicación asesina o aplicación asesina. Por ejemplo, VisiCalc fue el primer software de hoja de cálculo moderno para Apple II y ayudó a vender las entonces nuevas computadoras personales en las oficinas. Para Blackberry fue su software de correo electrónico.
En los últimos años, el término abreviado "aplicación" (acuñado en 1981 o antes) se ha vuelto popular para referirse a aplicaciones para dispositivos móviles como teléfonos inteligentes y tabletas, la forma abreviada coincide con su alcance típicamente más pequeño en comparación con las aplicaciones en PC. Incluso más recientemente, la versión abreviada también se utiliza para software de aplicación de escritorio.
Hay muchas formas diferentes y alternativas para clasificar el software de aplicación.
Desde el punto de vista legal, el software de aplicación se clasifica principalmente con un enfoque de caja negra, en relación con los derechos de sus usuarios finales o suscriptores (con eventuales niveles de suscripción intermedios y escalonados).
Las aplicaciones de software también se clasifican con respecto al lenguaje de programación en el que se escribe o ejecuta el código fuente, y con respecto a su propósito y resultados.
El software de aplicación generalmente se distingue entre dos clases principales: aplicaciones de software de código cerrado frente a aplicaciones de software de código abierto, y entre aplicaciones de software gratuitas o patentadas.
El software propietario está protegido por derechos de autor exclusivos y una licencia de software otorga derechos de uso limitados. El principio abierto-cerrado establece que el software puede estar "abierto sólo para extensión, pero no para modificación". Estas aplicaciones solo pueden obtener complementos de terceros.
El software libre y de código abierto se ejecutará, distribuirá, venderá o ampliará para cualquier propósito y, si es abierto, se modificará o revertirá de la misma forma.
Las aplicaciones de software FOSS publicadas bajo una licencia libre pueden ser perpetuas y también libres de regalías. Quizás, el propietario, el titular o el tercero que hace cumplir cualquier derecho ( derechos de autor, marca registrada, patente o ius in re aliena ) tienen derecho a agregar excepciones, limitaciones, caducidad o fechas de vencimiento a los términos de uso de la licencia.
El software de dominio público es un tipo de software libre de derechos de autor y, de forma abierta o reservada, puede ejecutarse, distribuirse, modificarse, revertirse, volver a publicarse o crearse en trabajos derivados sin atribución de derechos de autor y, por tanto, sin revocación. Incluso se puede vender, pero sin transferir la propiedad de dominio público a otros sujetos individuales. El software de dominio público se puede publicar bajo una declaración legal de (des) licencia, que hace cumplir esos términos y condiciones por una duración indefinida (de por vida o para siempre).
Desde el desarrollo y la adopción casi universal de la web, ha surgido una distinción importante entre las aplicaciones web, escritas con HTML, JavaScript y otras tecnologías nativas de la web y que por lo general requieren que uno esté en línea y ejecute un navegador web, y las aplicaciones nativas más tradicionales escritas en cualquier idioma disponible para el tipo particular de computadora. Ha habido un polémico debate en la comunidad informática con respecto a las aplicaciones web que reemplazan a las aplicaciones nativas para muchos propósitos, especialmente en dispositivos móviles como teléfonos inteligentes y tabletas. De hecho, las aplicaciones web han aumentado enormemente su popularidad para algunos usos, pero las ventajas de las aplicaciones hacen que sea poco probable que desaparezcan pronto, si es que alguna vez lo hacen. Además, los dos pueden ser complementarios e incluso integrados.
El software de aplicación también puede verse como horizontal o vertical. Las aplicaciones horizontales son más populares y generalizadas porque son de uso general, por ejemplo, procesadores de texto o bases de datos. Las aplicaciones verticales son productos de nicho, diseñados para un tipo particular de industria o negocio, o departamento dentro de una organización. Los conjuntos de software integrados intentarán manejar todos los aspectos específicos posibles de, por ejemplo, el trabajador de la banca o la manufactura, o la contabilidad o el servicio al cliente.
Hay muchos tipos de software de aplicación:
Las aplicaciones también pueden clasificarse por plataforma informática, como un sistema operativo en particular, una red de distribución como en aplicaciones de computación en la nube y Web 2.0, o dispositivos de distribución como aplicaciones móviles para dispositivos móviles.
El sistema operativo en sí puede considerarse software de aplicación cuando se realizan tareas simples de cálculo, medición, renderizado y procesamiento de texto que no se utilizan para controlar el hardware a través de la interfaz de línea de comandos o la interfaz gráfica de usuario. Esto no incluye el software de aplicación incluido en los sistemas operativos, como una calculadora de software o un editor de texto.
![]() | Wikimedia Commons tiene medios relacionados con software de aplicación. |