Нужно написать программу для работы с БД. Типичных use cases только четыре: добавление записи, правка записи, поиск записи по критериям, создание отчета (в формате OOo) по некоторому набору записей. Записей будет совсем немного, в пределах сотни, зато у каждой будет много полей.
Собственно, записи — это недвижимость. БД будет собирать данные из разных источников, нужно уметь обновлять данные (например, цены изменились, или был сделан ремонт, или еще что-нибудь), нужно проверять данные на предмет того, вдруг они уже были вставлены в БД из других источников.
Самое главное — usability. Сейчас это делается вручную в MS Excel, я эту книгу видел, очень неудобно. Нужно сделать простой, удобный и красивый интерфейс.
Требование заказчика — чтобы он мог сам переделывать интерфейс. Какие средства разработки позволяют проще всего этого достичь?
Варианты, которые я нашел:
· OOo Base. Предназначена для программ такого рода, интерфейс вроде тоже переделывается. Но что-то там многого не хватает, в сравнении с той же MS Access. Или не там ищу?
· HTMLayout. Здесь вроде с интерфейсом просто, да и заказчик хорошо владеет HTML/CSS. Но зато придется самому ручками делать взаимодействие с БД. И MS Windows only.
· Qt. Умеет динамически грузить .ui-файлы. GPL — не проблема. Но всё равно придется писать работу с БД.
· Что-нибудь на XForms. Сам пока еще не разобрался, но выглядит перспективно.
На чем нынче делают такое? Платформа заказчика — MS Windows, но кроссплатформенные решения — это, конечно, плюс. Еще раз: БД очень простая, но нужно сделать хороший интерфейс.