De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda
LibreOffice Writer , una aplicación de procesamiento de textos.

El software de aplicación ( app para abreviar) es un software informático diseñado para llevar a cabo una tarea específica distinta de la relacionada con el funcionamiento del ordenador en sí, [1] normalmente para ser utilizado por los usuarios finales . Los ejemplos de una aplicación incluyen un procesador de texto , un programa de hoja de cálculo , una aplicación de contabilidad , un navegador web , un cliente de correo electrónico , un reproductor multimedia , un juego de consola o un editor de fotos . El software de aplicación de sustantivos colectivos se refiere a todas las aplicaciones de forma colectiva. [2] 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 codificarse como propietarias , de código abierto o proyectos. [3] Las aplicaciones creadas para plataformas móviles se denominan aplicaciones móviles .

Terminología [ editar ]

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. [4]

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. [5] 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 sobre los 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 Los 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 .

Metonimia [ editar ]

La palabra "aplicación" utilizada como adjetivo no se limita al significado de "de o perteneciente al software de aplicación". [6] Por ejemplo, conceptos como la interfaz de programación de aplicaciones (API), servidor de aplicaciones , virtualización de aplicaciones , gestión de aplicaciones de ciclo de vida y la aplicación portátil se aplican a todos los programas de ordenador por igual, no sólo el software de aplicación.

Aplicaciones y aplicaciones fabulosas [ editar ]

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 el entonces nuevocomputadoras personales en 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 [7] ) 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.

Clasificación [ editar ]

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 finales (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.

Por derechos de propiedad y uso [ editar ]

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 ) tiene 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).

Codificando el idioma [ editar ]

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 una 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. [8] [9] [10]

Por propósito y resultado [ editar ]

El software de aplicación también puede verse como horizontal o vertical . [11] [12] Las aplicaciones horizontales son más populares y generalizadas, porque son de propósito 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: [13]

LibreOffice Writer , un procesador de texto de código abierto que es un componente de LibreOffice (que se ejecuta en Linux Mint )
  • Un conjunto de aplicaciones consta de varias aplicaciones agrupadas. Por lo general, tienen funciones, características e interfaces de usuario relacionadas, y pueden interactuar entre sí, por ejemplo, abrir los archivos de los demás. Las aplicaciones comerciales a menudo vienen en paquetes, por ejemplo, Microsoft Office , LibreOffice e iWork , que combinan un procesador de texto, una hoja de cálculo, etc .; pero existen suites para otros fines, por ejemplo, gráficos o música.
  • El software empresarial aborda las necesidades de los procesos y flujos de datos de toda una organización, en varios departamentos, a menudo en un gran entorno distribuido. Los ejemplos incluyensistemas de planificación de recursos empresariales , sistemas de gestión de relaciones con el cliente (CRM) y software de gestión de la cadena de suministro . El software departamental es un subtipo de software empresarial con un enfoque en organizaciones más pequeñas o grupos dentro de una organización grande. (Los ejemplos incluyen la gestión de gastos de viajey el servicio de asistencia de TI).
  • El software de infraestructura empresarial proporciona las capacidades comunes necesarias para admitir los sistemas de software empresarial . (Los ejemplos incluyen bases de datos, servidores de correo electrónico y sistemas para administrar redes y seguridad).
  • La plataforma de aplicaciones como servicio (aPaaS) es un servicio de computación en la nube que ofrece entornos de desarrollo e implementación para servicios de aplicaciones.
  • El software del trabajador de la información permite a los usuarios crear y administrar información, a menudo para proyectos individuales dentro de un departamento, en contraste con la administración empresarial. Los ejemplos incluyen gestión del tiempo , gestión de recursos , herramientas analíticas, colaborativas y de documentación. Los procesadores de texto, las hojas de cálculo , los clientes de blogs y correo electrónico, el sistema de información personal y los editores de medios individuales pueden ayudar en múltiples tareas de los trabajadores de la información.
  • El software de acceso al contenido se utiliza principalmente para acceder al contenido sin editarlo, pero puede incluir software que permita la edición de contenido. Dicho software responde a las necesidades de individuos y grupos de consumir entretenimiento digital y contenido digital publicado. (Los ejemplos incluyen reproductores multimedia , navegadores web y navegadores de ayuda).
  • El software educativo está relacionado con el software de acceso al contenido, pero tiene el contenido o las funciones adaptados para que lo usen los educadores o los estudiantes. Por ejemplo, puede ofrecer evaluaciones (pruebas), realizar un seguimiento del progreso a través del material o incluir capacidades de colaboración.
  • El software de simulación simula sistemas físicos o abstractos con fines de investigación, formación o entretenimiento.
  • El software de desarrollo de medios genera medios impresos y electrónicos para que otros los consuman, con mayor frecuencia en un entorno comercial o educativo. Esto incluye software de artes gráficas, software de autoedición, software de desarrollo multimedia, editores HTML, editores de animación digital, composición de audio y video digital, y muchos otros. [14]
  • El software de ingeniería de productos se utiliza para desarrollar productos de hardware y software. Esto incluye diseño asistido por computadora (CAD), ingeniería asistida por computadora (CAE), herramientas de compilación y edición de lenguaje de computadora, entornos de desarrollo integrados e interfaces de programador de aplicaciones.
  • Software de entretenimiento puede referirse a videojuegos, protectores de pantalla, programas para mostrar imágenes en movimiento o reproducir música grabada y otras formas de entretenimiento que se pueden experimentar mediante el uso de un dispositivo informático.

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 .

