Новое в версии 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.

До встречи!


Новое в Gambas 3. Внешние отличия.

   

В скором времени выйдет новая версия замечательной среды разработки Gambas. И в течении нескольких статей в этом блоге я попробую описать новшества, которые ожидаются в новой версии.

И первая статья будет просвещена внешнему виду среды разработки, тому что бросается в глаза при первом запуске Gambas 3.

Внешний вид

Открыв главное окно можно убедится, что принципиально оно совсем не изменилась, но тем не менее стало выглядеть куда более приятно. Изменилась цветовая схема, иконки, шрифты, интерфейс стал более изящным, сглаженным.

Главное окно gambas 3

Главное окно gambas 2

А организация меню и панелей осталась на прежнем месте и практически с тем же содержанием.

Без изменений остались пункты главного меню и главной панели инструментов, вот только в версии 3 поле поиска активировано и закреплено в главной верхней панели инструментов.

А вот дерево проекта изменилось, и не только внешне, изменилась сама организация расположения элементов в дереве.

Если в версии 2 в каждом разделе дерева проекта находился соответствующий элемент, например, в разделе «Формы» элемент «Form1», в разделе «Классы» — лежали классы, в разделе «Модули» соответственно модули, а все дополнительные файлы в разделе «Данные». И изменить этот порядок было нельзя.

Дерево проекта

То в версии 3 модули, классы и формы находятся в одном разделе «Источники». В разделах «Проект» и «Данные» могут располагаться дополнительные файлы, такие как страницы html, изображения, стили css и произвольный текст. Но данные просто скопированные в папку проекта появятся, как и прежде в разделе «Данные». Дополнительную директорию в новой версии можно создавать во всех разделах кроме раздела «Соединения», который является абсолютно новым разделом в версии Gambas 3.
Что же располагается в нем?  А в нем располагаются соединения «gb.db.Connection», которые можно очень легко и быстро настроить с помощью визуальных средств на подключение со всеми доступными в Gambas источниками данных.

Окно настройки соединения

Эти соединения доступны в коде программы  в виде передопределенной коллекции с именем «Connections» и ключами, как имена соединений настроенных в дереве проекта. И доступ к ним можно получить всего одной строкой кода:
myConn = Connections[«Connection1»]
Но что самое главное теперь непосредственно в Gambas 3  встроен менеджер баз данных, с помощью которого можно непосредственно в  Gambas просмотреть данные источника к которому вы подключились.

Менеджер баз данных

Этот менеджер позволяет создавать структуру базы данных, не зависимо от типа СУБД. Вводить, просматривать и изменять данные в таблицах, а также выполнять SQL запросы и просматривать результат их выполнения.

Конечно средства управления доступные в менеджере уступают специализированным продуктам, таким как PhpMyAdmin, Sqliteman, MySql Workbench, но тем не менее они позволяют оперативно просмотреть данные в таблицах или быстро заполнить их не прибегая к сторонним продуктам или написанию лишнего отладочного кода.

Это новшество большой шаг в развитии среды разработки Gambas и на сколько мне известно не одна другая среда не может похвастаться такими средствами.

Вот и все отличия которые бросаются в глаза при первом запуске Gambas 3. Другие, внутренние отличая между версиями мы будем рассматривать в следующих статьях нашего блога.

___

С уважением Беспалов Алексей, FreeArcher.

 


Вышел седьмой кандидат в релизы Gambas 3

   

Это последний кандидат в релизы Gambas3 перед выходом финального релиза, который запланирован на 31 декабря 2011.

Было исправлено множество ошибок и реализовано несколько новых возможностей, прежде всего это:

  • Новая тема подсветки синтаксиса в стилях редактора кода в IDE с названием «Gambas».
  • Новы контейнер «TabPanel», собственно это тот же контейнер TabStrip только с тонкими границами.
  • Почти закончена реализация возможности ожидания подключения к базе данных в компоненте gb.report.

Бенуа Минисини, автор среды разработки поздравляет всех с рождеством и обещает выпустить релиз под самый новый год 31 декабря 2011!


Возобновление блога с новым адресом

   

Спешу сообщить моим читателям, что у блога вынужденно изменился адрес. Теперь, его постоянный адрес — im-ua.org.

По неожиданным причинам — старый адрес утерян, однако же, все будет по-старому. Очень жалко что так вышло, ведь теперь все придется начинать сначала. Но блог о Gambas жив, и конечно же, будут новые поступления информации и статей, а также, надеюсь что новый период порадует читателей новыми примерами кода, и документацией!


Вкладывая деньги в ПриватБанк — становитесь жертвой вымогателей

   
pb logo

Республиканцы :)

