Hej Asm

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 4. oktober 2018; checks kræver 19 redigeringer .
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] .

Pakker

Du kan supplere HiAsm med muligheden for at oprette applikationer ved hjælp af pakker.

Delphi & FPC

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.

Android

Pakken giver dig mulighed for at udvikle applikationer til Android -operativsystemet .

Pocket PC

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.

WEB

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.

FASM

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.

Qt

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

wxWidgets - pakken giver dig ligesom Qt mulighed for at oprette applikationer på tværs af platforme.

Hion

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.

Micro HiAsm

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.

HiAsm 5

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]

Se også

Noter

  1. Brugeroplevelse: de mest populære gratis programmer , itc.ua (07/08/2010). Arkiveret fra originalen den 13. april 2015. Hentet 6. april 2015.
  2. Igor Oskolkov . Automator til Windows? Der er en! , 3D-nyheder (20. oktober 2011). Arkiveret fra originalen den 23. juni 2015. Hentet 6. april 2015.
  3. HiAsm Forum. HiAsm.NET er baseret på HiAsm 5 . Hentet 9. januar 2020. Arkiveret fra originalen 25. februar 2020.

Publikationer i tidsskrifter

Links