СкачатьOpera Opera Новая версияБыстрый и современный браузер для Windows
HiAsm

HiAsm

Автор: HiAsm StudioВерсия: 4.05.186

Программная среда для разработки программ Win32, Windows Mobile, Qt, wxWidgets, PHP, JavaScript и HTML

Совместимость:

  • Windows 10
  • Windows 8.1
  • Windows 8
  • Windows 7
  • Windows Vista
  • Windows XP
5.0

Всего оценок: 1

Тип лицензии:
Freeware (бесплатное)

Языки: Английский, Русский
Снимки экрана4

HiAsm — свободно распространяемая среда разработки программ Win32, Windows Mobile, Qt, wxWidgets, а также сценариев и страниц PHP, JavaScript и HTML. HiAsm не является привычной средой с объектно-ориентированной архитектурой, где разработчику для написания программ требуется работать с редактором кода (т.е. необходимо знание языка программирования).

HiAsm — одна из немногочисленных сред, построенных на модель-ориентированной архитектуре. И разработка приложений здесь не требует знания языка программирования.

Программа HiAsm работает во всех версиях Windows, начиная с XP (32 и 64 бит). Интерфейс переведен на русский язык.

Принцип работы в среде HiAsm

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

Алгоритм "написания" программы в HiAsm выглядит следующим образом (на примере разработки программы под Windows):

  • Пользователь расставляет в окне редактора различные функциональные элементы (например, таймер и простое диалоговое окно с сообщением).
  • Присвоение требуемых значений соответствующим параметрам добавленных компонентов. В нашем случае — время для таймера и сообщение для диалогового окна.
  • Настройка связи между компонентами. В HiAsm это осуществляется путем прокладывания графической соединительной линии от одного элемента к другому.
  • Настраивает условия, при которых должно произойти то или иное событие. К примеру, открытие диалогового окна и вывод сообщения «Hello World!» на экран по срабатыванию таймера.

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

По завершению конструирования программы HiAsm самостоятельно компилирует код и создает соответствующий исполнимый файл (в нашем случае — EXE-файл). Его можно будет запустить в любой момент, как и любую другую программу на компьютере без необходимости использования HiAsm.

Возможности HiAsm

Приведенный выше пример — простейшая программа. Функциональные возможности сконструированного в HiAsm приложения или веб-скрипта могут быть куда более широкими, чем простой вывод сообщения на экран.

Если брать в пример разработку программ под Windows при помощи HiAsm, то пользователь может внедрить в свое приложение такие функции и элементы как:

  • Вызов разнообразных элементов контроля — кнопки, выпадающие меню, текстовые поля, формы, всплывающие подсказки и т.д.
  • Всевозможные графические компоненты — геометрические фигуры, диаграммы, изображения, цветовая палитра, и другие.
  • Компоненты, позволяющие получать различные сведения об ОС и компьютере, обращаться к подключенным устройствам и т.д., например — загруженность процессора, отправка данных на печать, получение изображений с камеры и многое другое.
  • Мультимедийные компоненты — прослушивание аудио, просмотр видео, элементы управления свойствами звука (высота частот и т.п.), регулировка уровнями громкости и др.
  • Сетевые компоненты — подключение к FTP, отправка/прием электронной почты, скачивание файлов по HTTP, работа с протоколами MRA (Mail.ru Agent) и Jabber.
  • Инструменты управления базами данных через SQL, ODBC, OLE BD и др.
  • Средства создания и управления OpenGL.
  • Управление файлами и многое другое.

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