Скажу тебе сразу как человек, которому пришлось использовать когда-то xlib напрямую - лучше не лезть туда, если есть такая возможность, потому что потом запаришься читать вагон мануалов и выискивать ошибки.
Кстати, кроме монструозных gtk/qt есть легкие тулкиты.
Лёгкие тулкиты - это гарантия того, что твоя программа будет кушать больше памяти, требовать лишнее место на жёстком диске и при этом выглядеть как говно =).
>Лёгкие тулкиты - это гарантия того, что твоя программа будет кушать больше памяти, требовать лишнее место на жёстком диске и при этом выглядеть как говно =).
Разве Xlib - не решение? Можно нарисовать окно как угодно, вроде. Да и у всех есть (вместе с X)
Gtk/Qt программы тоже кушают больше памяти и требуют лишнее место на харде
В 95% случаев, использование только Xlib'а приводит к написанию велотулкита маленького или большого размера. Посмотри например fontforge, там автор навелосипедил собственный полноценный тулкит =).
Да и у всех есть (вместе с X) Gtk/Qt программы тоже кушают больше памяти и требуют лишнее место на харде
В том то и дело, что Qt и GTK+ с очень большой вероятностью у пользователя уже установлены и скорее всего уже висят в оперативной памяти, а «легковесные тулкиты» приходится ставить вместе с малочисленными программами, их использующими.
Знаешь почему динамические библиотеки называют _shared_ libraries? Матчасть ждёт тебя.
требовать лишнее место на жёстком диске
кое-кто линкуется статически, а динамически весит меньше мегабайта
За статическую компоновку надо жестоко убивать. Причины две: 1) она ведёт к увеличению потребления места в оперативной памяти и на жёстком диске, 2) «почти сторонние библиотеки» - это страшная головная боль для мейнтейнеров, особенно если в этих библиотеках обнаруживают серьёзные баги.
и при этом выглядеть как говно
вам шашечки?
Да. Удобство работы инструментом зависит и от шашечек тоже.
Хороший способ удостовериться, что пользоваться программой будет как можно меньше человек.
zynaddsubfx, rakarrak
альтернатив на мейнстримовых тулкитах нет, не ожидается, да и не надо
Обе программы используют 0.01% линуксоидов, которые составляют 1% от пользователей всех остальных ОС. Отсутствие альтернатив на мейнстримовых тулкитах означает только лишь о невостребованности этих программ среди массового пользователя. Слив защитан.
Зато я могу скачать статический скайп и юзать его сразу, «из коробки», а вот если бы этого небыло, то мне сначала надо было бы поставить кутю, причем не ниже определенной версии. Аналогично и с гтк-приложениями. Как следствие - я кладу болт на все новые релизы, которые требуют что-то обновить в МОЕЙ системе.
Ответ на:
комментарий
от simple_best_world_web_master
Зато я могу скачать статический скайп и юзать его сразу, «из коробки», а вот если бы этого небыло, то мне сначала надо было бы поставить кутю, причем не ниже определенной версии. Аналогично и с гтк-приложениями. Как следствие - я кладу болт на все новые релизы, которые требуют что-то обновить в МОЕЙ системе.
Ага, ага. А если в одной из статически скомпонованных библиотек найдут серьёзную уязвимость, то пользователи нормальных программ обновят эту библиотеку и будут спать спокойно, а пользователей скайпа будут через эту уязвимость иметь до тех пор, пока разработчики скайпа не разродятся на следующую статическую сборку =).
пока разработчики скайпа не разродятся на следующую статическую сборку =)
Ящитаю, что это у красноглазиков только проблемы с билдами версий, у крупных компаний билды выходят в срок и для всех поддерживаемых платформ/видов сборок.
Это та утилита, запуск которой после некоторых релизов позволяет увидеть отвалившийся звук, рухнувшие иксы, неработающую сеть, панику ядра и переустановку линакса в итоге?
Ответ на:
комментарий
от simple_best_world_web_master
Это та утилита, запуск которой после некоторых релизов позволяет увидеть отвалившийся звук, рухнувшие иксы, неработающую сеть, панику ядра и переустановку линакса в итоге?
Странно, вроде описание похоже на Windows Update, но тогда не ясно при чём тут linux...
Ну и говно же ваш люнипс, даже программу установить нельзя, половина системы слететь может. А не обновлять систему тоже нельзя, статикой никто не собирает. Говно!
Ответ на:
комментарий
от simple_best_world_web_master
>Ты даже не представляешь, сколько людей мне это говорило... Прочитать юникодный txt-файл никто не может...
Можем, просто огнелис его не открывает,а wget+iconv - долго =)
> в общем случае - да, но тут нужно взвешивать оверхед и потенциальные проблемы с зависимостями.
Ага, а мне потом искать и ставить из еле доживающих репозиториев это устаревшее Qt4, когда есть NokiaLunipsToolkit7, используемое в 90% установленных приложений. Нет бы статически собрать, а то оно даже не собирается толком, куча ошибок, я уже задрался сорсы править.
> а вот непереносимо-длинные строки - это действительно напрягает
Вы установили недостаточное количество плагинов для фаерфокса, оно еще недостаточно похоже на Оперу. Пожалуйста, установите необходимые плагины и попробуйте еще раз. Мы вам рекомендуем воспользоваться ключевыми словами text txt plain text viewer for firefox
Ну просто Опера умеет корректно открывать txt-файлы и переносить строчки, а фаерфокс нет. Наверное нехватает каких-то плагинов, ведь давно говорят, что плагинами можно превратить фокс в оперу.
Ответ на:
комментарий
от simple_best_world_web_master
только ради того, чтобы нормально прочитать текстовый файл, который я и читать-то не собирался мне нужно превратить фаер в оперу? теперь понятно, почему тебе так нравятся статические сборки