HiAsm

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 4. října 2018; kontroly vyžadují 19 úprav .
HiAsm
Typ IDE
Vývojář Dilma (Dmitrij Vlasov)
Zapsáno v Delphi (až do verze 4 včetně), C++ (HiAsm 5)
Operační systém Windows , od verze 5 - také linux , Mac OS
Nejnovější verze 4.4 ( 2017 )
Licence Freeware (až do verze 4 včetně), GNU GPL (HiAsm 5)
webová stránka hiasm.com

HiAsm (vyslovováno v ruštině jako „hiasm“) je bezplatné vývojové prostředí pro aplikace win32 , Qt , wxWidgets , skripty a stránky PHP , html a JavaScript a také aplikace pro zařízení na bázi Windows Mobile  – například pro PDA .

HiAsm je praktický příklad implementace přístupu architektury založené na modelu , označované také jako „vývoj řízený modelem“. Význam tohoto přístupu spočívá v abstrakci od platforem a architektur poskytovatelů hardwaru a systémového softwaru (matematických).

Při vývoji uživatel nepotřebuje znalost programovacích jazyků [1] a funkcí operačního systému , což umožňuje vytvářet aplikace pomocí správy jejich modelu pomocí intuitivního grafického rozhraní. Výsledkem práce HiAsm je zdrojový kód v tom či onom jazyce (v tomto smyslu obdoba generátoru kódu ), následně zpracovaný odpovídajícím kompilátorem [2] .

Balíčky

HiAsm můžete doplnit o možnost vytvářet aplikace pomocí balíčků.

Delphi & FPC

Základní balíček dodávaný s prostředím umožňuje vyvíjet aplikace pro Windows pomocí komponent Internetu, databází, grafiky ( GDI a OpenGL ), bohatých multimediálních schopností (zvuk), podpory COM portů a mnoho dalšího, stejně jako programů na pozadí, ovládací prvky apletů panelu, knihovny DLL a další.

Android

Balíček umožňuje vyvíjet aplikace pro operační systém Android .

Pocket PC

Umožňuje vyvíjet aplikace pro Windows CE (pro PDA a částečně chytré telefony). Balíček je navíc postaven tak, že obvody sestavené pro PocketPC lze téměř beze změn přenést do Delphi & FPC a naopak, což zkracuje čas na vývoj programu a jeho portování na jiné platformy.

WEB

Tento balíček vám umožňuje vyvíjet WEB aplikace na straně serveru ( PHP skript ) a klienta ( JavaScript ) pomocí značkovacího jazyka HTML . Charakteristickým rysem tohoto balíčku je, že kód generovaný podle sestaveného schématu prakticky není horší kvality než to, co by vývojář mohl napsat ručně. Díky tomu lze tento balíček použít k automatickému generování některých šablon WEB aplikací s jejich následnou ruční úpravou.

FASM

Balíček z velké části slouží jako ukázka a zároveň ukázka schopností shellu, a proto bude nejspíše zajímat pouze programátory, kteří si chtějí vyvinout vlastní balíček. Umožňuje psát aplikace Win32 v čistém assembleru ( Flat Assembler ), pomocí komponent pro vkládání kódu a propojení mezi nimi.

Qt

Balíček založený na Qt vám umožňuje vyvíjet aplikace pro různé platformy. Samotný HiAsm lze spustit pouze přes Wine .

wxWidgets

Balíček wxWidgets , stejně jako Qt, umožňuje vytvářet aplikace pro různé platformy.

Hion

HiAsm Online IDE (hion), webová verze prostředí, která umožňuje vytvářet jednoduché webové aplikace pro běh v prohlížeči, je ve fázi alfa testování. Aktuální verze je 1.4 alfa. Dostupné na ide.hiasm.com . Prostředí podporuje všechny moderní prohlížeče: Chrome , Firefox , Opera , Safari i jejich mobilní verze.

Hionova práce je založena na konzolové verzi Hiasm 5 a generátoru RTCG kódu. Schéma sestavené v prostředí je odesláno na server, poté je otevřeno v hiasm5 a pomocí generátoru RTCG kódu je sestaveno do aplikace, což je sada souborů *.html, *.js a *.css . Zkompilovanou aplikaci lze spustit ze serveru hion nebo zkopírovat na váš hosting a spustit odtud.

Micro HiAsm

Zjednodušená verze prostředí navržená pro běh na PDA . Umožňuje upravovat a ukládat obvody, ale ne kompilovat. V současné době není podporováno.

HiAsm 5

V tuto chvíli je vývoj páté verze prostředí zastaven. Vývoj nového rámce HiAsm.NET však již začal . HiAsm.NET byl původně vytvořen s použitím velkého množství zdrojového kódu HiAsm 5 . Od určité chvíle se začal doplňovat o původní kód, který v HiAsm 5 nebyl nebo jehož přenos byl nepraktický. Proto byste neměli míchat tyto dva projekty jako jeden. [3]

Viz také

Poznámky

  1. Uživatelská zkušenost: nejoblíbenější bezplatné programy , itc.ua (07/08/2010). Archivováno z originálu 13. dubna 2015. Staženo 6. dubna 2015.
  2. Igor Oskolkov . Automat pro Windows? Existuje jeden! , 3D novinky (20. října 2011). Archivováno z originálu 23. června 2015. Staženo 6. dubna 2015.
  3. Fórum HiAsm. HiAsm.NET je založen na HiAsm 5 . Staženo 9. ledna 2020. Archivováno z originálu dne 25. února 2020.

Publikace v časopisech

Odkazy