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 funzionano solo come compilatore ma possono incorporare altri script:
2) jabaco
3) obiettivo di base
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 differiscono tra loro, strumenti di connessione al database e nell'area delle applicazioni incorporabili (pagine del server web), scriptbasic e gambas-gbs3 sono già lì, mentre se riesci a ottenere fb-curl e fb-simplewebserver e integrarli nel framework freebasic, quindi anche nelle pagine del server freebasic (se non ci sono, potrebbe essere necessario scaricare e copiare e incollare i file di libreria e intestazione nella lib e includere rispettivamente la directory di freebasic). Anche jabaco può incorporare maven-sb4j, oppure objectbasic e chipmunkbasic possono incorporare rispettivamente applecript e scriptbasic. Quindi è probabile che questi abbiano una soluzione per la maggior parte dei requisiti.
Se sei molto particolare con la compatibilità di gwbasic, scegli bwbasic (gwbasic migliorato per freebsd e linux), ma non penso che ci sia molta differenza con alcuni altri.
Tuttavia per la grafica con bwbasic devi fare i conti con le opzioni basate su x11 o attendere fino a quando non aggiunge il supporto per tk, fox e altri toolkit ben noti.
Se sei disposto a cercare:
Ambiente di sviluppo simile a vb + pagine di server di base, quindi scegli 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 freebasic-server-pages.
Motore Web robusto per pagine server di base, quindi scriptbasic e thinbasic.
Quindi, questi sono tutti robusti e possono diventare utilizzabili almeno dopo aver aggiunto alcuni moduli.
Preso in prestito alcune funzionalità minori da python / perl / ruby: scriptbasic (e anche yabasic3)
Sintassi semplice e molto standard: in futuro sarebbe obasico (openbasic), attualmente freebasic e scriptbasic sono due gusti diversi o di base tradizionale, mentre gambas e jabaco sono dialetti vb6 vari.