Una aplicación es un programa de
computadora que se utiliza como
herramienta para una operación o
tarea específica.
A diferencia de otros programas como los
sistemas operativos, los lenguajes de
programación y otros, la aplicación tiene el
único y principal fin de realizar una tarea
específica, a menudo básica y de rápido y
fácil uso para el usuario común no
avanzado.
La razón más frecuente para la creación de
una aplicación informática es la necesidad
de resolver un problema o de simplificar
una operación compleja. Por ejemplo, una
aplicación de calculadora para un
ordenador, o un programa que permite ver
videos en dispositivos celulares, u otro que
comprime archivos para su fácil
intercambio.
 Las aplicaciones más típicas son las que
constituyen componentes de un paquete
como lo puede ser el de Microsoft Office, que
incluye procesador de textos, hoja de cálculo,
base de datos y otras más.
 En definitiva, una aplicación informática sirve
para ahorrar tiempo y dinero al usuario y, por
eso, constantemente nuevas aplicaciones
son desarrolladas ya sea por usuarios
básicos, avanzados o programadores, a los
efectos de simplificar el uso de un ordenador
lo más posible.
A menudo sucede que un desarrollador o
un grupo de desarrollo comienzan a crear
una aplicación de escritorio para un
determinado cliente.
Muchas veces no se podrán aplicar todas
las sugerencias, ya que como todo, su uso
depende de la situación y del problema a
resolver. Por otra parte, ninguna de estas
guías está ligada con una tecnología en
concreto.
Una de las cosas que puede irritar más a
un usuario, y que por consiguiente puede
hundir nuestro proyecto, es que la
aplicación tarde mucho tiempo en
iniciarse.
Evidentemente, el inicio de las
aplicaciones es algo delicado. Toda
aplicación tendrá que cargar una serie de
recursos como referencias a las
empresas, iniciar colas de mensajería,
preparar los diferentes diálogos, paneles o
ventanas que forman el interfaz de
usuario, inicializar conexiones a base de
datos si todavía estamos creando
aplicaciones cliente-servidor, arrancar
servidores internos a la aplicación o iniciar
la comunicación con servidores externos,
etc.
 Mostrar pantallas de bienvenida ( Splash
Screens ): Una aplicación, si tiene un tiempo
de carga considerable, debe mostrar algún
indicio de que se está realizando algún tipo
de trabajo. Una de las cosas más molestas
de algunas aplicaciones, es que se inicien y
no muestren ninguna información de lo que
está pasando, de modo que te encuentras
preguntándote a ti mismo: "¿Pero esto está
haciendo algo? ¿Ha arrancado? ¿Se ha
colgado?" .
 Aprovechar los diálogos de entrada a la
aplicación: Muchas aplicaciones presentan
diálogos de entrada al sistema donde se le
pregunta al usuario su nombre y su
contraseña. Mientras el usuario introduce
estos datos, no hay ninguna razón para
desperdiciar esos preciados ciclos de CPU
en recibir la entrada del teclado. Debemos
intentar aprovecharlos para precargar partes
de nuestro interfaz gráfico ( tal vez las que
reseñaba en el punto uno ), acceder a
recursos que no necesiten de los datos del
usuario ( colas de mensajería, o bases de
datos a las que nos conectemos con un
usuario genérico ), etc.
 Siempre que se realice una tarea, debemos
mostrar información sobre lo que está
pasando. El usuario debe saber en todo
momento lo que se está realizando, o al
menos que se está realizando algo. Un
simple cursor con un reloj puede servir para
que por lo menos sepamos que algo sucede.
Aunque la verdad es que tampoco sirve de
demasiada ayuda, porque en cuanto llevas
tres segundos mirando para el icono de reloj
empiezas a preguntarte que diablos está
haciendo la aplicación.
No cargar la información que no
necesitemos.
Pre cargar toda la información útil que
podamos.
 Evitar el presentar enormes cantidades
de datos.
 ¿Y no podría editar los informes en Word?
 No hay duda de que esta es una de las
frases más temidas por los desarrolladores.
El momento en el que algún usuario
influyente insinúa la posibilidad de utilizar
alguna herramienta integrada con el sistema
operativo. Muy a menudo, la respuesta sería
algo del estilo "Imposible, Word no se integra
bien con nuestros sistemas y sólo causaría
problemas.

