Aplicacion Windows o Web?

21/11/2005 - 20:15 por SammyG | Informe spam
Les agradecere si me ayudan a encontrar algun parametro para decidir cuando
desarrollar aplicaciones Windows o cuando en Web, o bien si es conveniente
usar las dos.

Yo desarrollo sistemas administrativos y pensaba poner pantallas web solo a
los ejecutivos para que tengan consultas mas "ejecutivas", y a los usuarios
operativos (los que capturan la información) ponerles aplicaciones windows.

Estamos usando Visual Basic. Net y SQL Server.

Gracias

Preguntas similare

Leer las respuestas

#11 Alfredo Novoa
23/11/2005 - 16:39 | Informe spam
On Wed, 23 Nov 2005 10:08:22 -0500, "Abraham Echenique Carta"
wrote:

Creo que la "mala experiencia" de Internet está fundamentada en 2 factores:

1. La velocidad con la que trabajamos en América Latina, teniendo en cuenta
que en Europa un barrio de estrato medio tiene conexión a 512 Kbs instalada
como el agua o la electricidad, contra a nosotros que aún tenemos que usar
un módem. ¿Sabías que en Europa la TV. se ve por Internet?



Bueno, yo vivo en el país con peores conexiones a Internet de Europa y
la mayoría de las conexiones que se están instalando son de 20 Mbps, y
las conexiones caseras que ya tienen algún tiempo suelen ser de 4
Mbps. Para ver la tele por Internet se usan conexiones de 20 Mbps.

Pero la versatilidad de las aplicaciones WinForms sigue muy lejos de
la de las aplicaciones Web.

No hay más que comparar Outlook con Hotmail.

Por otro lado, la mayoría de las boards (si no todas), son capaces de
arrancar por red, les faltaría una IP donde esté el sistema para arrancar
por Internet ¿no te parece?



Si, pero siguen necesitando un sistema operativo, y la velocidad de la
red está muy lejos de la de un disco duro. No me quiero imaginar
cuanto podría tardar en cargarse Windows 2003 con una conexión de 512
Kbps en hora punta.

... y yo trabajo en tecnología desde que un
programa de escritorio en MS-DOS era más lento que lo que tenemos ahora en
Internet. Y la tendencia será igual, si un servidor puede llevar toda la
carga de muchos clientes, que no necesitan instalar software (más que el
explorador), además ver su información en todo el mundo de manera segura, la
respuesta será la misma: ¡Eso es lo que estaba buscando!



Se puede conseguir lo mismo para sistemas Windows usando WinForms y
además con una experiencia de usuario mucho mejor.

Por el lado del diseñador de aplicaciones, el hecho de no tener que
desplazarse a el sitio donde el cliente tiene su oficina a verificar un
problema en tu programa es sin duda una gran ventaja, sin pensar en que
amplias tu negocio hasta el fin del mundo sin tener más que tu oficina o la
comodidad de tu hogar.



Con WinForms podemos conseguir lo mismo, pero con bastante menos coste
de desarrollo. En mi empresa se hace a menudo.

De todos modos, nunca dije que Bill Gates estaba en peligro de extinción,
sino que Windows lo estaba... así como MS-Dos se extinguió y Bill Gates se
llenó de plata... y, como dice Alfredo, Bill Gates ya no sorprende...



Lo que yo digo es que nunca ha sorprendido excepto cuando dijo que 640
Kb deberían de ser suficientes para cualquiera :)

¿Alguien podría nombrar un producto o tecnología de Microsoft
verdaderamente original?


Saludos
Alfredo
Respuesta Responder a este mensaje
#12 Miguel Angel Campos
23/11/2005 - 17:29 | Informe spam
"Alfredo Novoa" escribió en el mensaje
news:
On Wed, 23 Nov 2005 09:19:18 +0100, "Miguel Angel Campos"
<SPAMmacampos ARRUBA .idesarrollaSPAM.com> wrote:

Bueno eso de peligro de extinción es relativo, ya veremos con que nos
sorprende Bill Gates dentro de poco.



Sería la primera vez que nos sorprendiese con algo.



Microsoft se ha caracterizado durante sus 30 años de vida, y en especial
durante sus últimos 20 años, es comprar o copiar algo existente y
catapultarlo hacia el infinito y mucho mas (como decían en ToyStory). De la
forma que nos puede sorprender, puede ser muy diversa.

Esta claro que las aplicaciones "instaladas" como existen hoy en día iran
desapareciendo, en favor de aplicaciones mucho mas flexible y que dependen
por completo de servicios ofrecidos desde Internet (Aplicaciones
orientadas
a servicios).



A mi eso me suena a bombo.



Te puede sonar ahora a bombo, dentro de algún tiempo tambien sonara a bombo
y platillo. Solo hay que echar la vista atras y analizar las cosas que hoy
hacemos por internet que eran impensable hace muy pocos años. Con cliente
web o window, pero que necesitan internet para funcionar.


