Уважаемый сэр dimus,
Важе подход с разработкам, вызывает некоторое восхищение,
ибо программисты по большей части ленивы и не делают все компоненты сами,
стараясь максимально использовать наработанные и проверенные компоненты.Особенно восхищаться будет заказчик,узнав что сделанная Вами система насмерть привязанна к железу, обладает уникальными методами ввода-вывода,
требует значительных затрат по содержанию и по завершению жизненного цикла
подлежит полному списанию (то есть не подлежит модернизации).
предположим, делается автомат который принимает деньги с кредитной карты
и продает пиво,воды и журналы. Этап проектирования.
Пользователь должен иметь возможность выбора товара, при этом ему должна быть отображенна максимально полная информация о товаре, может расплачиваться средствами разных платёжных систем, при этом получать информацию о состянии счёта etc etc.. Срок разработки - 1 год, предполагаемый срок эксплуатации 7 лет. предусмотреть возможность модернизации при увеличении асортимента, изменениях в аппаратной платформе, ввода новых платёжных систем или изменения законодательства.
- попробуйте назвать компонент Qt который АБСОЛЮТНО ТОЧНО не понадобится.
- прикиньте срок разработки (вместе с отладкой и доводкой на разном железе) самодельного GUI
- посчитаёте зарплату команды разработчиков сомодельного ГУЯ на восемь лет
(это чтобы они не разбежались и при необходимости доводили ГУЙ)
по поводу безопасности игрушек-свителок и ПО банковской сферы - это даже не поддается сравнению. У них просто разные критерии.. Почитайте умных книжек - всегда полезно..