История изменений
Исправление hobbit, (текущая версия) :
Есть ещё люди, насмотревшиеся на криво спроектированный XML (а такого, к сожалению, дохрена) и считающие, что весь XML такой.
Вот, скажем, ui-файлы и у Gtk, и у Qt сделаны на XML. Только у Gtk набор тегов заточен именно на ui, а кутешники сделали мета-структуру, которой можно описать вообще всё, в том числе ui. В результате Gtk ui приятно читается и ненамного многословнее, чем JSON, его можно именно что легко править в блокнотике. А Qtшный перегружен и вырвиглазен. Причём в какой-то момент кутешники это осознали, но вместо рефакторинга структуры XML попёрлись изобретать QML. (Да, я в курсе, что в QML помимо описания схемы ui натащили ещё кучу всего - но можно было и не натаскивать, а положить отдельно.)
(Это мнение человека, чей основной и практически любимый тулкит - именно Qt, если что.)
Исходная версия hobbit, :
Есть ещё люди, насмотревшиеся на криво спроектированный XML (а такого, к сожалению, дохрена) и считающие, что весь XML такой.
Вот, скажем, ui-файлы и у Gtk, и у Qt сделаны на XML. Только у Gtk набор тегов заточен именно на ui, а кутешники сделали мета-структуру, которой можно описать вообще всё, в том числе ui. В результате Gtk ui приятно читается и ненамного многословнее, чем JSON. А Qtшный перегружен и вырвиглазен.
(Это мнение человека, чей основной и практически любимый тулкит - именно Qt, если что.)