HiAsm

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 4 octombrie 2018; verificările necesită 19 modificări .
HiAsm
Tip de IDE
Dezvoltator Dilma (Dmitri Vlasov)
Scris in Delphi (până la versiunea 4 inclusiv), C++ (HiAsm 5)
Sistem de operare Windows , de la versiunea 5 - și Linux , Mac OS
ultima versiune 4.4 ( 2017 )
Licență Freeware (până la versiunea 4 inclusiv), GNU GPL (HiAsm 5)
Site-ul web hiasm.com

HiAsm (pronunțat în rusă ca „hiasm”) este un mediu de dezvoltare gratuit pentru aplicații win32 , Qt , wxWidgets , scripturi și pagini PHP , html și JavaScript , precum și aplicații pentru dispozitive bazate pe Windows Mobile  - de exemplu, pentru PDA-uri .

HiAsm este un exemplu practic de implementare a unei abordări de arhitectură bazată pe modele , denumită și „dezvoltare bazată pe model”. Semnificația acestei abordări constă în abstracția de la platformele și arhitecturile furnizorilor de hardware și software de sistem (matematice).

Când se dezvoltă, utilizatorul nu are nevoie de cunoștințe despre limbaje de programare [1] și caracteristicile sistemului de operare , ceea ce vă permite să creați aplicații prin gestionarea modelului lor folosind o interfață grafică intuitivă. Rezultatul muncii lui HiAsm este codul sursă într-o limbă sau alta (în acest sens, este asemănător unui generator de cod ), procesat ulterior de compilatorul corespunzător [2] .

Pachete

Puteți completa HiAsm cu capacitatea de a crea aplicații folosind pachete.

Delphi & FPC

Pachetul de bază care vine cu mediul vă permite să dezvoltați aplicații Windows folosind componente ale Internetului, baze de date, grafică ( GDI și OpenGL ), capabilități multimedia bogate (sunet), suport pentru porturi COM și multe altele, precum și programe de fundal, comenzile appleturilor panoului, DLL-uri și multe altele.

Android

Pachetul vă permite să dezvoltați aplicații pentru sistemul de operare Android .

Pocket PC

Vă permite să dezvoltați aplicații pentru Windows CE (pentru PDA-uri și parțial smartphone-uri). Mai mult, pachetul este construit în așa fel încât circuitele asamblate pentru PocketPC să poată fi transferate în Delphi & FPC aproape fără modificări și invers, ceea ce reduce timpul de dezvoltare a programului și portare pe alte platforme.

WEB

Acest pachet vă permite să dezvoltați aplicații WEB pentru partea server ( script PHP ) și partea client ( JavaScript ) folosind limbajul de marcare HTML . O caracteristică a acestui pachet este că codul generat conform schemei asamblate nu este practic inferioară ca calitate față de ceea ce un dezvoltator ar putea scrie manual. Din acest motiv, acest pachet poate fi folosit pentru a genera automat unele șabloane de aplicații WEB cu editarea lor manuală ulterioară.

FASM

În cea mai mare parte, pachetul servește ca exemplu și, în același timp, o demonstrație a capacităților shell-ului și, prin urmare, cel mai probabil va fi de interes doar pentru programatorii care doresc să-și dezvolte propriul pachet. Vă permite să scrieți aplicații Win32 în asamblator pur ( Flat Assembler ), folosind componente de injectare de cod și legături între ele.

Qt

Pachetul bazat pe Qt vă permite să dezvoltați aplicații multiplatforme. HiAsm în sine poate fi rulat numai prin Wine .

wxWidgets

Pachetul wxWidgets , precum Qt, vă permite să creați aplicații multiplatforme.

Hion

HiAsm Online IDE (hion), o versiune web a mediului care vă permite să creați aplicații web simple pentru a rula într-un browser, se află în stadiul de testare alfa. Versiunea actuală este 1.4 alfa. Disponibil la ide.hiasm.com . Mediul acceptă toate browserele moderne: Chrome , Firefox , Opera , Safari , precum și versiunile lor mobile.

Lucrarea lui Hion se bazează pe versiunea de consolă a Hiasm 5 și pe generatorul de cod RTCG. Schema asamblată în mediu este trimisă la server, după care este deschisă în hiasm5 și, folosind generatorul de cod RTCG, este asamblată într-o aplicație, care este un set de fișiere *.html, *.js și *.css. . Aplicația compilată poate fi rulată de pe serverul hion sau copiată pe hosting pentru a rula de acolo.

Micro HiAsm

O versiune simplificată a mediului concepută pentru a rula pe un PDA . Vă permite să editați și să salvați circuite, dar nu să compilați. Momentan nu este acceptat.

HiAsm 5

În prezent, dezvoltarea celei de-a cincea versiuni a mediului este oprită. Cu toate acestea, dezvoltarea noului cadru HiAsm.NET a început . HiAsm.NET a fost creat inițial folosind o mulțime de cod sursă HiAsm 5 . De la un moment dat, a început să fie completat cu codul original, care nu se afla în HiAsm 5 sau al cărui transfer nu era practic. Prin urmare, nu ar trebui să amestecați aceste două proiecte ca unul singur. [3]

Vezi și

Note

  1. Experiența utilizatorului: cele mai populare programe gratuite , itc.ua (07/08/2010). Arhivat din original pe 13 aprilie 2015. Preluat la 6 aprilie 2015.
  2. Igor Oskolkov . Automator pentru Windows? Există unul! , știri 3D (20 octombrie 2011). Arhivat din original pe 23 iunie 2015. Preluat la 6 aprilie 2015.
  3. Forumul HiAsm. HiAsm.NET se bazează pe HiAsm 5 . Preluat la 9 ianuarie 2020. Arhivat din original la 25 februarie 2020.

Publicații în reviste

Link -uri