LINUX.ORG.RU

История изменений

Исправление 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, если что.)