HwGUI


HwGUI - это GUI-фреймворк для Harbour, библиотека, предназначенная для того, чтобы строить GUI приложения на Harbour/xHarbour. Я начал разрабатывать ее летом 2001 года, в настоящее время это полноценный рабочий инструмент.

HwGUI выпускается с той же лицензией, что и Harbour - это GNU GPL с тем исключением, что если вы линкуете свое приложение с HwGUI, оно от этого не попадает под действие GNU GPL, т.е., вы можете свободно использовать HwGUI в любых, в т.ч. коммерческих, приложениях.

HwGUI представлен в двух версиях - для Windows и для Linux/Unix. Windows версия основана на прямых вызовах Win32 API, что позволило сделать ее достаточно быстрой и компактной. Linux версия основана на GTK, она имеет тот же синтаксис, поддерживает те же классы, команды и функции, что и Windows версия, хотя пока и не все. Таким образом, используя некоторое базовое подмножество HwGUI, вы можете создавать кроссплатформенные GUI приложения.

В HwGUI есть собственный GUI отладчик, подробнее см. здесь.


Рекомендую начать знакомство с Hwgui с интерактивного руководства (см. ссылки в левом верхнем углу этой страницы). Это программа, написанная на Harbour и HwGUI, которая позволяет просмотреть фрагменты кода, изменить их и запустить на выполнение. Очень полезный инструмент, демонстрирующий базовые возможности HwGUI.

В состав HwGUI входит визуальный Дизайнер - мощный инструмент, с помощью которого вы можете создавать шаблоны экранных форм и отчетов. Эти шаблоны сохраняются в отдельных xml файлах, их можно потом редактировать Дизайнером или, что иногда бывает быстрее, обычным текстовым редактором. Важной особенностью является то, что эти шаблоны могут без изменения использоваться и под Windows, и под Linux - независимо от того, в какой среде они были созданы. Использование этих шаблонов приносит в ваши приложения большую гибкость, т.к. вы можете теперь менять внешний вид и поведение программы, не трогая исполняемый файл.

В Windows версии в настоящее время поддерживаются 5 С компиляторов: Borland C, MS Visual C, Mingw, Pelles C, Open Watcom C.

Осенью 2003 года HwGUI был размещен на Sourceforge, что дает возможность напрямую участвовать в разработке всем желающим. Если и вы хотите присоединиться, пишите мне.

Url для получения исходников с помощью SVN:


    svn checkout svn://svn.code.sf.net/p/hwgui/code/trunk hwgui-code
  

Обращаю ваше внимание на систему учета - небольшое приложение, написанное на Harbour + HwGUI, основанное на использовании созданных Дизайнером форм и отчетов. Оно может служить хорошим примером для создания ваших собственных HwGUI приложений, и, пожалуй, небесполезно само по себе.

Еще три сделанных с помощью HwGUI приложений на этом сайте - KS Organizer, Fileagent и Five stones (Windows версия была написана на Delphi, а Linux версия - на Harbour + HwGUI).



Комментариев:       ()       пред.    след.       Добавить комментарий
Длина комментария - не больше 4000 символов.
Ваше имя:

Адрес электронной почты:
(не предназначено к показу)
 
Введите текст с картинки: