The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Для PHP будет подготовлена обвязка к GTK+ и GNOME, использующая интроспекцию GObject

27.07.2011 12:05

Представлена инициатива по созданию нового расширения к PHP 5.3+ с реализацией возможности создания графических интерфейсов с использованием библиотеки GTK+. В отличие от ранее доступного расширения php-gtk, новый проект предоставляет объектно-ориентированный API и базируется на использовании интроспекции GObject, что позволяет организовать прозрачный доступ к полной функциональности GTK+ и сопутствующих библиотек GNOME. Авторы инициативы готовы предоставить финансовую поддержку лицам, заинтересованным в продолжении развития проекта gobject-for-php, в рамках которого не доведена до конца ранее предпринятая попытка использования интроспекции GObject для языка PHP.

В настоящее время биндинги на базе интроспекции GObject уже подготовлены для таких языков, как Python, JavaScript, Ruby и Java, имеется даже биндинг для библиотеки Qt.

  1. Главная ссылка к новости (http://bergie.iki.fi/blog/php_...)
  2. OpenNews: Открылся сайт "GNOME 3 для разработчиков". PyGTK прекращает развитие и уступает дорогу PyGObject
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/31311-GObject
Ключевые слова: GObject, php, gtk, gui
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (26) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Tuxoid (ok), 12:48, 27/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    биндинг GTK для Qt. Это круто конечно, но зачем? О_о
     
     
  • 2.6, Аноним (-), 13:29, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Чтоб общаться к функциям gnome из qt приложений. Скорее всего
     
     
  • 3.33, Щекн Итрч (ok), 13:42, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Чтоб общаться к функциям gnome из qt приложений. Скорее всего

    Вы оскорбили своего собеседника таким прямым ответом! :) :) :)

     

  • 1.3, Yankee (??), 13:05, 27/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Для старого GTK+ привязки уже были. Вот только мне ни разу не попалось ГУЕвое приложение написанное на ПХП. Нахрена даром переводить ресурсы? О_о
    Какой адекват будет писать десктоп-приложения на языке, напрочь заточенном под нужды веба?
    Впрочем, если есть предложение, значит есть и спрос :)
     
     
  • 2.4, Stax (ok), 13:15, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Кхе-кхе. Припоминаю pptp-gui или как его там.. Уродец, написанный на php-gtk.
     
  • 2.14, Ян Злобин (ok), 15:05, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >Для старого GTK+ привязки уже были. Вот только мне ни
    > разу не попалось ГУЕвое приложение написанное на ПХП

    Мне тоже кажется это странным.  Тем не менее вот справочник, называемый PHP-GTK2 Cookbook:
    http://www.kksou.com/php-gtk2/list-sample-codes-by-widgets/

    Пользуюсь им изредка, когда не нахожу решения в официальном.  Функции почти те же, что и на сях.

     
  • 2.35, Аноним (-), 08:45, 01/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    http://code.google.com/p/coldsim/
     

  • 1.5, Аноним (-), 13:23, 27/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Отлично! Наконец-то, и мы, PHP'шники, вольёмся в сообщество разработчиков GTK. Ждите массу новых интересных приложений для своего дистрибутива.
     
     
  • 2.7, Yankee (??), 13:58, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    *ROFL*
    А кто ж вам раньше-то не давал? Где эти когорты ПХП-шников шлялись? :) Боюсь, разработка настольных приложений многим ПХП-никам порвёт шаблон напрочь ;) Это вам не с браузерами заигрывать :)
    А если серьёзно, то, по моему скромному мнению, место ПХП — в вебе, а не там, куда его якобы пытаются пропихнуть.
     
     
  • 3.8, Аноним (-), 14:01, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Для десктопных приложений нужны были биндинги на базе интроспекции GObject, без них никак. Но теперь они есть!
     
     
  • 4.10, Yankee (??), 14:23, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    http://www.gtk.org/language-bindings.php
     
  • 3.11, Аноним (-), 14:24, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В вебе ему тоже не особое место
     
     
  • 4.13, Yankee (??), 14:27, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Увы, но статистика с вами _очень_ даже готова поспорить — ещё как место:)
    В любом случае, не на сях же веб-приложения ваять :)
     
     
  • 5.17, rshadow (ok), 17:29, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    По статистике 95% сайтов сделано на php?
     
     
  • 6.18, Yankee (??), 17:40, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А сколько вам надо для пущей уверенности? Планка ниже 95% не катит? Тогда встречный вопрос: На чём же тогда написаны движки тех 95% сайтов? Дайте угадаю: ColdFusion, C/C++, FORTRAN, LISP, Pascal? Нет? Мммм, тогда так: PHP, Java, C#, Perl... Уже теплее? :)

    И ещё один в догонку, для полного анализа: сколько процентов настольных приложений написано на PHP?

     
  • 5.25, gegMOPO4 (ok), 22:27, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Это печальная статистика.
     
  • 2.26, Anonymous from da LOR (?), 00:07, 28/07/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как тонко.
     

  • 1.22, umbr (ok), 19:25, 27/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Запасаемся попкорном и ждём появления связки PHP+OpenGL.
     
     
  • 2.23, Tuxoid (ok), 20:39, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    http://sourceforge.net/projects/phpopengl/
     
     
  • 3.24, umbr (ok), 21:00, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, показательно http://sourceforge.net/projects/phpopengl/files/phpopengl/

     

  • 1.27, SkyRanger (ok), 02:07, 28/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Какая разница на чем писать, главное чтобы все это компилилось в байткод и выполнялось осью, а не интерпретировалось, а то получится ужас какой то...
     
     
  • 2.28, Crazy Alex (ok), 02:56, 28/07/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    надеюсь, вы имели в виду "в машинный код"?
     
     
  • 3.30, SkyRanger (ok), 01:30, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Да. перепутал. Дело было вечером... :)
     

  • 1.31, Аноним (-), 09:11, 29/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >>

    Авторы инициативы предлагают профинансировать лиц, заинтересованных в продолжении развития проекта gobject-for-php, в рамках которого не доведена до конца ранее предпринятая попытка использования интроспекции GObject для языка PHP.
    >>

    Это типа новый способ заработка - что нить начнем делать и сразу конючить деньги..
    А подайте на домики для бездомных парасссяяят.
    А как же just for fun? или что бы другим было хорошо?

     
     
  • 2.32, Аноним (-), 13:29, 29/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Это типа новый способ заработка - что нить начнем делать и сразу
    > конючить деньги..

    Наоборот, они предлагают заплатить тем, кто готов помочь им в реализации этого проекта.


     

  • 1.34, Аноним (-), 04:49, 01/08/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а как же быть с многопоточностью? PHP же вроде такого не умел, или уже научили?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру