close

GFA BASIC

Gå til navigation Gå til søg
Image
Gfa-BASIC kører ved medium opløsning på WinSTon
(en Atari ST -emulator )

Gfa-BASIC er en abandonware - compiler til BASIC -sproget . I 2001 gik virksomheden, der var ansvarlig for 15 års GFA-BASIC-produkter, konkurs . Oprindeligt blev Gfa-BASIC udviklet til Atari ST ( 16-bit og 32-bit ) computere af Frank Ostrowski (skaberen af ​​Turbo-BASIC XL , til Atari 8-bit maskiner . Porte til DOS , Windows , Amiga osv. Versionen til Windows var et alternativ til Visual BASIC eller VB . Gfa-BASIC er et professionelt programmeringssprog , det har hundredvis af kommandoer og funktioner og en meget velskrevet manual .

Operativsystemer

Atari TOS

Atari ST havde en entusiastisk brugerbase i Tyskland , hjemmet til softwarehuset Gfa , hvor Atari ST blev betragtet som en " fattigmands Macintosh ". Styrken ved dette lokale marked var med til at tilskynde en række tyske virksomheder til at begynde at udvikle sofistikerede tekniske vejledningsværktøjer og applikationer til ST (såsom Calamus {Wikipedia på tysk: Calamus } , et avanceret redigeringssystem næsten ukendt uden for Tyskland).

Mange Atari ST-brugere kom i kontakt med Gfa-BASIC gennem artikler og tutorials , der dukkede op i populære magasiner som "ST Format". Nogle af disse publikationer udgav endda gratis kopier af showet på omslagsdiske .

PC DOS

Forladt version af Gfa-BASIC til DOS:

  • GFABASIC.zip - Arkiv med 16-bit compiler og fortolker til MS-DOS.


Gfa-BASIC til DOS giver dig mulighed for at skrive programmer, der kører under DOS med understøttelse af en Windows-lignende, men grovere, GUI . Dette var nyttigt til at skrive hjælpeprogrammer til diskoperationer på lavt niveau uden at begrænse brugeren til at bruge en kommandolinjegrænseflade. Konvertering af et program fra Gfa til DOS krævede tidligere at ændre farveværdierne for at matche DOS-systempaletten.

Versioner til Windows

Gfa-BASIC til Windows inkluderede en fuld implementering af Windows API - kald . Selvom produktet havde en række tekniske fordele i forhold til nogle af de mere populære produkter (ved at kombinere et "nemt" sprog med en robust og hurtig arkitektur, med pålidelig kompileret kode), opnåede det ikke den store succes på Windows-markedet. Softwareprofessionelle, der ønskede højtydende kode, havde en tendens til at holde sig til de mere "tekniske" sprog og betragtede BASIC som ringere. For dem, der ikke havde problemer med BASIC, promoverede en række veletablerede udbydere af softwareværktøjer såsom Microsoft og Borland aktivt nye "visuelle" programmeringssystemer såsom VB . Disse gjorde det muligt for brugere at oprette vinduer og dialogbokse fyldt med standardkomponenter (tekst, knapper, skematiske rammer) ved hjælp af en træk - og - slip - grænseflade og objektorienteret redigering .

En af fordelene ved GfA-BASIC til Windows var, at compileren (sælges separat) kunne skabe selvstændige eksekverbare filer . Det inkluderede også en relativt nem mulighed for at oprette Windows Dynamic Link Libraries (DLL'er). Dette gav dig mulighed for at skrive og teste rutiner i Gfa-BASIC, eksportere dem som Windows-funktioner til en DLL og derefter få adgang til de prækompilerede funktioner i andre værktøjer eller programmer, såsom Visual BASIC 3.0 (som ikke var i stand til at producere kode ). kompileret af sig selv). Denne funktion gjorde det muligt for Gfa-BASIC at blive brugt som et talknasende plug - in til VB , hvilket giver dig mulighed for at skrive højhastighedsrutiner til applikationer såsom databasesortering eller nummerknasning af mediesignaler , hvilket ville have været meget kompliceret med versionen af VB tilgængelig på det tidspunkt.

Gfa-BASIC havde ikke virksomhedens anerkendelses- eller produktgenkendelsesfaktorer fra virksomheder som Microsoft og Borland på det amerikanske marked , og som et simpelt tekstbaseret kodeoprettelsessystem manglede det en af ​​de nye og spændende "visuelle" brugergrænseflader , som deres konkurrenterne besad.

Selvom Gfa-BASIC blev videreudviklet til at inkludere understøttelse af VB -komponenter , var dets brug inden for Gfa-BASIC mere teknisk end i VB .

Uden et stort marketingbudget eller en klar grund til, at journalister skulle have skrevet om det, forblev Gfa-BASIC til Windows et forholdsvist obskurt produkt.

Der er 2 versioner af Gfa-BASIC, Gfa-BASIc 16-bit ( GB16 ) og Gfa-BASIC 32-bit ( GB32 )


GB16 (Gfa-BASIC 16 bit)

" abandonware " version af Gfa-BASIC 16-bit til DOS og Windows 3.1:

Derfra kan du downloade:

    • Fil med 16-bit-fortolkeren til Windows 3.1.
    • Fil med den separate compiler og linker , til 16-bit versionen af ​​Windows.
    • Fil med udvidelsesværktøjer.
    • Eksempellister
    • En bog om sproget til Windows 3.1

Gfa-BASIC havde en grafisk brugergrænseflade ( GUI ) svarende til Windows. Denne implementering var fuldt ud kompatibel med kommandosyntaksen for Atari ST- og Amiga-versionerne.


GB32 (Gfa-BASIC 32 bit) til Windows

Image
GB32 Form Editor og Code Editor på Windows XP

Med syntaks svarende til Visual BASIC og Quick BASIC er GB32 kompatibel med Windows 95 / 98 / Me / NT / 2000 / XP / Vista / 7

GB32 er ikke længere opdelt i en separat fortolker og compiler . Når du kører fra IDE , kompileres kildekoden først til maskinkode og udføres derefter. Compileren er optimeret til at producere hurtig maskinkode, så programmer kører med høj hastighed. GB32-kommandobiblioteket er delvist kompatibelt med Visual BASIC og med Gfa-BASIC 16.

Meget af funktionaliteten i 16-bit versionen er bibeholdt , men på grund af et helt nyt koncept med at skabe og håndtere vinduer og dialogbokse , er GB32 også meget anderledes end og meget mere kompatibel med VB på det område. Andre inkompatibiliteter skyldes 32 - bit operativsystemet . Et heltal er nu 32 bit bredt i stedet for 16 bit i 16-bit Gfa-BASIC. Så når du porterer eller konverterer et program fra 16-bit Gfa-BASIC, vil Gfa-BASIC-32 automatisk konvertere 16-bit koden til den nye 32-bit syntaks .

  • http://gfabasic32.blogspot.com/ vedligeholder, retter og opdaterer Sjouke Hamstra abandonware-versionen af ​​GB32. Fra den 19. januar 2013 er den tilgængelige version af GFA-BASIC til Windows -> Build 1181 .







Eksterne links