Продолжая рассказ про новое в версии 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.
До встречи!





