История изменений
Исправление wandrien, (текущая версия) :
nuklear это immediate mode для всякой встройки.
А колибри - это куча костылей на асме.
Но почему win98 для тебя GUI (хотя по сравнению с GTK поддержка юникода, настройки тем и т.д. там практически отсутствует)?
Там вся винда целиком (драйвера, сетевые штуки и прикладуху не сичтаем) укладывается в несколько мегабайт. Это с ядром и гуём. Если бы она в таком конфиге еще и юникод поддерживала, это была бы магия, а не код.
Я говорил конкретно про сопряжение разных функциональных частей.
В винде это преимущественно COM. И он там работает на том уровне, какой могли сделать в то время. Проводник — модульный конструктор, который собирается из независимых частей в рантайме. Поэтому там можно добавить новые поля в табличный вид каталога, вкладки в диалоге «Свойства файла», или дополнительные кнопки на панель задач. Можно поставить программу, которая на лету считает полные размеры каталогов в проводнике. Попробуйте сделать такое в наутилусе или тунаре.
В линуксе долго ломали голову, потом придумали dbus. Правда, через него ничего толком никуда не интегрируется. На практике каждый код знает о каждом другом куске кода детали реализации и лезет туда напрямую. Сильная связность, дублирование функций, всё работает через кое-как.
А то, что работает, это просто фейспальм и позор. Они придумали запилить V8 в polkit, но не придумали показывать, какая программа требует повысить разрешения. Если у вас всплывает дефолтное окошко полкита, там написано сообщение от программы, но не указан процесс. Любая программа может запросить привелегии, а какая — хрен знает.
Но gksu при этом устарел из-за дыр в коде, ага.
На фоне традиционных утилит, которые предзназначены интегрироваться через sh, это чудовищный мрак. Unix-философия умерла? Ну может и умерла, вот только замены нет, и Linux так и живёт на её кладбище.
Был протокол обмена сообщениями поверх X11, сейчас и его выкинут. Строите приложения на сильносвязанных блобах в десятки мегабайт каждый и без архитектуры.
Исходная версия wandrien, :
nuklear это immediate mode для всякой встройки.
А колибри - это куча костылей на асме.
Но почему win98 для тебя GUI (хотя по сравнению с GTK поддержка юникода, настройки тем и т.д. там практически отсутствует)?
Там вся винда целиком (драйвера, сетевые штуки и прикладуху не сичтаем) укладывается в несколько мегабайт. Это с ядром и гуём. Если бы она в таком конфиге еще и юникод поддерживала, это была бы магия, а не код.
Я говорил конкретно про сопряжение разных функциональных частей.
В винде это преимущественно COM. И он там работает на том уровне, какой могли сделать в то время. Проводник — модульный конструктор, который собирается из независимых частей в рантайме. Поэтому там можно добавить новые поля в табличный вид каталога, вкладки в диалоге «Свойства файла», или дополнительные кнопки на панель задач. Можно поставить программу, которая на лету полные считает размеры каталогов в проводнике. Попробуйте сделать такое в наутилусе или тунаре.
В линуксе долго ломали голову, потом придумали dbus. Правда, через него ничего толком никуда не интегрируется. На практике каждый код знает о каждом другом куске кода детали реализации и лезет туда напрямую. Сильная связность, дублирование функций, всё работает через кое-как.
А то, что работает, это просто фейспальм и позор. Они придумали запилить V8 в polkit, но не придумали показывать, какая программа требует повысить разрешения. Если у вас всплывает дефолтное окошко полкита, там написано сообщение от программы, но не указан процесс. Любая программа может запросить привелегии, а какая — хрен знает.
Но gksu при этом устарел из-за дыр в коде, ага.
На фоне традиционных утилит, которые предзназначены интегрироваться через sh, это чудовищный мрак. Unix-философия умерла? Ну может и умерла, вот только замены нет, и Linux так и живёт на её кладбище.
Был протокол обмена сообщениями поверх X11, сейчас и его выкинут. Строите приложения на сильносвязанных блобах в десятки мегабайт каждый и без архитектуры.