So che questo è parzialmente soggettivo, ma si spera che con sufficienti dettagli riesca a ottenere una buona risposta.Utilizza Java la lingua/piattaforma appropriata per lo sviluppo di un'app per la contabilità basata su GUI?
Sto cercando di sviluppare un'app per la contabilità destinata a uno specifico segmento di mercato (pensa Quickbooks, ma ottimizzato). La maggior parte delle app sarà costituita da tabelle modificabili collegate a dati DB e alcune funzionalità di reporting e grafica di base.
Deve essere multipiattaforma (OS X e Windows).
Interfaccia con un DB locale. (SQLite o Derby o altro)
La velocità non è un problema "enorme". Deve essere ragionevolmente reattivo (non ho familiarità con la velocità di Java rispetto a C/C++).
L'ho ristretto davvero tra C++ con QT e Java. Conosco solo una piccola quantità di Java, ma lavoro regolarmente con C++. Tuttavia, Java finora sembra la migliore soluzione complessiva e la quantità di libri/documentazione è enorme, il che è un vantaggio.
- Quanto è semplice l'integrazione con GUI e DB di Java? NetBeans semplifica questo processo o dovrei usare Eclipse? Sto cercando un'esperienza simile a C# con Visual Studio.
- L'intero problema di arrotondamento "Big Decimal" in Java è un grosso problema o è facile da aggirare? (scusate se non sono istruito sull'argomento, ma non ho molta dimestichezza con Java)
- C'è qualche vero rompicapo con Java a cui forse non sto pensando o un vero motivo per cui dovrei usare C++ con QT su di esso ?
- Se alla fine volevo portarlo sul web o parte di esso, Java sul desktop rende più facile il porting in seguito?
Per quanto riguarda il n. 2, quello a cui mi riferisco è in realtà solo un doppio problema di cui ho letto. - http://www.javaranch.com/journal/2003/07/MoneyInJava.html – Awaken
Ogni lingua ha gli stessi problemi con i numeri in virgola mobile. BigDecimal è una soluzione, non un problema. –