De todas formas SammyG no creo que vaya mal encaminado:
- Para un usuario ejecutivo, que normalmente consulta informes o reportes,
y
accede a determinada información. Es muy correcto utilizar una interfaz
Web,
uno de los factores es por que no es necesario instalar nada en su equipo
y
por que puede acceder a toda la información desde cualquier sitio. Estas
personas normalmente viajan mucho.



Viajan mucho pero suelen llevar sus ordenadores con ellos, y una
aplicación WinForms puede ser mucho más rápida funcionando a través de
Internet que una aplicación Web. Además de que siempre será mucho más
cómoda y fácil de usar.




Sencillamente prueba a hacer una aplicación que la utilice un director
general de una empresa, y que tenga que actualizar algo cuando esta de viaje
en la otra punta del mundo. Cuando por la Ley de Murphy no se actualice algo
como debería, y deje de poder ver los reportes actuales hasta que vuelva a
la oficina para que le actualices el equipo, o tiene mucha confianza en ti,
o no vuelves a actualizar ni una BIOS en esa empresa.

Además con .Net una aplicación Winforms se puede ejecutar desde
cualquier sitio que tenga Windows.




Se ve que no has utilizado esto mucho, por que los problemas de seguridad
son normalmente muy curiosos, menos mal que la nueva versión de Visual
Studio 2005 tiene mas facilidades para esto con ClickOne, pero oh la la!
Normalmente necesitas internet para bajarte los ejecutables o estar
conectado a una intranet. A esto es a lo que tendemos a aplicaciones que
unicamente tienen la interfaz de usuario y que consumen servicios ofrecidos
por internet.

La mayoría de mis usuarios me matan si les pongo una aplicación Web :)



Evidentemente, como llevo diciendo desde el principio, depende de la
aplicación que tengas. Un 3D Studio no tiene sentido, una aplicación de
visualización de reportes tiene todo el sentido del mundo.



Saludos
Alfredo
Respuesta Responder a este mensaje
#13 Alfredo Novoa
23/11/2005 - 18:53 | Informe spam
On Wed, 23 Nov 2005 17:29:28 +0100, "Miguel Angel Campos"
<SPAMmacampos ARRUBA .idesarrollaSPAM.com> wrote:

Esta claro que las aplicaciones "instaladas" como existen hoy en día iran
desapareciendo, en favor de aplicaciones mucho mas flexible y que dependen
por completo de servicios ofrecidos desde Internet (Aplicaciones
orientadas
a servicios).



A mi eso me suena a bombo.



Te puede sonar ahora a bombo, dentro de algún tiempo tambien sonara a bombo
y platillo. Solo hay que echar la vista atras y analizar las cosas que hoy
hacemos por internet que eran impensable hace muy pocos años. Con cliente
web o window, pero que necesitan internet para funcionar.



Pero no hay ninguna cosa que pudiesemos hacer antes sin Internet y
ahora no podamos. No me imagino comprimiendo archivos de música a
través de Internet.

Además me gustaría saber en que se diferencia una "aplicacion
orientada a servicios" de una aplicación distribuida de las de toda la
vida.

Lo que me parece es que hay mucho vendedor desaprensivo repitiendo
mentiras para que se conviertan en "verdades" y poder sacarnos dinero
por cosas que ahora son gratis, por que supongo que la mayoría de esos
servicios serán de pago.

Sencillamente prueba a hacer una aplicación que la utilice un director
general de una empresa, y que tenga que actualizar algo cuando esta de viaje
en la otra punta del mundo. Cuando por la Ley de Murphy no se actualice algo
como debería, y deje de poder ver los reportes actuales hasta que vuelva a
la oficina para que le actualices el equipo, o tiene mucha confianza en ti,
o no vuelves a actualizar ni una BIOS en esa empresa.



Teniendo un mínimo de cuidado no hay razón para que pase esto, y
además las aplicaciones Web suelen tener muchos más bugs que las
aplicaciones WinForms. Yo me siento más seguro si el director general
se va con una aplicación WinForms instalada en su portatil.

Además con .Net una aplicación Winforms se puede ejecutar desde
cualquier sitio que tenga Windows.



Se ve que no has utilizado esto mucho, por que los problemas de seguridad
son normalmente muy curiosos,



¿Por ejemplo?

.Net tiene mecanismos de seguridad de sobra como para no tener
problemas.

Además tienes la enorme ventaja de poder guardar todo lo que quieras
en una carpeta aislada en el disco duro.

menos mal que la nueva versión de Visual
Studio 2005 tiene mas facilidades para esto con ClickOne, pero oh la la!
Normalmente necesitas internet para bajarte los ejecutables o estar
conectado a una intranet.



Hombre, eso cae de cajón, para usar una aplicación distribuida
necesitas una red.

¿Que más te da que al pinchar con el ratón se abra una aplicación
WinForms que una Web?

Aunque si la usas mucho sería mejor guardarla en el disco por que así
se abre más rápido.

A esto es a lo que tendemos a aplicaciones que
unicamente tienen la interfaz de usuario y que consumen servicios ofrecidos
por internet.



Y esa interfaz puede ser WinForms, que es justo lo que estamos
discutiendo.

Es lo que se ha hecho desde siempre con los sistemas Cliente/Servidor.
No hay nada nuevo.

Pero pero en muchos casos sería un disparate desaprovechar toda la
potencia de cálculo de los ordenadores actuales.

Yo lo que veo es una vuelta al sentido común (con cosas como ClickOne)
después del retroceso tecnológico que han supuesto las aplicaciones
Web. HTML no estaba pensado para ser utilizado en aplicaciones.

La mayoría de mis usuarios me matan si les pongo una aplicación Web :)



Evidentemente, como llevo diciendo desde el principio, depende de la
aplicación que tengas. Un 3D Studio no tiene sentido, una aplicación de
visualización de reportes tiene todo el sentido del mundo.



No es que tenga sentido, sino que se nota mucho menos la pérdida de
operatividad por ser aplicaciones con una interfaz mucho más sencilla.

Tardar 4 veces más en consultar unos informes puede ser perfectamente
aceptable, pero eso no quiere decir que sea bueno.

Tardar 8 veces más en introducir facturas es simplemente mortal.


Saludos
Alfredo
Respuesta Responder a este mensaje
#14 Miguel Angel Campos
23/11/2005 - 19:44 | Informe spam
Esta claro que las aplicaciones "instaladas" como existen hoy en día
iran
desapareciendo, en favor de aplicaciones mucho mas flexible y que
dependen
por completo de servicios ofrecidos desde Internet (Aplicaciones
orientadas
a servicios).



A mi eso me suena a bombo.



Te puede sonar ahora a bombo, dentro de algún tiempo tambien sonara a
bombo
y platillo. Solo hay que echar la vista atras y analizar las cosas que hoy
hacemos por internet que eran impensable hace muy pocos años. Con cliente
web o window, pero que necesitan internet para funcionar.



Pero no hay ninguna cosa que pudiesemos hacer antes sin Internet y
ahora no podamos. No me imagino comprimiendo archivos de música a
través de Internet.

Además me gustaría saber en que se diferencia una "aplicacion
orientada a servicios" de una aplicación distribuida de las de toda la
vida.

Lo que me parece es que hay mucho vendedor desaprensivo repitiendo
mentiras para que se conviertan en "verdades" y poder sacarnos dinero
por cosas que ahora son gratis, por que supongo que la mayoría de esos
servicios serán de pago.



Has dado en el clavo Alfredo, lo que se espera con las aplicaciones
orientadas a servicios es poder cobrar por estos servicios, aunque nos
cueste trabajo pensarlo, las empresas están para ganar dinero. Aunque
existirán muchos servicios de forma gratuita.
Existen muchos Servicios Web de muchos tipos, incluso de conversión de
ficheros, no se si existe uno de compresión de música, pero es posible.
Una aplicación distribuida es eso una APLICACION que tiene parte de su
lógica distribuida, las aplicaciones orientadas a servicios lo que se basan
es en consumir servicios ofrecidos por la misma empresa o por otras
empresas. En las clasicas aplicaciones distribuidas no podías ofrecer
servicios, bueno conociendote se que vas a poner el grito en el cielo, se
puede hacer pero no es tan secillo como publicar un WebService que ofrece
esos servicios.

La cuestión es que en la informática no hay un todo o nada, como he
comentado antes DEPENDE. Existen muchos entornos en los cuales tiene mucho
mas sentido un aplicación Web que una Windows, y viceversa. La labor de un
arquitecto de sistemas es elegir la mas adecuada a las circuntancias.

Un Saludo.
Respuesta Responder a este mensaje
#15 Gabriel Carreras
24/11/2005 - 19:22 | Informe spam
Una aplicacion Windows te puede ser util, solo si va a ser accedida por
pocas personas, o si solo va a estar en 1 o 2 pcs. De lo contrario te
conviene una aplicacion web, no solo porque la ponerla en un webserver puede
ser accedida por la cantidad de personas que quieras, sino que llegado el
caso que necesites hacer una modificacion en la misma, solo deberas hacerlo
en el webserver. En el caso de windows deberás correr el parche en cada
sistema donde fue instalada.




"SammyG" wrote in message
news:
Les agradecere si me ayudan a encontrar algun parametro para decidir
cuando
desarrollar aplicaciones Windows o cuando en Web, o bien si es conveniente
usar las dos.

Yo desarrollo sistemas administrativos y pensaba poner pantallas web solo
a
los ejecutivos para que tengan consultas mas "ejecutivas", y a los
usuarios
operativos (los que capturan la información) ponerles aplicaciones
windows.

Estamos usando Visual Basic. Net y SQL Server.

Gracias



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida