Hiasm - швидке створення windows-додатків

Моє перше знайомство з HiAsm відбулося неспроста - вирішувалося завдання розробки невеликої програми, що використовує деяку кількість даних, результатів їх обробки і сортування. При цьому було необхідно використовувати генератор випадкових чисел і кілька серйозних формул, і уявити все це у вигляді стандартного додатка Windows.

Дана програма не повинна була порушувати правила ліцензії, оскільки передбачалося її серйозне поширення.

І мені стало цікаво, а чи можна знайти безкоштовні середовища розробки, в яких реально було б швидко створювати програми під Windows за типом того, як це робиться в Delphi або C ++ Builder? На своє велике здивування, я знайшов таке середовище. Це HiAsm.

Програмування може відбуватися безпосередньо на рівні створення власних компонент, що можна зробити в звичайному блокноті (Notepad) Windows з урахуванням того, що ви володієте знаннями в області Object Pascal (Delphi). Впровадження нових елементів не являє собою нічого складного і досить докладно описано в документації до HiAsm.

Давайте подивимося, що ми можемо робити на базі вже наявного арсеналу:

  • працювати з інтернетом і локальною мережею;
  • працювати з рядками;
  • проводити операції з файлами;
  • працювати з буфером обміну;
  • створювати розширення меню Explorer;
  • працювати з портами LPT і СОМ;
  • створювати вікна Windows і працювати з ними;
  • вимикати комп'ютер за часом;
  • працювати з картинками (скріншоти, кодування та інше);
  • працювати з робочим столом;
  • працювати з реєстром.

Це далеко не всі сфери застосування HiAsm. На даний момент у оболонки дуже багато прихильників-програмістів, які допрацьовують загальну ідею, пишуть нові компоненти і т.п.

Хочете, скажу найсмачніший момент? Крім того, що дана середовище розробки - freeware, її дистрибутив "важить". близько 2 Мб! Завантаживши їх, ви отримуєте всі можливості, описані вище. На налагодження вашої програми буде витрачається трохи часу (мається хороший компілятор), і як кінцевий результат - * .exe-файл програми, яка може запускатися в більшості сучасних ОС із сімейства Windows.


Створення власних компонент

Я не буду сильно вдаватися в тонкощі даного процесу, але можу сказати, що він складається з двох головних і дуже простих етапів:

Тобто, якщо говорити про стандартні елементах, що використовують певні рядки коду, так необхідних для використання у вашій програмі, то реалізація такого займе максимум 5-20 хвилин. Потрібно отримати в результаті три файли з розширеннями * .pas, * .ini, * .ico і розкласти їх по відповідних папках в директорії Elements програми HiAsm, а також прописати назву нового компонента в файлі Elements.ini.

Наприклад, вам необхідно використовувати формулу, в якій є чотири вхідних потоку даних і два вихідних. Це можна зробити у вигляді окремого компонента і потім використовувати як "цеглинка" в конструкторі.

У HiAsm є стандартний набір з кнопок, панелей і форм. Потрібно відзначити, що в даному випадку немає особливих "наворотів", до того ж кількість властивостей цих компонент є меншим, порівняно з тим же Delphi. Але для варіанту швидкого створення Windows-додатки нічого суттєво більшого й не потрібно.

Якщо є час, то можна повозитися і створити щось більш вартісне. Якщо є час.

З програмою поставляється безліч прикладів програм, створених на базі HiAsm для різних сфер, починаючи від роботи з графікою і закінчуючи калькуляторами, ICQ, поштовими клієнтами і іншим.


Загальні враження і завершення

Враження - просто дивно і варто спробувати! Знаєте, я вже зустрічався з тим, що, по "цеглинці» не проникаючи в програмний код, можна створювати складні звукові програми, пристрої обробки аудіо і т.п. Чому б це не застосувати і для Windows-додатків взагалі? Тобто, HiAsm, начебто, і схожий на Delphi, але несе в собі дещо іншу ідею. Розробники подивилися на все з боку звичайного користувача, не досвідченого в програмуванні. Думаю, що успіх HiAsm очевидний.

Версія для друку

Схожі статті