- 3.19.0 (2024年2月15日;穩定版本)[1][2]
![編輯維基數據鏈接](//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png)
操作系统 | Linux、类Unix系统 |
---|
許可證 | GNU通用公共许可证 |
---|
網站 | http://gambas.sourceforge.net/ |
---|
啟發語言 |
---|
Visual Basic |
Gambas是一个面向对象的BASIC语言分支和一个附带的IDE,能在Linux以及其他类Unix系统计算机操作系统中运行。它提供一个与Visual Basic相似的用户体验。Gambas被设计成为一个针对迁移到Linux平台上Visual Basic开发者的Visual Basic替代产品。
'Gambas'是Gambas Almost Means Basic的递归缩写。Gambas在西班牙语中是表示虾,这也是Gambas标志的由来。
Gambas在1999年由Benoît Minisini在巴黎开始开发,Gambas是自由软件,在GNU通用公共许可证下发布。
功能
使用Gambas,开发者能够:
- 使用数据库,例如MySQL或PostgreSQL
- 建立KDE(QT)和 GNOME GTK+程序通过DCOP
- 转化原有的Visual Basic程序并使之在Linux上运行
- 开发网络解决方案
- 创建CGI网页应用程序
Gambas被设计用以开发图形用户界面应用程序,使用Qt或GTK+工具包。Gambas IDE也是用Gambas自己写成的。Gambas包括一个用以帮助创建用户界面的GUI设计工具。
与Visual Basic的不同
Gambas3写的星际大战游戏 虽然Gambas的目标是能和Visual Basic实现轻松过渡,但两者之间也存在一些重大的区别。例如,Gambas处理数组是从0开始(0..n-1),而Visual Basic则可以从0或1开始到但到n结束
开发
如果要运行用Gambas开发的程序,需要Gambas运行时环境。
Gambas被许多Linux发行版的软件库收录。有一个Windows版本的Gambas能勉强运行在Cygwin环境中,但图形应用程序不能在Windows中工作。
参见
参考
外部链接
- Project website (页面存档备份,存于互联网档案馆)
- GambasForge - incubator for Gambas projects
- Gambas Examples on the Piga Software Wiki(页面存档备份,存于互联网档案馆)
|
---|
| 范型 | |
---|
| 脚本语言 | |
---|
| 特定平台 | |
---|
| 特定领域 | |
---|
| | |
---|
| 目录 列表 - 历史
- 比较(英语:Comparison of programming languages)
- 时间线(英语:Timeline of programming languages)
|
|
BASIC程序设计语言的方言( 列表(英语:List of BASIC dialects)) |
---|
| 传统 | - Altair BASIC
- Applesoft BASIC
- Atari BASIC(英语:Atari BASIC)
- Atari Microsoft BASIC(英语:Atari Microsoft BASIC)
- Atari ST BASIC(英语:Atari ST BASIC)
- BASICA(英语:IBM BASIC)
- BASIC A+(英语:BASIC A+)
- BASIC Programming(英语:BASIC Programming)
- BASIC XE(英语:Optimized Systems Software#BASIC XE)
- BASIC XL(英语:Optimized Systems Software#BASIC XL)
- Casio BASIC(英语:Casio BASIC)
- Chipmunk Basic(英语:Chipmunk Basic)
- Color BASIC(英语:Color BASIC)
- Commodore BASIC(英语:Commodore BASIC)
- Extended Color BASIC(英语:Extended_Color_BASIC)
- Dartmouth BASIC(英语:Dartmouth BASIC)
- Disk Extended Color BASIC(英语:Disk Extended Color BASIC)
- Family BASIC(英语:Family BASIC)
- GFA BASIC(英语:GFA BASIC)
- GW-BASIC
- HP BASIC for OpenVMS(英语:HP BASIC for OpenVMS)
- HP Time-Shared BASIC(英语:HP Time-Shared BASIC)
- IBM BASIC(英语:IBM BASIC)
- Integer BASIC
- Locomotive BASIC(英语:Locomotive BASIC)
- Mallard BASIC(英语:Mallard BASIC)
- Microsoft BASIC
- MSX BASIC(英语:MSX BASIC)
- Pure Basic
- Rocky Mountain BASIC(英语:Rocky Mountain BASIC)
- S'-BASIC(英语:S-BASIC)
- ScriptBasic(英语:ScriptBasic)
- Sinclair BASIC(英语:Sinclair BASIC)
- Southampton BASIC System(英语:Southampton BASIC System)
- STOS BASIC(英语:STOS BASIC)
- TI BASIC (TI 99/4A)(英语:TI BASIC (TI 99/4A))
- TI-BASIC(计算器)
- TI Extended BASIC(英语:TI_Extended_BASIC)(又名XBasic)
- Tiny BASIC(英语:Tiny BASIC)
- Turbo-Basic XL(英语:Turbo-Basic XL)
- Tymshare SUPER BASIC(英语:Tymshare Super BASIC)
- UBASIC(英语:UBASIC)
- Vilnius BASIC(英语:Vilnius BASIC)
- XBasic(英语:XBasic)
- ETBASIC
|
---|
| 面向过程 | - AmigaBASIC(英语:AmigaBASIC)
- AMOS BASIC(英语:AMOS (programming language))
- ASIC(英语:ASIC programming language)
- BBC BASIC(英语:BBC BASIC)
- Beta BASIC(英语:Beta BASIC)
- DarkBASIC
- FreeBASIC
- FutureBASIC(英语:FutureBASIC)
- GFA BASIC(英语:GFA BASIC)
- GLBasic(英语:GLBasic)
- Liberty BASIC(英语:Liberty BASIC)
- Microsoft Small Basic
- PowerBASIC
- PureBasic
- QBasic
- QB64(英语:QB64)
- QuickBASIC
- SmallBASIC(英语:SmallBASIC)
- SuperBASIC(英语:SuperBASIC)
- ThinBasic(英语:ThinBasic)
- True BASIC
- PowerBASIC
- XBasic(英语:XBasic)
- Xblite(英语:XBLite)
- Basic4ppc(英语:Basic4ppc)
- Visual Test(英语:Visual Test)
- B4J(英语:B4J)
|
---|
| 带有对象扩展 | |
---|
| 用于移动设备 | - Basic4android(英语:Basic4android) (B4A)(英语:(B4A))
- Basic4ppc(英语:Basic4ppc)
- GLBasic(英语:GLBasic)
- NS Basic(英语:NS Basic)
- Basic4ios(英语:Basic4ios) (B4i)(英语:(B4i))
|
---|
| 微软 | |
---|
| 第三方类VB | - Basic For Qt(英语:Basic For Qt)
- Gambas
- Hummingbird Basic
- LotusScript(英语:LotusScript)
- WinWrapBasic(英语:WinWrap Basic)
- Xojo
|
---|
|
- ^ Release of Gambas 3.19.0. [2024年3月17日].
- ^ Tag for 3.18.4. [2024年3月17日].