Sé que esto es parcialmente subjetivo, pero espero que con suficientes detalles pueda obtener una buena respuesta.¿Está usando Java el lenguaje/plataforma adecuado para desarrollar una aplicación de contabilidad basada en GUI?
Estoy buscando desarrollar una aplicación de contabilidad dirigida a un segmento de mercado específico (piense en Quickbooks, pero ajustado). La mayor parte de la aplicación serán tablas editables que están vinculadas con datos de BD y algunos informes básicos y funcionalidad gráfica.
Debe ser multiplataforma (OS X y Windows).
Se conectará con una base de datos local. (SQLite o Derby o lo que sea)
La velocidad no es un problema "enorme". Debe ser razonablemente receptivo (no estoy familiarizado con la velocidad de Java en comparación con C/C++).
Lo reduje realmente entre C++ con QT y Java. Solo conozco una cantidad muy pequeña de Java, pero trabajo con C++ regularmente. Sin embargo, Java hasta ahora parece ser la mejor solución general y la cantidad de libros/documentación es enorme, lo que es un plus.
- ¿Qué tan fácil es la integración con Java GUI y una base de datos? ¿NetBeans facilita este proceso o debería usar Eclipse? Estoy buscando una experiencia similar a C# con Visual Studio.
- ¿El problema del redondeo de "Big Decimal" en Java es un problema importante o es fácil de solucionar? (lo siento si me parece inculto sobre el tema, pero realmente no estoy familiarizado con Java)
- ¿Hay algún inconveniente real con Java que no pueda estar pensando aquí o alguna razón real fuerte por la que debería usar C++ con QT? ?
- Si finalmente quise portar todo o parte de ella a la web, ¿Java en el escritorio facilita la migración posterior?
En cuanto al n. ° 2, a lo que me refiero es solo un problema doble que leí. - http://www.javaranch.com/journal/2003/07/MoneyInJava.html – Awaken
Todos los idiomas tienen los mismos problemas con los números de coma flotante. BigDecimal es una solución, no es un problema. –