Software para trabajadores de la información [ editar ]

  • Programa de contabilidad
  • Gestión de datos
    • Gerente de contacto
    • Hoja de cálculo
    • Software de base de datos
  • Documentación
    • Automatización de documentos
    • Procesador de textos
    • Software de autoedición
    • Software de diagramación
    • Software de presentación
    • Correo electrónico
    • Software de blog
  • Planificación de recursos empresariales
  • Software financiero
    • Software de negociación intradía
    • Software bancario
    • Sistemas de compensación
    • Software aritmético
  • Gestión de servicios de campo
    • Software de gestión de personal
  • Software de gestión de proyectos
    • Software de calendario
    • Software de programación de empleados
    • Software de flujo de trabajo
  • Sistemas de reserva

Software de entretenimiento [ editar ]

  • Protectores de pantalla
  • Videojuegos
    • Juegos arcade
    • Juegos de consola
    • Juegos móviles
    • Juegos de computadora personal
  • Arte de software
    • Manifestación
      • Introducción de 64K

Software educativo [ editar ]

  • La gestión del aula
  • Software de referencia
  • Software de preparación de ventas
  • Gestión de encuestas
  • Software de enciclopedia

Software de infraestructura empresarial [ editar ]

  • Negocio flujo de trabajo de software
  • Sistema de gestión de bases de datos (DBMS)
  • Software de gestión de activos digitales (DAM)
  • Software de gestión de documentos
  • Sistema de información geográfica (SIG)

Software de simulación [ editar ]

  • Simuladores de computadora
    • Simuladores científicos
    • Simuladores sociales
    • Simuladores de campo de batalla
    • Simuladores de emergencia
    • Simuladores de vehículos
      • Simuladores de vuelo
      • Simuladores de conducción
    • Juegos de simulacion
      • Juegos de simulación de vehículos

Software de desarrollo de medios [ editar ]

  • Software de gráficos por computadora en 3D
  • Software de animación
  • Software de arte gráfico
    • Editor de gráficos de trama
    • Editor de gráficos vectoriales
  • Organizador de imágenes
  • Software de edición de video
  • Software de edición de audio
    • Estación de trabajo de audio digital
  • Secuenciador de música
    • Anotador
  • Editor de HTML
  • Herramienta de desarrollo de juegos

Software de ingeniería de productos [ editar ]

  • Ingeniería de hardware
    • Ingenieria asistida por computadora
    • Diseño asistido por computadora (CAD)
    • Fabricación asistida por computadora (CAM)
    • Análisis de elementos finitos

Ingeniería de software [ editar ]

  • Software compilador
  • Entorno de desarrollo integrado
    • Compilador
    • Enlazador
    • Depurador
  • Control de versiones
  • Herramienta de desarrollo de juegos
  • Administrador de licencias

Ver también [ editar ]

  • Desarrollo de software
  • Aplicación movil
  • Aplicación web

Referencias [ editar ]

  1. ^ "software de aplicación" . Diccionario de inglés de Oxford (edición en línea). Prensa de la Universidad de Oxford. (Se requiere suscripción o membresía en una institución participante ).
  2. ^ "Software de aplicación" . Revista de PC . Ziff Davis .
  3. Ryan, Thorne (14 de marzo de 2013). "Cafeína y pantallas de ordenador: los estudiantes programadores soportan una larga jornada de fin de semana" . El árbitro . Archivado desde el original el 9 de julio de 2016 . Consultado el 12 de octubre de 2015 .
  4. ^ Ceruzzi, Paul E. (2000). Una historia de la informática moderna . Cambridge, Massachusetts: MIT Press. ISBN 0-262-03255-4 . 
  5. ^ Ulrich, William. "Software de paquete de aplicaciones: la promesa frente a la realidad" . Consorcio Cutter.
  6. ^ Software de paquete de aplicaciones: The Promise vs. Realidad
  7. ^ La historia de la 'aplicación' y la desaparición del programador
  8. Gassée, Jean-Louis (17 de septiembre de 2012). "El debate entre la Web tonta y las aplicaciones nativas" . El debate entre la Web tonta y las aplicaciones nativas . Archivado desde el original el 15 de abril de 2016 . Consultado el 14 de julio de 2013 .
  9. Frechette, Casey (11 de abril de 2013). "Lo que los periodistas deben saber sobre la diferencia entre aplicaciones web y aplicaciones nativas" . Poynter . Consultado el 4 de enero de 2017 .
  10. Valums, Andrew (10 de febrero de 2010). "Aplicaciones web vs aplicaciones de escritorio" . valums.com . Archivado desde el original el 2 de abril de 2013 . Consultado el 14 de julio de 2013 .
  11. ^ "¿Qué es una aplicación horizontal?" .
  12. ^ "¿Qué son los servicios horizontales?" . Archivado desde el original el 31 de octubre de 2013.
  13. ^ "Qué es el software de aplicación y sus tipos | eduCBA" . eduCBA . 2015-12-21 . Consultado el 24 de marzo de 2017 .
  14. ^ Campbell-Kelly, Martin; Aspray, William (1996). Computadora: una historia de la máquina de información . Nueva York: Basic Books. ISBN 0-465-02990-6 . 

Enlaces externos [ editar ]

  • Materiales de aprendizaje relacionados con el software de aplicación en Wikiversity