Я собираюсь начать довольно большой проект для среднего бизнеса с большой интеграцией с другими системами (POS, бухгалтерия, веб-сайт, инвентаризация, закупки и т. д.) Цель системы - попытаться уменьшить текущие данные разрозненность и предоставить сотрудникам доступ на основе ролей к вводу определенных данных и отчетов, которые им нужны, а также заменить некоторые ручные и избыточные бизнес-процессы. Система должна быть кросс-платформенной (Windows/Linux), с открытым исходным кодом и в первую очередь для использования в локальной сети.
Мой опыт в основном связан с разработкой PHP/веб-приложений/приложений, но я разработал несколько приложений для локальной сети с использованием Java/Servoy (например, Filemaker). Я обнаружил, что Servoy работает очень быстро и легко использует различные поставщики данных (продукты БД), но это не открытый исходный код, и любая нестандартная разработка выполняется на Java/Swing (что многословно и занимает много времени).
Я заинтересован в изучении Python/Django или Ruby/Rails, но я не уверен, являются ли они лучшими решениями для создания критически важного приложения для ввода/отчетности данных LAN. Является ли веб-клиент/сервер действительно хорошим выбором для такого типа приложений?
Заранее спасибо за любые советы/советы.