У меня есть возможный клиент, который смоделировал приложение в FileMakerPro, показал его мне и сказал: «Можете ли вы сделать это, но я хочу, чтобы оно работало как на Linux, так и на Windows XP?» Он хочет, чтобы это приложение продавалось с оборудованием, которое он сейчас продает. Главная страница приложения в основном имеет обычную форму вверху с результатом одного запроса (информация «текущее задание»), а затем две таблицы с результатами других запросов о состоянии различных компонентов.
Одна вещь, которую он хочет, чтобы у него не было в макете, - это способность реагировать и генерировать внешние события - есть внешняя часть оборудования, которая закрывает микропереключатель, и когда это происходит, он хочет обновить один из Таблицы и обновления результатов на экране, и когда определенные обновления происходят в базе данных, он хочет включить или выключить сигнальную лампу на оборудовании. Он также хочет, чтобы графики сводных данных из базы данных были встроены в экран (глядя на макет, я не могу сказать, какие графы у него есть - живые или просто статические изображения, которые он там поместил, чтобы они выглядели так, как он хочет). .) Он также обеспокоен безопасностью и поставил в качестве необязательной функции возможность блокировки копии на определенном компьютере.
Я кратко рассмотрел Kexi и Open Office Base, но не могу понять, смогу ли я выполнить даже основные функции главной страницы, не говоря уже о графике и бизнесе внешних событий. Таким образом, я испытываю желание просто процитировать ему цену за разработку приложения wxPython и MySQL с нуля. Есть ли лучший вариант? Могу ли я сделать это с помощью Base или Kexi?
(Также приветствуются предложения по взаимодействию с внешними событиями. Он хотел просто подключить микропереключатель к клавише F12 на клавиатуре и управлять светом, воспроизводя звуки через один канал, чтобы включить его, и один, чтобы включить это выключено, но это кажется дрянным и дешевым, смотря на меня.)