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] .
HiAsm můžete doplnit o možnost vytvářet aplikace pomocí balíčků.
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ší.
Balíček umožňuje vyvíjet aplikace pro operační systém Android .
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.
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.
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.
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 .
Balíček wxWidgets , stejně jako Qt, umožňuje vytvářet aplikace pro různé platformy.
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.
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.
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]
wxWidgets | |||||
---|---|---|---|---|---|
Technika | Zdroj XML | ||||
Tvůrce RAD / GUI |
| ||||
Knihovny | wxSQLite3 | ||||
Vazby |
|