|
Menu principale
Sondaggi
|
FAQ
Benvenuto nella sezione FAQ
Benvenuto nella sezione FAQ (Frequently Asked Questions), dove troverai le risposte alle domande poste più di frequente, del tipo Come posso... e Sapete....Siete liberi di commentare le domande-e-risposte.
Qui c'è una lista delle categorie principali e delle loro sotto-categorie. Seleziona una categoria per vedere le D&R che contiene.
Qui c'è una lista delle ultime D&R che sono state pubblicate.
Essendo Gambas un linguaggio non compilato, la sua velocità di esecuzione sarà sempre inferiore rispetto a quella di linguaggi compilati puri quali ad esempio il C/C++.
Gambas però non è neanche un linguaggio interpretato come il vecchio BASIC, dove ogni istruzione era analizzata ed eseguita via via che il flusso dell'elaborazione attraversava il listato. Gambas può creare dei cosiddetti "eseguibili", che altro non sono che archivi non compressi contenenti l'applicazione scritta in Gambas convertita in byte-code, uno pseudo codice a metà fra il linguaggio macchina puro ed il codice originale scritto in Gambas, che l'interprete Gambas può eseguire molto più velocemente. Questo modo di operare è comune ad altri linguaggi, ad esempio Python o Ruby: anch'essi traducono il codice sorgente in byte-code la prima volta che viene eseguito il programma, in modo da avere la versione "più veloce" pronta per le successive esecuzioni. La domanda ammette due risposte: sì e no.
Gambas è rilasciato sotto licenza Gnu GPL, che ammette esplicitamente il commercio del proprio software, a patto di rilasciare i sorgenti all'acquirente dell'applicazione. Il problema si presenta se si utilizzano le librerie Qt per realizzare l'interfaccia grafica del proprio software. Le Qt sono rilasciate da TrollTech sotto una licenza propria che non pone limiti all'uso in caso di software non commerciale ma che obbliga ad acquistare una licenza commerciale delle stesse in caso si intenda vendere il frutto del proprio lavoro. La soluzione economicamente meno gravosa è quella di utilizzare le GTK+, che non hanno questo limite dato che anch'esse sono rilasciate sotto licenza Gnu GPL. Gambas è rilasciato sotto licenza Gnu GPL.
Gambas gira su piattaforma *nix.
Esistono testimonianze di utenti che hanno compilato Gambas anche su *BSD o Win32/Cygwin ma sono casi isolati e limitati a vecchie versioni. No, per scelta dell'autore.
Negli intenti di Minisini c'è la volontà di creare un'alternativa a questi linguaggi, non quella di realizzare un clone. Quindi le uniche similitudini si hanno per il linguaggio usato, il BASIC. Esistono delle linee guida per aiutare a portare le proprie applicazioni scritte in Visual Basic 6 su Gambas. Come spiega il "padre" di Gambas, negli anni Novanta andava di moda chiamare i nuovi linguaggi di programmazione con nomi di animali: Python, Camel, Bonobo, ecc...
L'autore ricercava anche un acronimo che fosse ricorsivo con l'idea di Gambas, un linguaggio molto simile al BASIC. Fu scelto GAMBAS, che in spagnolo significa Gambero (ecco quindi l'animale), che era anche l'acronimo di "Gambas Almost Means BASic" (Gambas più o meno significa basic). Gambas è un potente linguaggio di programmazione per piattaforme *nix la cui sintassi è basata sul BASIC ma con estensione agli oggetti.
Gambas integra un IDE (Integrated Development Environment), vale a dire un ambiente di sviluppo, scritto in Gambas stesso con il quale è possibile realizzare applicazioni stand-alone con GUI (interfacce grafiche) basate su GTK+ o Qt, interagire con i database più diffusi (es.: SQLite, PostgreSQL, MySQL), realizzare applicazioni lato server per web (CGI), usare le connessioni internet, creare file di script ecc.... Gambas è opensource ed è nato nel 1999 dalla mente di Benoit Minisini. Dopo aver selezionato il comando di cui vi interessa avere informazioni, premete F2, sarete rimandati alla pagina specifica.
|
|||||||||||||||||||||||||||||||