
Что такое HiAsm? HiAsm
или Конструктор программ это прежде всего система визуального
проектирования и разработки приложений, не требующая от пользователя
знания языков программирования и особенностей функционирования ОС,
позволяющая быстро и легко писать(рисовать) небольшие программы. Что
же в конечном счете проектируется и разрабатывается целиком и полностью
зависит от пакета или их наборов, установленных в оболочке. Такой пакет
как правило включает в себя палитру элементов( компонент, из которых
строится схема ), один или несколько типов проектов, а так же основной
функциональный модуль, занимающийся собственно генерацией кода под тот
или иной язык программирования с последующей его компиляцией в конечное
приложение. Весь процесс проектирования состоит в размещение элементов
на рабочем столе приложения и их связывания друг с другом, что в первом
приближение можно сравнить с построением обычного алгоритма на основе
стандартизированных функциональных блоков( циклов, условных блоков,
переходов, операторов и прочего ). Кроме того имеется возможность
вставки скриптового кода на языках Java и VB или непосредственно кода
того языка, на котором генерируется данный проект пакета, что позволяет
использовать отсутствующие в стандартном наборе компонент ф-ции или
выполнять сложные мат. расчеты, где запись в виде строк кода является
одновременно и более удобочитаемой и более эффективной. Опытным же
пользователям такая возможность позволяет писать более сложные
программы с использованием готовых блоков HiAsm. На кого рассчитан данный продукт? Очевидно,
что с помощью HiAsm довольно легко и быстро пишутся(точнее рисуются)
небольшие разовые программы и утилиты, не требующие особого упора на
интерфейс и сложные математические алгоритмы. Кроме того Конструктор
программ поможет каждому, кто не знает ни одного языка
программирования, воплотить почти любую(в меру разумную) свою идею в
жизнь без посторонней помощи с минимальными затратами времени и
ресурсов. Программист же по
мимо указанного выше использования за счет возможности вставки своих
компонент может организовать неплохую "тестовую" лабораторию, где весь
периферийный инструментарий всегда под рукой и нет необходимости
отвлекаться на посторонние вещи( например, при работе с железом, где
главная задача это работа с портами, а не вывод кнопок и надписей на
форму ). Благодаря же возможности создания и подключения своего
собственного пакета программист получает неплохую возможность собирать
пакеты для решения каких-то своих нестандартных задач, а может и
нестандартных языков и/или платформ. Какие существуют аналоги? Как
оказалось аналогов программ схожих по тем или иным критериям с HiAsm
достаточно много: Lab View - продвинутая коммерческая оболочка для
работы со специализированным оборудованием компьютера( тестирование,
управление, контроль и т.д. ), SoftWire - модуль для Visual Studio,
позволяющий генерировать код под .NET с возможностью ручной правки,
A-Flow - позволяет создавать Win32 программы на основе сетчатой схемы и
внешних списков с данными, Inqsoft Sign 0f Misery - больше напоминает
"трекер команд", т.е. программы(скрипты) тут пишутся путем составления
списка команд с последующим их выполнением. Оф сайт : http://www.hiasm.com/
Плагины и дополнения можно найти оф сайте, сайт на русском .
|