Gambasとは - わかりやすく解説 Weblio辞書 (original) (raw)

Gambas

Ubunutu 8.10のロシア語版で動作させたもの。
開発元 Benoît Minisini
最新版 3.19.4 / 2024年8月13日 (5か月前) (2024-08-13)[1]
リポジトリ sourceforge.net/p/gambas/code/HEAD/tree/
対応OS LinuxFreeBSDMac OS X
種別 プログラミング言語IDE
ライセンス GNU GPLv2+
公式サイト https://gambas.sourceforge.net/en/main.html
テンプレートを表示

Gambasオブジェクト指向BASICを用いる統合開発環境/RAD。基本的にはLinux向けだが、FreeBSDなどでも動作する。コンパイラはC言語で、拡張コンポーネントはCもしくはC++で、IDEはGambasそれ自体で実装されている。

Gambasの名称は"Gambas Almost Mean BASic"の略で、Visual Basicのような開発環境であることをうたっている。

特徴

軽快に動作することに開発の力点が置かれており、実行にランタイムを必要とする言語としては必要とされるリソースが少ない。

Qt/GTKに対応したGUIデザイナが付属しており(IDEそのものはQtのみ)、簡単にGUIが作成出来る。各ウィジェットも自動的にコードとリンクされる。

Qt/Gtk+アプリケーションの他、SDL・ウェブアプリケーション・CLIアプリケーション等も作成可。

パッケージャが付属しており、特定のディストリビューションに対応したインストールパッケージをダイアログに答えてゆくだけで作成可能。最新版(2.15.2)で対応しているディストリビューションは以下のとおり。

言語仕様

基本的な方向性としては.NET化以前のVisual Basicに似ており、ごく単純なコードなら見分けがつかないほどである。

例:"Button1"をクリックしたときに"Label1"に"Hello World!"と表示するコード。

PUBLIC SUB Button1_Click()

Label1.Text="Hello World!"

END

他の特徴

脚注

  1. ^ https://gitlab.com/gambas/gambas/-/releases

外部リンク

ウィキメディア・コモンズには、**Gambas**に関連するメディアがあります。

BASIC
古典的BASIC 99Basic BASIC/98 BASIC STUDIO F-BASIC GAME BASIC for SEGASATURN Hu-BASIC Microsoft BASIC MSX-BASIC N-BASIC N88-BASIC PC-BASIC S-BASIC Tiny BASIC UBASIC X-BASIC ダートマスBASIC ファミリーベーシック
現代化BASIC FutureBASIC PureBasic QBasic QuickBASIC Small Basic Turbo Basic FreeBASIC
オブジェクト拡張 ActiveBasic AutoIt Chipmunk Basic FreeBASIC Gambas Visual Basic Visual Basic .NET Xojo
マイクロソフト Microsoft BASIC QuickBASIC QBasic Small Basic VBScript Visual Basic VBA Visual Basic .NET
その他 DISK-BASIC ROM-BASIC スタンドアロンBASIC
カテゴリ ウィキブックス