Un consejo por favor..

30/08/2006 - 16:46 por Nohel Hernández | Informe spam
Buenas tardes a todos

Necesito que me orienten en la siguiente inquietud

Tengo un cliente que me ha solicitado desarrollar una aplicación para su
empresa, la aplicación es una herramienta administrativa con gestion de
cobranza , cuentas por pagar y cobrar

El punto es que el cliente quiere acceder a la información desde su laptop
desde cualquier lugar donde se encuentre (obviamente que tenga conex a
internet)

Vengo de Visual Basic 6, asi que lo primero que pense fue en desarrollar una
aplicación local, instalarla en su equipo y que se conecte a la base de
datos indicando la dirección IP de su servidor. (Esto ya lo he hecho en
varias oportunidades)

Pero en vista de las nuevas tecnologias .Net, pense en una aplicación Web,
que se contratara un dominio y subirla para poder abrirla desde el
explorador

Ahora mi dida esta alli, Uds. en mi caso que harían??

Un desarrollo con Windows Form o un desarrollo con Web Forms??, hasta el
momento estoy comenzando con .Net asi que me gustaria que me dieran un
consejo con respecto a mi duda.

Que ventajas o desventajas me ofrece una opcion o la otra???


Saludos


Nohel Hernández
Caracas - Venezuela
-
El Menos común de los sentidos es el Sentido Común
-
 

Leer las respuestas

#1 Jesús López
30/08/2006 - 18:10 | Informe spam
Yo usaría una arquitectura multi-tier como la siguiente:

(1) Presentation tier: una aplicación Windows Form en los laptop y equipos
de sobremesa.

(2) Midle tier: en un servidor web de la sede central con acceso a una base
de datos. Podría ser:
(a) Servicio Web.
(b) Objetos remotos .NET Remoting.
(c) Windows Communication Foundation.

(3) Data tier: SQL Server 2005 como servidor de base de datos en la sede
central.

La razón de elegir Windows Forms es que este tipo de aplicaciones presentan
un interfaz más rico y de respuesta más rápida que las aplicaciones web,
además estas aplicaciones son más "inteligentes" permitiendo más
procesamiento en el cliente y tienen acceso al equipo del cliente en caso de
que se necesite.

Por otra parte las aplicaciones web tienen la ventaja de su fácil despliegue
ya que no necesitan instalar nada en los equipos cliente como los laptop o
equipos de sobremesa. Por el contrario, con Windows Forms es necesario
instalar en el cliente la .NET Framewok 2.0 y la propia aplicación Windows
Forms, sin embargo esta labor resulta muy sencilla con la tecnología
ClickOnce que ha sido introducida con .NET Framework 2.0. Con ClickOnce
puedes "publicar" la aplicación Windows Forms en un servidor web desde donde
los clientes la pueden instalar fácilmente y actualizarse automáticamente
con cada nueva versión de la aplicación Windows Forms.

Saludos:

Jesús López



"Nohel Hernández" escribió en el mensaje
news:
Buenas tardes a todos

Necesito que me orienten en la siguiente inquietud

Tengo un cliente que me ha solicitado desarrollar una aplicación para su
empresa, la aplicación es una herramienta administrativa con gestion de
cobranza , cuentas por pagar y cobrar

El punto es que el cliente quiere acceder a la información desde su laptop
desde cualquier lugar donde se encuentre (obviamente que tenga conex a
internet)

Vengo de Visual Basic 6, asi que lo primero que pense fue en desarrollar
una aplicación local, instalarla en su equipo y que se conecte a la base
de datos indicando la dirección IP de su servidor. (Esto ya lo he hecho en
varias oportunidades)

Pero en vista de las nuevas tecnologias .Net, pense en una aplicación Web,
que se contratara un dominio y subirla para poder abrirla desde el
explorador

Ahora mi dida esta alli, Uds. en mi caso que harían??

Un desarrollo con Windows Form o un desarrollo con Web Forms??, hasta el
momento estoy comenzando con .Net asi que me gustaria que me dieran un
consejo con respecto a mi duda.

Que ventajas o desventajas me ofrece una opcion o la otra???


Saludos


Nohel Hernández
Caracas - Venezuela
-
El Menos común de los sentidos es el Sentido Común
-


Preguntas similares