HiAsm | |
---|---|
Típusú | IDE |
Fejlesztő | Dilma (Dmitrij Vlaszov) |
Beírva | Delphi (4-es verzióig), C++ (HiAsm 5) |
Operációs rendszer | Windows , 5-ös verziótól - Linux , Mac OS is |
legújabb verzió | 4,4 ( 2017 ) |
Engedély | Ingyenes szoftver ( 4-es verzióig), GNU GPL (HiAsm 5) |
Weboldal | hiasm.com |
A HiAsm (oroszul „hiasm”) egy ingyenes fejlesztői környezet win32 , Qt , wxWidgets alkalmazásokhoz, PHP - szkriptekhez és oldalakhoz , html -hez és JavaScript -hez, valamint a Windows Mobile alapú eszközökhöz – például PDA -khoz – készült alkalmazásokhoz .
A HiAsm gyakorlati példája a modellalapú architektúra megközelítésének , amelyet "modellvezérelt fejlesztésnek" is neveznek. Ennek a megközelítésnek a jelentősége a hardver- és rendszerszoftver-szolgáltatók (matematikai) platformjaitól és architektúráitól való elvonatkoztatásban rejlik.
Fejlesztéskor a felhasználónak nincs szüksége a programozási nyelvek [1] és az operációs rendszer jellemzőinek ismeretére , ami lehetővé teszi alkalmazások létrehozását modelljének intuitív grafikus felület segítségével történő kezelésével. A HiAsm munkájának eredménye az egyik vagy másik nyelvű forráskód (ebben az értelemben egy kódgenerátorral rokon ), amelyet ezt követően a megfelelő fordító dolgoz fel [2] .
A HiAsm-ot kiegészítheti azzal a képességgel, hogy csomagokat használjon alkalmazásokat.
A környezethez tartozó alapcsomag lehetővé teszi Windows - alkalmazások fejlesztését az internet összetevőivel, adatbázisokkal, grafikával ( GDI és OpenGL ), gazdag multimédiás képességekkel (hang), COM-portok támogatásával és még sok mással, valamint háttérprogramokkal, panel kisalkalmazások vezérlői, DLL -ek és egyebek.
A csomag lehetővé teszi alkalmazások fejlesztését Android operációs rendszerhez .
Lehetővé teszi alkalmazások fejlesztését Windows CE- hez ( PDA -khoz és részben okostelefonokhoz). Sőt, a csomag úgy épül fel, hogy a PocketPC -hez összeállított áramkörök szinte változtatás nélkül átvihetők a Delphi & FPC-be, és fordítva, ami csökkenti a program fejlesztésének és más platformokra történő portolásának idejét.
Ez a csomag lehetővé teszi webes alkalmazások fejlesztését szerveroldali ( PHP script ) és kliensoldali ( JavaScript ) számára a HTML jelölőnyelv használatával . Ennek a csomagnak az a jellemzője, hogy az összeállított séma szerint generált kód minősége gyakorlatilag nem rosszabb, mint amit egy fejlesztő manuálisan írhatna. Ennek köszönhetően ez a csomag használható egyes WEB-alkalmazássablonok automatikus generálására, azok későbbi kézi szerkesztésével.
A csomag nagyrészt példaként szolgál, és egyben demonstrálja a shell képességeit, ezért nagy valószínűséggel csak a saját csomagot fejleszteni kívánó programozók számára lesz érdekes. Lehetővé teszi Win32 alkalmazások írását tiszta assemblerben ( Flat Assembler ), kódbefecskendező komponensek és a köztük lévő hivatkozások használatával.
A Qt -alapú csomag lehetővé teszi többplatformos alkalmazások fejlesztését. Maga a HiAsm csak a Wine -on keresztül futtatható .
A wxWidgets csomag , akárcsak a Qt, lehetővé teszi többplatformos alkalmazások létrehozását.
Alfa tesztelési szakaszban van a HiAsm Online IDE (hion), a környezet webes változata, amely lehetővé teszi egyszerű webes alkalmazások létrehozását, amelyek böngészőben futnak. A jelenlegi verzió 1.4 alfa. Elérhető az ide.hiasm.com oldalon . A környezet támogatja az összes modern böngészőt: Chrome , Firefox , Opera , Safari , valamint ezek mobil verziói.
Hion munkája a Hiasm 5 konzolos verzióján és az RTCG kódgenerátoron alapul. A környezetben összeállított séma elküldésre kerül a szerverre, majd megnyílik a hiasm5-ben, és az RTCG kódgenerátor segítségével összeállítják egy alkalmazássá, amely *.html, *.js és *.css fájlokból áll. . Az összeállított alkalmazás futtatható a hion szerverről, vagy átmásolható a tárhelyére, hogy onnan fusson.
A környezet egyszerűsített változata, amelyet PDA -n történő futtatásra terveztek . Lehetővé teszi az áramkörök szerkesztését és mentését, de a fordítást nem. Jelenleg nem támogatott.
Jelenleg a környezet ötödik változatának fejlesztése áll le. Az új HiAsm.NET keretrendszer fejlesztése azonban megkezdődött . A HiAsm.NET eredetileg sok HiAsm 5 forráskód felhasználásával készült . Valamikor elkezdték kiegészíteni az eredeti kóddal, ami nem volt a HiAsm 5-ben, vagy aminek az átvitele nem volt praktikus. Ezért nem szabad ezt a két projektet egyként keverni. [3]
wxWidgets | |||||
---|---|---|---|---|---|
Technológia | XML-forrás | ||||
RAD / GUI építők |
| ||||
Könyvtárak | wxSQLite3 | ||||
Kötések |
|