Кирилл Сухов
В день, который впоследствии будет затруднительно отмечать, а именно 29
февраля этого года, после нескольких лет разработки и тестирования,
общественности был представлен новый релиз – пакет PHP-GTK2. Данный продукт представляет
собой интерфейс PHP для работы с библиотекой GTK2 и предназначен для построения
на данном языке, применяющемся преимущественно для веб-программирования,
полноценных настольных оконных приложений.
Предыстория
PHP-GTK (http://gtk.php.net), пакет для
написания на PHP настольных GUI-приложений появился на свет благодаря Андрею
Змиевски (Andrei Zmievski), одному из основателей Zend inc. Андрея вдохновило
появление пакетов PyGtk и GTK-Perl, и он решил попробовать сделать средства для
работы с GTK+ на PHP. Заручившись поддержкой создателя PyGtk (инструмента для
работы с Gtk+ на языке Python) Джеймса Хестриджа (James Henstridge), он начал
работу. Чуть позже к ней присоединился программист Фрэнки Крованни (Frank'у
Kromann'у). Первый релиз PHP-GTK был представлен общественности 1 марта 2003
года. Проект зажил самостоятельной жизнью с собственным сайтом и
CVS-репозитарием.
Казалось бы всё было отлично – тысячи
разработчиков получили в свои руки кроссплатформенный инструмент для разработки
оконных приложений на PHP, но всё оказалось не так
просто. Большинство программистов встретили этот продукт не с распростёртыми
объятиями. Самый главный вопрос, который возникал, был «Зачем?» В самом деле,
зачем нужен подобный инструментарий, когда настольные приложения можно писать
на Си + Gtk или на MSVC++? Преимущества использования скриптового языка оценены
не были, и широкого распространения технология не
получила. Довольно долго о проекте мало что было слышно. Нет, редкие новости на
сайте появлялись, было видно, что работа ведётся, но и только. И вот теперь у
нас есть PHP-GTK 2. Какие новые возможности он нам даёт? В чём его отличия от
предшественника? Сложится ли судьба этой версии удачней? Чтобы попытаться
ответить на эти вопросы, предлагаю установить новинку и опробовать её в деле.