En informática, una aplicación es un tipo de programa diseñado como herramienta para permitir a un usuario diversos tipos de trabajos. Esto lo diferencia principalmente de otros
tipos de programas como los sistemas operativos, las utilidades (que realizan tareas de mantenimiento o de uso general), y los lenguajes de programación.
Suele resultar una solución para la automatización de ciertas tareas complicadas como pueden ser la contabilidad, la redacción de documentos, o la gestión de un almacén. Algunos ejemplos de programas de aplicación son los procesadores de textos, hojas de cálculo, y base de datos; también conocidos como aplicaciones ofimaticas.
Ciertas aplicaciones desarrolladas "a medida" suelen ofrecer una gran
potencia ya que están exclusivamente diseñadas para resolver un
problema específico. Otros, llamados paquetes integrados de software,
ofrecen menos potencia pero a cambio incluyen varias aplicaciones, como
un programa procesador de textos, de hoja de cálculo y de base de datos.
Principalmente, se puede considerar que hay 2 tipos de aplicaciones informáticas según su localización, que son:
1.-Aplicación local
Programa almacenado en el disco duro de una ordenador, dicha apliacacion solo se ejecuta en ese ordenador.
Son dispositivos que son capaces de ejecutar programas
por sí mismos, dejar que éste realizase todas las
operaciones requeridas, mostrando luego los resultados al usuario. Se
utilizaban sobre todo porque su costo en esos momentos era mucho menor
que el de un ordenador.
Actualmente
se suele utilizar para referirse a programas que no
requieren una conexión a otro programa, al que se
denomina servidor y que suele estar en otra máquina.
Un ejemplo de una aplicación local, son las suites ofimaticas:
Una suite ofimática es una recopilación de aplicaciones,
las cuales son utilizados en oficinas y sirve para diferentes funciones
como crear, modificar, organizar, escanear, imprimir, etc. archivos
y documentos. Son ampliamente usados en varios lugares, ya que al ser
eso (una recopilación), hace que sea asequible adquirir toda la suite,
que programa por programa, lo cual es más complejo, al tener que
conseguir programa por programa, y en caso del software pagado, más
caro.
Generalmente en las suites ofimáticas, al incluir los programas en
estas, no hay un estándar sobre los programas a incluir; pero la gran
mayoría incluyen al menos un procesador de texto y una hoja de cálculo. Adicionalmente, la suite puede contener un programa de presentación, un sistema de gestión de bases de datos, herramientas menores de gráficos y comunicaciones, un gestor de información personal y un navegador web.
Así pues, un ejemplo de suite ofimiatica es el Open office, o el Microsoft Office. Dentro de estas, algunas de las aplicaciones son el Word, el Acces de Microsoft; Writer o el Base del Open Office.
2.-Aplicación en red
Está diseñada para ejecutarse a través de una red. Tiene dos
componentes. Uno que se ejecuta de manera local y otro de manera remota.
El término se usó inicialmente para los llamados terminales tontos, dispositivos que no eran capaces de ejecutar programas
por sí mismos, pero podían conectarse e interactuar con computadores
remotos por medio de una red y dejar que éste realizase todas las
operaciones requeridas, mostrando luego los resultados al usuario. Se
utilizaban sobre todo porque su costo en esos momentos era mucho menor
que el de un computador. Estos terminales tontos eran clientes de un computador mainframe por medio del tiempo compartido.
Actualmente se suele utilizar para referirse a programas que
requieren específicamente una conexión a otro programa, al que se
denomina servidor y que suele estar en otra máquina. Ya no se utilizan por criterios de costo, sino para obtener datos externos (por ejemplo páginas web, información bursatil o bases de datos), interactuar con otros usuarios a través de un gestor central (como por ejemplo los protocolos BitTorrent o IRC), compartir información con otros usuarios (servidores de archivos y otras aplicaciones Groupware) o utilizar recursos de los que no se dispone en la máquina local (por ejemplo impresión)
Uno de los clientes más utilizados, sobre todo por su versatilidad, es el navegador web.
Muchos servidores son capaces de ofrecer sus servicios a través de un
navegador web en lugar de requerir la instalación de un programa
específico.
Características de las aplicaciones web o en red:
* El usuario puede acceder fácilmente a estas aplicaciones empleando un navegador web (cliente) o similar.
* Si es por internet, el usuario puede entrar desde cualquier lugar del mundo donde tenga un acceso a internet.
* Pueden existir miles de usuarios pero una única aplicación instalada en un servidor, por lo tanto se puede actualizar y mantener una única aplicación y todos sus usuarios verán los resultados inmediatamente.
* Emplean tecnologías como Java, JavaFX, JavaScript, DHTML, Flash, Ajax... que dan gran potencia a la interfaz de usuario.
* Emplean tecnologías que permiten una gran portabilidad entre diferentes plataformas.
Por ejemplo, una aplicación web flash podría ejecutarse en un
dispositivo móvil, en una computadora con Windows, Linux u otro sistema,
en una consola de videojuegos, etc.
Estas aplicaciones, además pueden ser de código abierto o cerrado:
Tambien llamadas aquellas aplicaciones que tienen su código fuente liberado. En general, los programas de código abierto suele ser libres. Aunque existen aplicaciones de código abierto que no son libres. Sin embargo, aquellas aplicaciones que esconden su código fuente de ojos ajenos a la empresa desarrolladora se denominan código cerrado.
No hay comentarios:
Publicar un comentario