Questi sono i seguenti dialetti di base che sono validi sia come compilatore che come script incorporabile:
1) gambas
Questi sono i seguenti dialetti di base che sono validi solo come compilatore ma possono incorporare altri script:
2) jabaco
3) objectivebasic
4) freebasic
5) chipmunkbasic
Questi sono i seguenti dialetti di base incorporabili che sono buoni e possono essere incorporati in altri dialetti di base a seconda dei framework:
6) scriptbasic
7) maven-sb4j
8) ajbasic
Tutti questi possono anche essere usati per creare applicazioni GUI che si differenziano tra loro, strumenti di connessione al database e nell'area delle applicazioni incorporabili (pagine del webserver), scriptbasic e gambas-gbs3 sono già lì, mentre se si può ottenere fb -curl e fb-simplewebserver e li integra in framework freebasic, quindi anche in pagine freebasic-server (se non ci sono allora potresti dover scaricare e copiare e incollare la libreria e i file header sotto il lib e includere la directory di freebasic rispettivamente ). Anche jabaco può incorporare maven-sb4j, o oggettivo e chipmunkbasic può incorporare rispettivamente applescript e scriptbasic. Quindi è probabile che questi abbiano una soluzione per la maggior parte dei requisiti.
Se sei molto particolare con la compatibilità gwbasic, scegli bwbasic (gwbasic enhanced per freebsd e linux), ma non credo che ci sia molta differenza con altri.
Tuttavia per la grafica con bwbasic devi fare i conti con le opzioni basate su x11 o aspettare fino a quando aggiunge il supporto per tk, fox e altri toolkit ben noti.
Se sei disposto a cercare:
Ambiente di sviluppo robusto simile a vb + pagine di server di base, quindi scegliere gambas o jabaco con maven-sb4j.
Interprete robusto supportato da un ide sottile ma buono: freebasic, e se puoi ottenere fb-curl e fb-simplewebserver e integrarli in framework freebasic, allora anche pagine freebasic-server.
Robusto motore Web per pagine server di base, quindi scriptbasic e thinbasic.
Quindi, questi sono tutti robusti e potrebbero essere utilizzabili almeno dopo aver aggiunto alcuni moduli.
Ha preso in prestito alcune funzionalità minori da python / perl / ruby: scriptbasic (e anche yabasic3)
Sintassi semplice e molto standard: sarebbe obasico (openbasic) in futuro, attualmente freebasic e scriptbasic sono due gusti diversi o base tradizionale, mentre i gambas e jabaco sono vari dialoghi vb6.