Sí, me sorprendió un poco cuando un entrevistador mencionó que usan una GUI de Java-swing para una aplicación C/C++. Tenía curiosidad y le pregunté cómo realmente integran estos juntos, su respuesta fue "a través de mensajes". ¡Interesante! Bueno, soy nuevo en este tipo de enfoque y tengo curiosidad por si las empresas realmente usan este tipo de diseño. Si es así, ¿hay una gran ventaja para este diseño? Es un poco difícil para mí comprender cómo funcionaría este diseño, si tiene alguna referencia, comparta.Una GUI de Java para una aplicación C++: ¿Es este un buen diseño?
Para su información, el producto es una aplicación basada en la copia de seguridad de datos (posiblemente en una plataforma Linux/Unix). Gracias.
CV
Supongo que la única razón por la que lo diseñaron de esta manera fue porque tenían un "chico C/C++" y un "chico Java" para trabajar juntos y ninguno quería desarrollarse fuera de su zona de confort. Me parece un mal diseño. – hspain
No estoy seguro si esta es una pregunta de StackOverflow o [programmers.stackexchange] (http://programmers.stackexchange.com). Creo que esto puede deberse a la experiencia de sus codificadores: pueden estar más cómodos con las GUI de Java, pero están de acuerdo con las "agallas" de C/C++. De todos modos, voto que esta pregunta se mueva a [programmers.stackexchange] (http://programmers.stackexchange.com) como un sitio más apropiado este tipo de pregunta. –
O alguien con cabello puntiagudo escuchó que Java es ideal para UI/Portabilidad (¡probablemente a fines de los 90!) Y obligó a usar Java. O podría ser que los sistemas de fondo dependieran de una gran cantidad de código nativo, por lo que era más fácil simplemente escribir todo como una aplicación C++ independiente. – ObscureRobot