Я хоть и Ruby программист, но часто пишу для экстеншины для Ruby, естественно на C. Ну а так как и рабочие машины, и целевая платформа — все на *nix'ах, то такой блог для меня очень интересен. С нетерпением жду интересных постов:)
думаю неплохо, с учётом что информации свежей не так уж и много, как раз вчера столкнулся с такой проблемой, что проще почитать исходники и разобраться самому, чем найти «вменямый текст»
По-моему, программирование не кроссплатформенных GUI-приложений на Qt и GTK не очень разумно. Думаю, что в опросе стоило уточнить, что именно программировать.
Если вы пишите что-то аппаратно и архитектурно зависимое, то тогда другой вопрос. Если имеются ввиду прикладные программы (для которых собсвенно Qt и GTK созданы), то зачем зависить от платформы вообще, не одними nix'ами, как говорится, живем.
Внешний вид зависит от того, что нарисует дизайнер. На GTK тоже можно каку нарисовать, взять хотя бы Wireshark. А в Qt внешний вид можно вообще с помощью CSS задавать и менять на лету, вгляните на скриншоты внизу этой страницы.
Если хочется верстки и скиннинга, то тогда лучше за WPF взяться.
Учитывая, что технология изначально создавалась для разделения работы между дизайнером и программистом. Правда, только под винду пока.
А мне вот кажется, что CSS в приложениях — вроде как следующий шаг эволюции интерфейсов «толстых» клиентов. )
Кроме того, ответ на сообщение выше — Qt прекрасен, для программиста изнутри — так вообще вроде божественного откровения и учебника на тему «так надо делать API». :)
А после майкрософтских библиотек в свое время такой аккуратный фреймворк не мог не показаться божественным. Не знаю, как и что сейчас, но года три назад я ему очень порадовался.
Сейчас им не пользуюсь по работе, но до сих пор с нежностью вспоминаю.
Приложения на Qt поддерживают ключ командной строки -stylesheet (если конечно разработчик умышленно это не отключит). Так что вы можете написать стиль, который вас устроит, и без отвращения пользоваться KDEшными программами :)
Только ЗА! Кто бы что ни говорил, о том, что «Си мёртв», для меня он живее живых. Тем более данная тема актуальна по той причине, что Си — родной язык *nix де-де факто.
Скорее всего еще подразумевается переоткрытие стандартных потоков, отвязку от терминала, и становление родительским процессом для всех дочерних процессов.
Актуален ли будет блог о программировании на Си под *nix системы?