Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/11/2008, 08:46
Avatar de Lord Kazuky
Lord Kazuky
 
Fecha de Ingreso: junio-2006
Ubicación: 7F.00.00.01
Mensajes: 123
Antigüedad: 18 años, 5 meses
Puntos: 5
Respuesta: Historias medicas en la web

Pues bueno sobre decidirse para hacer programación web o programación de escritorio, cada uno tiene ventajas y desventajas.

Programación Web:
  • Necesitas utilizar algun lenguaje Web. PHP, ASP, JSP, .Net, (Entre muchos otros que podrás encontrar en estos foros)
  • Necesitas tener disponible un equipo donde montar tus paginas y montar tu servidor de aplicacion y el motor de base de datos.
  • Tu servidor debe tener disponible una conexion de red o de internet. Y tus clientes o usuarios del software deben tener conexion con este servidor.
  • La velocidad de la aplicación a grandes razgos, esta determinada por la configuración del servidor, por el ancho de banda de la conexión, y la configuración de cada equipo cliente.
  • En el servidor se encuentran todos los datos, es más facil sacarle copias de seguridad a todos los usuarios de la aplicación.
  • En el servidor se encuentra siempre la ultima versión de la aplicación. Si haces una actualización, estará disponible tan pronto se coloque.
  • Es independiente de plataforma. Tu programa estará disponible para cualquier equipo que pueda mostrar paginas web, sin importar su hardware ni sistema operativo.
  • No tienes que instalar el software para cada usuario.
Programación Escritorio:
  • Utilizas los lenguajes de programación como C, C++, VBasic, .Net, Java.
  • Puedes tener todo tu programa en un mismo equipo.
  • No necesita ninguna conexión a red.
  • La velocidad de la aplicacón esta determinada solo por la configuración del equipo donde se instale (si es que toda la aplicación esta en un mismo equipo)
  • Si varios usuarios tienen aplicaciones de escritorio, el proceso de backups lo tiene que hacer cada uno por separado. Siendo posible que algunos no los lleven a cabo de forma correcta ni controlada.
  • Si varios usuarios tienen aplicaciones de escritorio con diferentes versiones, se te complica el soporte. Ya que recibiras quejas por problemas que por ejemplo resolviste en una versión anterior y el usuario no hizo la actualización.
  • Son más dependientes del sistema operativo. Y algunos lenguajes no son multiplataforma o solo corren en algunas.
  • Debes instalar el software para cada usuario.

La idea es que como usuario y como programador, me sea lo más comodo, fácil, sencillo, rápido, práctico. Esto solo depende de lo que se vaya a hacer, de algunos requerimientos muy particulares.

En tu caso pues depende de lo que te quede más facil. De cuantas personas más van a usar ese programa. Si estan en distintos puntos geograficos.
__________________
Saludos.
"Cualquier tonto puede escribir código que un computador entiende. Los buenos programadores escriben código que los humanos pueden entender. ;)"