Hej Asm | |
---|---|
Type | IDE |
Udvikler | Dilma (Dmitry Vlasov) |
Skrevet i | Delphi (op til version 4 inklusive), C++ (HiAsm 5) |
Operativ system | Windows , fra version 5 - også linux , Mac OS |
nyeste version | 4,4 ( 2017 ) |
Licens | Freeware (op til og med version 4), GNU GPL (HiAsm 5) |
Internet side | hiasm.com |
HiAsm (udtales på russisk som "hiasm") er et gratis udviklingsmiljø for win32 , Qt , wxWidgets applikationer, PHP scripts og sider , html og JavaScript samt applikationer til enheder baseret på Windows Mobile - for eksempel til PDA'er .
HiAsm er et praktisk eksempel på implementering af en modelbaseret arkitekturtilgang , også kaldet "modeldrevet udvikling". Betydningen af denne tilgang ligger i abstraktionen fra platformene og arkitekturerne hos hardware- og systemsoftware (matematiske) udbydere.
Ved udvikling behøver brugeren ikke kendskab til programmeringssprog [1] og operativsystemfunktioner , som giver dig mulighed for at oprette applikationer ved at styre deres model ved hjælp af en intuitiv grafisk grænseflade. Resultatet af HiAsms arbejde er kildekoden på et eller andet sprog (i denne forstand er det beslægtet med en kodegenerator ), der efterfølgende behandles af den tilsvarende compiler [2] .
Du kan supplere HiAsm med muligheden for at oprette applikationer ved hjælp af pakker.
Grundpakken, der følger med miljøet, giver dig mulighed for at udvikle Windows - applikationer ved hjælp af komponenter fra internettet, databaser, grafik ( GDI og OpenGL ), rige multimediefunktioner (lyd), understøttelse af COM-porte og meget mere, såvel som baggrundsprogrammer, panel-applet-kontroller, DLL'er og mere.
Pakken giver dig mulighed for at udvikle applikationer til Android -operativsystemet .
Giver dig mulighed for at udvikle applikationer til Windows CE (til PDA'er og delvist smartphones). Desuden er pakken bygget på en sådan måde, at kredsløb samlet til PocketPC kan overføres til Delphi & FPC næsten uden ændringer, og omvendt, hvilket reducerer tiden til udvikling af programmet og portering til andre platforme.
Denne pakke giver dig mulighed for at udvikle WEB - applikationer til serversiden ( PHP script ) og klientsiden ( JavaScript ) ved hjælp af HTML markup sproget . Et træk ved denne pakke er, at den kode, der genereres i henhold til det samlede skema, praktisk talt ikke er ringere i kvalitet i forhold til, hvad en udvikler kunne skrive manuelt. På grund af dette kan denne pakke bruges til automatisk at generere nogle WEB-applikationsskabeloner med deres efterfølgende manuelle redigering.
For det meste tjener pakken som et eksempel og samtidig en demonstration af skallens muligheder, og vil derfor højst sandsynligt kun være af interesse for programmører, der ønsker at udvikle deres egen pakke. Giver dig mulighed for at skrive Win32 - applikationer i ren assembler ( Flat Assembler ), ved hjælp af kodeinjektionskomponenter og links mellem dem.
Den Qt -baserede pakke giver dig mulighed for at udvikle applikationer på tværs af platforme. HiAsm selv kan kun køres gennem Wine .
wxWidgets - pakken giver dig ligesom Qt mulighed for at oprette applikationer på tværs af platforme.
HiAsm Online IDE (hion), en webversion af miljøet, der giver dig mulighed for at oprette simple webapplikationer til at køre i en browser, er i alfa-teststadiet. Den nuværende version er 1.4 alpha. Tilgængelig på ide.hiasm.com . Miljøet understøtter alle moderne browsere: Chrome , Firefox , Opera , Safari , samt deres mobilversioner.
Hions arbejde er baseret på konsolversionen af Hiasm 5 og RTCG-kodegeneratoren. Skemaet, der er samlet i miljøet, sendes til serveren, hvorefter det åbnes i hiasm5 og ved hjælp af RTCG-kodegeneratoren samles til en applikation, som er et sæt *.html, *.js og *.css filer . Den kompilerede applikation kan køres fra hion-serveren eller kopieres til din hosting for at køre derfra.
En forenklet version af miljøet designet til at køre på en PDA . Giver dig mulighed for at redigere og gemme kredsløb, men ikke at kompilere. I øjeblikket ikke understøttet.
I øjeblikket er udviklingen af den femte version af miljøet stoppet. Udviklingen af det nye HiAsm.NET framework er dog begyndt . HiAsm.NET blev oprindeligt lavet ved hjælp af en masse HiAsm 5 -kildekode . Fra et tidspunkt begyndte den at blive suppleret med den originale kode, som ikke var i HiAsm 5, eller hvis overførsel var upraktisk. Derfor bør du ikke blande disse to projekter som ét. [3]
wxWidgets | |||||
---|---|---|---|---|---|
Teknologi | XML-ressource | ||||
RAD / GUI Builders |
| ||||
Biblioteker | wxSQLite3 | ||||
Indbindinger |
|