Новое в версии 3. Компоненты.

   

Продолжая рассказ про новое в версии Gambas 3 в этой статье мы коснёмся компонентов, которые появились или изменились в новой версии.

Отличия по пакетам

Компоненты в Gambas 3 претерпели изменения, но не очень существенные.

Давайте для начала сравним количество пакетов Gambas версии 2 и Gambas версии 3 на примере дистрибутива Fedora 16.

Версия 2 содержала 48 пакетов, а версия 3 уже 53 пакета. Незначительный, но уверенный привес в 5 пакетов, а значит среда разработки получила дополнительные возможности, что не может не радовать.

Компоненты

Теперь, какие же компоненты добавилось в новой версии:

  • gb.cairo — является 2D графической библиотеки с поддержкой нескольких форматов вывода: изображения, PDF, PS или SVG файлов.
    Cairo позволяет использовать для вывода изображений аппаратные средства ускорения.
  • gb.dbus — компонент для работы с D-Bus. Позволяет отправлять и принимать сигналы от приложений подключённых к D-Bus.
  • gb.eval.highlight — компонент является дополнением к компоненту gd. eval и содержит ряд полезных функций для анализа, выделения и расскраски строк кода в Gambas.
  • gb.image.imlib — компонент добавляет методы обработки изображений из библиотеки imlib2.
  • gb.image.io — компонент позволяет загружать изображения с диска, и сохранить их на диск.
  • gb.image.effect — компонент фильтрации изображений, как видно из описания, но в хелпе по нему никакой информации пока нет.
  • gb.opengl.glsl — компонент для управления OpenGL шейдерами (OpenGL Shading Language).
  • gb.opengl.glu — компонент предоставляющий набор GL утилит GLU библиотеки, как набор подпрограмм в дополнение к системе OpenGL.

Копоненты gb.qt в версии 3 теперь обозначены как gb.qt4 и добавился один новый компонент из этой группы:

  • gb.qt4.webkit — компонент позволяет встроить браузер WebKit в разрабатываемое приложение. Данный компонент очень активно используется и в самой среде Gambas 3 для отображения различной информации, описаний и хелпа.
  • gb.signal — компанент для перехвата сигналов POSIX.

Следующие компоненты ушли из новой версии или точнее были заменены другими:

  • gb.gtk.ext
  • gb.gtk.svg

Вместо двух gb.gtk теперь один компонент gb.gtk.

  • gb.qt.kde
  • gb.qt.kde.ext

Вместо них теперь компоненты gb.qt4. Очень хорошо, что ушли компоненты привязанные к kde, т.к. не во всех дистрибутивах были собраны пакеты с этими компонентами.

Вот краткий обзор компонентов, которые появились в новой версии Gambas 3.

До встречи!

Также вас может заинтересовать:

  1. Вывод последних постов phpBB в WordPress — теперь и для второй версии
  2. Новое в Gambas 3. Внешние отличия.
  3. Gambas 2 — перевод на русский официального README
  4. Gambas — Достоинства и недостатки
  5. Gambas — Unable to load Class file [решение] :-)

Оставить комментарий ↓

  1. Комментарии
  2. ссылка на комментарий 5koleso:
    29 Декабрь 2011 в 13:54

    Такое впечатление, что компоненты gb-qt-kde и gb-qt-kde-html тоже исчезли из
    Gambas 3. Просмотрел PPA:
    ppa:nemh/gambas3
    ppa:ihaywood3/gambas3
    ppa:sebikul/gambas3-testing
    ppa:nemh/rendszerment
    эти пакеты отсутствуют. Не знаете есть-ли для них замена?

    • ссылка на комментарий Zypper:
      29 Декабрь 2011 в 14:32

      Попробуйте посмотреть по такому шаблону:

      • gambas3-gb-qt4
      • gambas3-qt4

      У меня просто в данный момент нет возможности это посмотреть, сижу не за своим компьютером.. :( Но вечером обязательно посмотрю!

      Но точно знаю что в gambas 3 компонент QT заменили на QT4 (в связи с переходом на новую версию QT)

    • ссылка на комментарий FreeArcher:
      29 Декабрь 2011 в 17:04

      Да исчезли, я написал, что они заменены gb.gt4 или прото в них отпала надобность. А вместо gb.gt.kde.html теперь gb.qt4.webkit, слегка изменились имена классов но весь функционал (по крайней мере, который использовал я) остался и в gb.qt4.webkit, так что для перехода достаточно было переименовать имена только классов.