Ver Mensaje Individual
  #9  
Antiguo 08-01-2011
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Reputación: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Yo por el contrario, sigo otra ruta: Aplicaciones nativas con funcionalidad web.

Algo que no me cuadra es tratar de hacer una aplicación web tipo escritorio.

Es el mismo problema de la multiplataforma: Una sola app, muchos entornos. Pero eso esta mas que probado que es un error.

No desde el punto de vista de la lógica de negocios o de aplicaciones "server side", pero de la interface.

Un ejemplo patetico es java. Saben cuales son los usuarios #1 de java en el escritorio?:

http://www.subfurther.com/blog/2010/10/25/shoe1-drop/

Cita:
We know the big use for AWT and Swing, and it’s a terrible irony: measured by app launches or time spent in an app, the top AWT/Swing apps are surely NetBeans and IntelliJ, IDEs used for creating… other Java applications! The same can be said of the SWT toolkit, which powers the Eclipse IDE and not much else.
R/: Programadores.

Asi como ocurre con MS y su patético intento (por un ańo mas!) de usar Windows en una tablet, cuando luego de mas de una década de fracaso, Apple le demostro que habia que repensar toda la interface grafica. Ahora todos los demas (excepto MS) lo han entendido y estan apuntando a todo eso (con un increible efecto colateral:http://www.asymco.com/2011/01/06/thi...ting-ces-ever/).

Lo mas *fácil* para el programador es que hace una ventana y le queda igualita en toda plataforma. Pero para el usuario final, la aplicación se ve un asquito. No pega no cuadra, es alienigena.

Es un error hacer una aplicación desktp y pasarla verbatim a la web. Hay que rehacerla. Y si se pasa a un entorno touch hay que rehacerla. Y si esta en iPhone y se pasa a iPad (estoy en eso!!!) hay que rehacerla.

La logica de negocios puede pasar derecho. Pero el resto? Lo visual se debe hacer adecuado a la plataforma.

Es una revelación que me dio muy duro de aceptar. Pero es la mejor opcion disponible.

Por eso, lo que hago es (utilizando www.remobjects.com) crear un api web en un servidor embebido y luego una interface para cada plataforma. Mas dificil? Uff!!!! Pero al ver la cara de los usuarios, se da uno cuenta que vale la pena..

Y estoy viendo resultados. Lo que dicen los usuarios de www.bestsellerapp.com es que es mas rapida, fluida y facil de usar que cualquier otra opción que hay en el mercado. La mayoria de mi competencia usa una interface web en el cliente. Eso lo paga con demoras tanto sutiles como notables. En cambio, mi app es mucho mas rapida, que a algunos usarios les asusta!! Es una app nativa, pero trabaja web: Usa http, servidor web, scripting con python, GET, POST, etc.
__________________
El malabarista.

Última edición por mamcx fecha: 08-01-2011 a las 01:18:04.
Responder Con Cita