Я работаю в небольшой компании, разрабатывающей сложное медицинское устройство с богатым пользовательским интерфейсом. В настоящее время мы находимся на ранних стадиях проектирования. Приложение предназначено для Windows (только для настольных компьютеров) и предпочтительно должно быть написано только на С++.
После некоторых исследований мы склонны выбирать Qt для разработки пользовательского интерфейса. Кажется, что он отвечает всем нашим потребностям, а именно современный и высокочувствительный пользовательский интерфейс может быть разработан, разработка довольно быстрая (после знакомства), использование памяти как-то разумно, бесплатно для коммерческого использования (бонус для нас).
Мой вопрос: достаточно ли он достаточно для медицинского устройства? Мы абсолютно не можем принять ни одной аварии в середине экзамена. Я понимаю, что в первую очередь это зависит, конечно, от качества кода, который мы пишем, но все же я хотел бы знать, столкнулся ли кто-либо с таинственными проблемами, связанными с аварийными ситуациями, которые были особенно трудно разрешить. Особенно при использовании QML, который является языком сценариев, и это может привести к ошибкам, которые трудно предсказать и объяснить.
Стоимость столкновения с такой проблемой в производстве будет очень высокой для нас, поэтому нам крайне необходимо принять правильное решение, прежде чем мы отправимся на какой-либо конкретный пакет. Если вы знаете любую другую проблему, связанную с Qt, которая может возникнуть в нашем конкретном контексте (я признаю, что было невозможно провести очень обширное тестирование пакетов), я также очень хочу сказать об этом.