Я знаю, что это частично субъективно, но, надеюсь, с достаточной спецификой я могу получить хороший ответ.
Я хочу разработать приложение для учета, ориентированное на определенный сегмент рынка (подумайте о Quickbooks, но измените его). Большинство приложений будут редактируемыми таблицами, которые связаны с данными БД и некоторыми базовыми функциями отчетности и графики.
Он должен быть кросс-платформенным (OS X и Windows).
Он будет взаимодействовать с локальной БД. (SQLite или Derby или что-то еще)
Скорость не является "огромной" проблемой. Он должен быть достаточно отзывчивым (я не знаком с скоростью Java по сравнению с C/С++).
Я сузил его на самом деле между С++ с QT и Java. Я знаю только небольшое количество Java, но регулярно работаю с С++. Тем не менее, Java до сих пор представляется лучшим общим решением, и количество книг/документации огромно, что является плюсом.
- Насколько легко интегрироваться с Java GUI и DB? Делает ли NetBeans этот процесс простым или я должен использовать Eclipse? Я ищу опыт, похожий на С# с Visual Studio.
- Является ли целая проблема "большого десятичного разряда" в Java важной проблемой или ее легко обойти? (извините, если я озвучу необразованную тему, но я действительно не знаком с Java)
- Есть ли какой-нибудь реальный showstopper с Java, о котором я, возможно, и не думаю, или о какой-либо реальной сильной причине, я должен использовать С++ с QT над ним?
- Если мне в конечном итоге захочется перенести некоторые или все из них в Интернет, делает ли Java на рабочем столе проще переносить позже?