В статье Не берите кредиты в ПриватБанке! Вымогают я писал о нечестной кредитной политике ПриватБанка. Сегодня я узнал, что ПриватБанк передал свои денежные претензии ко мне коллекторской конторе. Теперь, я решил сделать все, чтобы довести до сведения общественности о преступных действиях банка, чтобы вкладчики и получатели кредитов знали, с какой нечистоплотной в финансовом плане организацией они связываются. Информация, которую я намерен размещать о мошенничестве ПриватБанка выйдет за пределы моего блога, и я сделаю все, чтобы как можно больше людей узнали о преступной деятельности этой организации.

Вы возьмете кредит или откроете депозитный счет, и через некоторое время (когда вы свернете с банком все отношения) вам начнут звонить (как это произошло со мной), и вымогать. Как показал опыт, ПриватБанк вымогает целеустремленно, и до последнего, стоит лишь завести с ним какие-то деловые отношения.

Также, если вы стали жертвой ПриватБанка — напишите, и я буду публиковать ваши истории, ведь с мошенниками и вымогателями нужно бороться. И помните — ПриватБанк нарушает свои же собственные договора, и его единственная задача — это вымогательство и обман клиента. Проверено опытом :)


Не берите кредиты в ПриватБанке! Вымогают.

   
pb logo

Республиканцы :)

Итак, сегодня хотел бы рассказать моему читателю о таком крупном украинском банке, как ПриватБанк. Поведаю свою историю, и очень надеюсь, что прежде чем связываться с этой организацией – читатель несколько раз подумает – стоит ли туда делать вклады или не стоит. Сразу скажу, пост о том, как ПриватБанк обманывает людей, занимаясь вымогательством и угрозами.
Предыстория

Так уж случилось, что был у меня в ПриватБанке вклад, на некую сумму. Одновременно, в этом же банке был кредит. В жизни разное бывало, и мне пришлось однажды возвращать кредит, а денег не было. Вот я и договорился с банком, что погашу кредит за счет части депозита, расторгнув договор. Банк пошел мне навстречу (как я обрадовался тогда, что все просто), и я забрал свои деньги (вклад), и рассчитался за мою задолженность перед банком (даже документ есть). По невнимательности, к сожалению, забыл взять документ о том, что долг погашен. Сотрудники ПриватБанка пожелали мне удачи и я ушел.
Вымогательство от ПриватБанк

Через некоторое время мне домой позвонили, и трубку взяла моя мама. Звонили из банка, и назвали сумму в 150 грн или около того. Мама сказала что я никому ничего не должен. Через некоторое время звонки повторялись, и сотрудники банка угрожали подачей иска в суд, набегающими процентами и прочее. Требовали погасить задолженность. Я подумал, что это их проблемы, и не приезжал. И правда, почему я должен приезжать, если ничего не должен? Но потом подумал – может быть меня обманули сотрудники банка? Кстати, говорят что я должен 954 грн + проценты, а у меня есть платежное поручение на 953 грн. Я сделал выводы, и рекомендую их сделать читателю – если захотите взять кредит в ПриватБанке, то лучше не стоит – мне хватило моего опыта.

Итак, ПриватБанк спустя время отправил мне письмо, в котором содержалось… Решение суда, со следующими пунктами:

  • Арест моего и моей семьи имущества
  • ограничение моего передвижения в пределах Украины
  • Взыскание с меня задолженности судебным путем, включая услуги адвоката

Что удивительно, в этом «решении суда» – не было ни печати, ни подписи, ничего – просто лист, напечатанный на принтере. А если бы у меня было слабое сердце, или нервы? :) Думаю, сотрудники ПриватБанка должны понимать, что это минимум – хулиганство, а максимум – вымогательство, шантаж и запугивание их бывшего клиента. И тогда уже я буду угрожать судом за оскорбительные по отношению ко мне действия и угрозы. Ктати, настойчивые уведомления по телефону моих родственников (когда трубку кладут, а сотрудник ПриватБанка снова звонит, по нескольку раз) , я это все тоже учту в моем иске.
Что получается?

В депозитном договоре, за счет которого я погашал мой кредитный долг – есть такой пункт:

11. При наличии у КЛИЕНТА просроченной задолженности по кредитам и/или кредитным лимитам, полученным КЛИЕНТОМ в БАНКЕ, а также по процентам за их использование, БАНК имеет право по своему усмотрению:

после окончания срока вклада, вклад и начисленные проценты перечислить на текущий/карточный счет клиента или
расторгнуть настоящий Договор. При этом банк направляет КЛИЕНТУ письменное уведомление с указанием даты расторжения настоящего Договора. Вклад и начисленные проценты перечисляются на текущий/карточный счет КЛИЕНТА

Выходит, что мне каким-то образом выдали депозит(расторгнув договор), и оставили с долгами, не проинформировав ни о чем? При этом еще обманули что моя задолженность погашена? А ведь такой был уговор с банком – я забираю мой депозит, и за счет этого погашаю кредит. Сотрудники банка могли поступить по-честному, но не поступили. Замечательный банк этот ПриватБанк, господа, делайте в него свои вклады, и я посмотрю, что будет с вашими деньгами через время! :)