Hola!

El Wed, Aug 25, 2004 at 10:56:23PM +0200, jpaa escribio:
>  
[...]
>       Mi problema es el siguiente nuestro jefe nos
> encargo a mi y a un compañero desarrollar 
> una aplicación que maneje un punto de venta, y que
> sea multiplataforma.

Eso significa... ¿Linux? ¿MacOS? ¿Otros UNIX? ¿WinXX?

Dependiendo de cuales, las posibilidades pueden cambiar.

> El sistema 
> básicamente son 16 estaciones de trabajo (para
> realizar ventas), y un server (para la BD), Se 
> podría decir que el sistema es de alto tráfico,
> por lo tanto hay que olvidarce de mouse e 
> interfaces web, debe ser a pura tecla y que las
> consultas a la BD sean con un mínimo tiempo 
> de respuesta para los descuentos de stock,
> factura, etc. 

Ok, pero si tienes 16 estaciones, ¿por qué debe ser
multiplataforma? ¿qué OS's tienen las estaciones?

>                
>       Tenemos que cumplir con las siguientes
> condiciones: 
>        
>       - Servidor Suse Enterprise Server 
>       - BD Mysql 
>       - y como lenguaje php-gtk. 

Como todo el mundo ya ha dicho, no me parecen muy
buena idea...

[...]
> o me recomiendan algun otro lenguaje nuestro jefe
> nos dio como alternativa Java pero tengo dudas con
> el asunto de la licencia.

Dependiendo de la aplicación, la licencia no es problema,
ya que puedes ejecutarla en cualquier JVM compatible
(puede ser por ejemplo Kaffe ó IKVM), siempre que utilices
la parte de la biblioteca que está disponible en todos
ellos (por ejemplo, en vez de SWING, usas SWT).

Si sólo tienes esas dos opciones (php y Java), yo iría por
Java, pero si existen otras posibilidades, yo preferiría
C#, utilizando monodevelop es fácil programar aplicaciones
en Gtk# en un ratito.

Y ten presente que existen muchas otras posibilidades
en Linux para hacer un desarrollo rápido, ¿qué lenguajes
manejas bien y prefieres? (yo incluso preferiría programar
en GAMBAS - http://gambas.sf.net/ que en php, es trivial
hacer pequeñas apps. de BD ahí.)

        Daniel.

Responder a