Aplicación de escritorio

  • 2.
    Una aplicación esun programa de computadora que se utiliza como herramienta para una operación o tarea específica.
  • 3.
    A diferencia deotros programas como los sistemas operativos, los lenguajes de programación y otros, la aplicación tiene el único y principal fin de realizar una tarea específica, a menudo básica y de rápido y fácil uso para el usuario común no avanzado.
  • 4.
    La razón másfrecuente para la creación de una aplicación informática es la necesidad de resolver un problema o de simplificar una operación compleja. Por ejemplo, una aplicación de calculadora para un ordenador, o un programa que permite ver videos en dispositivos celulares, u otro que comprime archivos para su fácil intercambio.
  • 5.
     Las aplicacionesmás típicas son las que constituyen componentes de un paquete como lo puede ser el de Microsoft Office, que incluye procesador de textos, hoja de cálculo, base de datos y otras más.  En definitiva, una aplicación informática sirve para ahorrar tiempo y dinero al usuario y, por eso, constantemente nuevas aplicaciones son desarrolladas ya sea por usuarios básicos, avanzados o programadores, a los efectos de simplificar el uso de un ordenador lo más posible.
  • 6.
    A menudo sucedeque un desarrollador o un grupo de desarrollo comienzan a crear una aplicación de escritorio para un determinado cliente. Muchas veces no se podrán aplicar todas las sugerencias, ya que como todo, su uso depende de la situación y del problema a resolver. Por otra parte, ninguna de estas guías está ligada con una tecnología en concreto.
  • 7.
    Una de lascosas que puede irritar más a un usuario, y que por consiguiente puede hundir nuestro proyecto, es que la aplicación tarde mucho tiempo en iniciarse.
  • 8.
    Evidentemente, el iniciode las aplicaciones es algo delicado. Toda aplicación tendrá que cargar una serie de recursos como referencias a las empresas, iniciar colas de mensajería, preparar los diferentes diálogos, paneles o ventanas que forman el interfaz de usuario, inicializar conexiones a base de datos si todavía estamos creando aplicaciones cliente-servidor, arrancar servidores internos a la aplicación o iniciar la comunicación con servidores externos, etc.
  • 9.
     Mostrar pantallasde bienvenida ( Splash Screens ): Una aplicación, si tiene un tiempo de carga considerable, debe mostrar algún indicio de que se está realizando algún tipo de trabajo. Una de las cosas más molestas de algunas aplicaciones, es que se inicien y no muestren ninguna información de lo que está pasando, de modo que te encuentras preguntándote a ti mismo: "¿Pero esto está haciendo algo? ¿Ha arrancado? ¿Se ha colgado?" .
  • 10.
     Aprovechar losdiálogos de entrada a la aplicación: Muchas aplicaciones presentan diálogos de entrada al sistema donde se le pregunta al usuario su nombre y su contraseña. Mientras el usuario introduce estos datos, no hay ninguna razón para desperdiciar esos preciados ciclos de CPU en recibir la entrada del teclado. Debemos intentar aprovecharlos para precargar partes de nuestro interfaz gráfico ( tal vez las que reseñaba en el punto uno ), acceder a recursos que no necesiten de los datos del usuario ( colas de mensajería, o bases de datos a las que nos conectemos con un usuario genérico ), etc.
  • 11.
     Siempre quese realice una tarea, debemos mostrar información sobre lo que está pasando. El usuario debe saber en todo momento lo que se está realizando, o al menos que se está realizando algo. Un simple cursor con un reloj puede servir para que por lo menos sepamos que algo sucede. Aunque la verdad es que tampoco sirve de demasiada ayuda, porque en cuanto llevas tres segundos mirando para el icono de reloj empiezas a preguntarte que diablos está haciendo la aplicación.
  • 12.
    No cargar lainformación que no necesitemos. Pre cargar toda la información útil que podamos.  Evitar el presentar enormes cantidades de datos.
  • 13.
     ¿Y nopodría editar los informes en Word?  No hay duda de que esta es una de las frases más temidas por los desarrolladores. El momento en el que algún usuario influyente insinúa la posibilidad de utilizar alguna herramienta integrada con el sistema operativo. Muy a menudo, la respuesta sería algo del estilo "Imposible, Word no se integra bien con nuestros sistemas y sólo causaría problemas.