Gambas est un langage de programmation pour Linux qui a pour objectif de s'inspirer de la facilité d'utilisation de Visual Basic™, mais en améliorant les fonctionnalités du langage tout en s'efforçant d'en éviter les travers.
Bien que Gambas ne soit pas un code source intrinsèquement compatible avec Visual Basic™, c'est un interpréteur de langage BASIC avec des extensions orientées objet.
Avec Gambas, vous pouvez créer des exécutables en ligne de commande, des projets graphiques gtk ou Qt, desu jeux openGL.
Dans Gambas, vous pouvez importer des projets VB.
Gambas est diffusé sous la licence GNU GPL.
Gambas est l'acronyme récursif de Gambas almost means basic (en français, « Gambas signifie Basic, ou presque »).
Gambas est développé depuis 1999 par Benoît Minisini, à Paris.
La version 3 est pleine d'innovations et de nouveaux composants(bibliothèques), de nombreux tutoriels sont maintenant disponibles sur internet.
Gambas est très modulaire. Chaque « module » du langage tel que le composant OpenGL, SDL et j'en passe, est développé de façon indépendante.
Installez le paquet gambas3. À partir d'Ubuntu 18.04 gambas3 n'est plus dans les dépôts offciels il faut utiliser le ppa.
Ce dépôt PPA dispose de la toute dernière version 3 :
Le dépôt PPA ppa:gambas-team/gambas-daily2) propose un paquet gambas3 construit quotidiennement depuis les sources du projet. Il permet donc d'en suivre à la trace le développement sans devoir compiler.
Lancez l'application comme indiqué ici ou via le terminal (toutes versions ou variantes d'Ubuntu) avec la commande suivante :
gambas3
Pour supprimer cette application, il suffit de supprimer son paquet. Selon la méthode choisie, la configuration globale de l'application sera conservée ou supprimée. Les fichiers de préférences des utilisateurs (dans leurs dossiers personnels) ainsi que les journaux du système seront toujours conservés.
—-
Contributeurs principaux : garulfounix, Lancelin dernière mise à jour : 2 octobre 2017.
Autres contributeurs principaux : eagle08 : actualisation, refonte des informations, mise à jour des liens, édition, norme Accessiweb.