Wenas :) [...]
Bueno, pero si hago un programa en C++ lo puedo compilar tanto para Win como para Linux ?
Si has desarrollado teniendo en cuenta otras plataformas y utilizas herramientas como autoconf y una librería multiplataforma, como qt. Puedes escribir una vez y recompilar varias tocando muy cpoco o quizás sin tocar nada de código.
El tema es que en la empresa donde trabajo me van a pedir que desarrolle una aplicación (con tiempo, obviamente) y esa misma la vamos a tener que mantener cuando migremos toda la empresa a Linux (por el momento no se puede porque estan usando una aplicación propia hecha en Visual y por 6 meses mas la seguirán usando).
En este caso, lo más seguro es que no puedes usar una única herramienta de desarrollo, a lo mejor necesitas Java por un lado, C++ por otro, Perl, Python, PHP, o vete tu a saber. Lo importante es "perder" mucho tiempo diseñando para luego aplicar la mejor herramienta a cada parte. Como te han comentado otros colisteros, a lo mejor una buena solución es PHP y hacerlo todo vía web si va a ser cliente servidor, ten en cuenta que todo el mundo sabe usar un navegador y rellenar formularios y si les pone una GUI nueva ... habrá quejas. Problema de hacerlo vía web: alta disponibilidad, lento, ... HTH Rafa