Жизнь, веб, XMPP, TAS, электронные самоделки

Новая жизнь галеризатора

Задумывались ли вы когда-нибудь о том, насколько проще писать программное обеспечение, используя фреймворки? У меня был один небольшой проект Gallerizer, написанный на C. Он использовал libjpeg и работал с изображением на низком уровне — как с массивом пикселей. И в этом проекте была очень неприятная бага, причину которой я не мог понять месяцами (к своей чести отмечу, что никто из моих друзей также не смог решить эту проблему). И тогда я предположил, что переписать весь проект с нуля, используя Qt, будет проще, чем исправить ошибку в уже написанной и практически работающей консольной версии. В итоге проект был переписан за рекордно короткий срок — за несколько часов. С нуля до работоспособной версии. Ещё час ушёл на локализацию и создание инсталлятора. Таким образом решился вопрос с Windows-версией этого проекта, которую я собирался написать уже давно А ведь поначалу я намеревался использовать WinAPI. Это позволило бы уместить конечный программный продукт в крошечный файл размером 100–200кб, но в итоге получилось бы нечто столь сложное, что назвать это мелким проектом уже не повернулся бы язык.

Скачать для пробы получившуюся у меня Qt-версию Gallerizer можно отсюда. Программа предназначена для создания HTML-файлов с эскизами на основе коллекций изображений. При большом желании к ней можно также прикрутить какой-нибудь визуальный стиль. О том, как это сделать, читайте в моей недавней статье.

Тем временем мой сайт появляется на первой странице Google по запросу «люблю Windows». Вот уж клевета.

Об авторе WST

Веб-программист (PHP и Python) из с. Красногвардейского республики Адыгея, в настоящее время работаю в ООО «Оргтехсервис» в Майкопе. Участвовал в крупном международном Jabber-сообществе с центром в Джакарте (Индонезия).