fbpx
Wikipedia

Gambas

Gambas es un lenguaje de programación libre derivado de BASIC (de ahí que Gambas quiere decir Gambas Almost Means Basic). Se distribuye con licencia GNU GPL. Cabe destacar que presenta ciertas similitudes con Java ya que en la ejecución de cualquier aplicación, se requiere un conjunto de bibliotecas intérprete previamente instaladas (Gambas Runtime) que entiendan el bytecode de las aplicaciones desarrolladas y lo conviertan en código ejecutable por el computador.

Gambas (Gambas Almost Means Basic)

Captura de Gambas
Información general
Tipo de programa Lenguaje de programación
Desarrollador Benoit Minisini
Lanzamiento inicial 1999
Licencia GPL
Información técnica
Programado en
Interfaz gráfica predeterminada Qt
Versiones
Última versión estable 3.16.0 20 de abril de 2021 (3 meses y 15 días)[1]
Archivos legibles
  • Gambas Project
  • Gambas form (v3)
  • Gambas project (v2)
  • Gambas form (v2)
Archivos editables
  • Gambas Project
  • Gambas form (v3)
  • Gambas project (v2)
  • Gambas form (v2)
Enlaces
Sitio web oficial
Repositorio de código

Permite crear formularios con botones de comandos, cuadros de texto y muchos otros controles y enlazarlos a bases de datos como MySQL, PostgreSQL o SQLite además de facilitar la creación de aplicaciones muy diversas como videojuegos (utilizando OpenGL), aplicaciones para dispositivos móviles, aplicaciones de red (con manejo avanzado de protocolos HTTP, FTP, SMTP, DNS), entre otras .

Historia

Gambas nació como respuesta a la necesidad de tener un entorno de desarrollo rápido de aplicaciones (RAD) que cumple la necesidad de muchos programadores del lenguaje de Microsoft de tener un lenguaje de programación sencillo para plataformas libres (como GNU/Linux y BSD).

A pesar de estar basado en el lenguaje BASIC y poseer gran similitud con Visual Basic, Gambas no es una copia de este último.

Componentes

Portabilidad

Gambas es un lenguaje portado a casi cualquier distribución de GNU/Linux, a excepción de Linspire en la cual hay problemas con las bibliotecas Qt. Además, ha sido portada a OpenBSD y es mantenido como un port oficial. Mientras que para sistemas operativos como Microsoft Windows o Mac, según informa la página oficial de Gambas, es posible en el primero compilar a través de Cygwin, pero muchos componentes principales como aquellos que conforman las GUI no podrán ser compiladas, y para el segundo es posible compilar sin problemas, aunque lo más probable es que al momento de la ejecución el resultado sea un fallo crítico. En la página oficial se muestra el estado de la portabilidad de Microsoft Windows y Mac, y en ambos su estado tiene una calificación de «mala».

Diferencias con Visual Basic (6.0)

La principal diferencia con respecto a Visual Basic 6.0 es el soporte para orientación a objetos. En Gambas, no existen los arreglos de controles -muy populares en Visual Basic- pero dispone de un elemento similar llamado group, que utilizado conjuntamente con arrays de objetos ofrecen resultados análogos.

Gambas añade algunas propiedades nuevas en algunos de sus controles, como la alineación vertical/horizontal en etiquetas, o algunas propiedades gráficas en el elemento Button (Equivalente a CommandButton de Visual Basic).

El acceso a bases de datos es sumamente sencillo. Gambas incluye, al igual que Visual Basic, su propio empaquetador para la distribución de aplicaciones, que permite crear incluso paquetes Deb. Los componentes suministrados en Gambas 2.0 son realmente potentes, desde una biblioteca para el manejo de documentos PDF, hasta componentes para imágenes, sockets e informes (equivalentes a Crystal reports) y otras herramientas gratuitas alternativas.

Es importante señalar que prácticamente todos los proyectos desarrollados en este entorno son compatibles con versiones nuevas de Gambas, no así los hechos por Microsoft Visual Basic, es decir, por ejemplo un proyecto hecho en Microsoft Visual Basic 5.0 difícilmente funcionará en la última versión, ya que no es orientado a objetos, por lo tanto carece de herencia.

Gambas es una alternativa a la programación visual ofrecida en Visual Basic para entornos GNU/Linux. Su talón de Aquiles actualmente es la imposibilidad de crear aplicaciones para Windows y Mac OS X. Aunque muchos critican la escasa documentación, existen libros completos (en español e inglés) que tratan a profundidad todos los componentes de este lenguaje de programación.

Véase también

Referencias

  1. «Página oficial de GAMBAS». Consultado el 7 de mayo de 2021. 

Enlaces externos

 
One of the examples running inside Gambas 3 IDE
 
Game: Stars war made in Gambas3
 
Arduino and Gambas3: Graph Sensor
  • Sitio web oficial de Gambas (inglés)
  • Comunidad Hispana de Gambas (español)
  • Documentación sobre Gambas en varios idiomas incluido el español
  • SoloGambas: Artículos sobre Aplicaciones en Gambas2 y Gambas3 (español)
  • Curso de Gambas3
  • Programa en Gambas2 paso a paso: El Listin telefónico autor jsbsan (en español, inglés y francés)
  • (español)
  • Cómo programar con Gambas: libro de programación con Gambas enfocado en la programación orientada a objetos
  • http://whiteislandsoftware.com/ (inglés)
  • Programa ejemplo de comunicación entre Gambas y Arduino (español)


  •   Datos: Q648124
  •   Multimedia: Gambas
  •   Libros y manuales: Gambas

gambas, para, crustáceo, véase, gamba, crustáceo, lenguaje, programación, libre, derivado, basic, ahí, quiere, decir, almost, means, basic, distribuye, licencia, cabe, destacar, presenta, ciertas, similitudes, java, ejecución, cualquier, aplicación, requiere, . Para el crustaceo vease Gamba crustaceo Gambas es un lenguaje de programacion libre derivado de BASIC de ahi que Gambas quiere decir Gambas Almost Means Basic Se distribuye con licencia GNU GPL Cabe destacar que presenta ciertas similitudes con Java ya que en la ejecucion de cualquier aplicacion se requiere un conjunto de bibliotecas interprete previamente instaladas Gambas Runtime que entiendan el bytecode de las aplicaciones desarrolladas y lo conviertan en codigo ejecutable por el computador Gambas Gambas Almost Means Basic Captura de GambasInformacion generalTipo de programaLenguaje de programacionDesarrolladorBenoit MinisiniLanzamiento inicial1999LicenciaGPLInformacion tecnicaProgramado enCC Interfaz grafica predeterminadaQtVersionesUltima version estable3 16 0 20 de abril de 2021 3 meses y 15 dias 1 Archivos legiblesGambas ProjectGambas form v3 Gambas project v2 Gambas form v2 Archivos editablesGambas ProjectGambas form v3 Gambas project v2 Gambas form v2 EnlacesSitio web oficial Repositorio de codigo editar datos en Wikidata Permite crear formularios con botones de comandos cuadros de texto y muchos otros controles y enlazarlos a bases de datos como MySQL PostgreSQL o SQLite ademas de facilitar la creacion de aplicaciones muy diversas como videojuegos utilizando OpenGL aplicaciones para dispositivos moviles aplicaciones de red con manejo avanzado de protocolos HTTP FTP SMTP DNS entre otras Indice 1 Historia 2 Componentes 3 Portabilidad 4 Diferencias con Visual Basic 6 0 5 Vease tambien 6 Referencias 7 Enlaces externosHistoria EditarGambas nacio como respuesta a la necesidad de tener un entorno de desarrollo rapido de aplicaciones RAD que cumple la necesidad de muchos programadores del lenguaje de Microsoft de tener un lenguaje de programacion sencillo para plataformas libres como GNU Linux y BSD A pesar de estar basado en el lenguaje BASIC y poseer gran similitud con Visual Basic Gambas no es una copia de este ultimo Componentes EditarUn compilador Un interprete Un archivador Una interfaz grafica de usuario Un entorno de desarrollo integrado Portabilidad EditarGambas es un lenguaje portado a casi cualquier distribucion de GNU Linux a excepcion de Linspire en la cual hay problemas con las bibliotecas Qt Ademas ha sido portada a OpenBSD y es mantenido como un port oficial Mientras que para sistemas operativos como Microsoft Windows o Mac segun informa la pagina oficial de Gambas es posible en el primero compilar a traves de Cygwin pero muchos componentes principales como aquellos que conforman las GUI no podran ser compiladas y para el segundo es posible compilar sin problemas aunque lo mas probable es que al momento de la ejecucion el resultado sea un fallo critico En la pagina oficial se muestra el estado de la portabilidad de Microsoft Windows y Mac y en ambos su estado tiene una calificacion de mala Diferencias con Visual Basic 6 0 EditarLa principal diferencia con respecto a Visual Basic 6 0 es el soporte para orientacion a objetos En Gambas no existen los arreglos de controles muy populares en Visual Basic pero dispone de un elemento similar llamado group que utilizado conjuntamente con arrays de objetos ofrecen resultados analogos Gambas anade algunas propiedades nuevas en algunos de sus controles como la alineacion vertical horizontal en etiquetas o algunas propiedades graficas en el elemento Button Equivalente a CommandButton de Visual Basic El acceso a bases de datos es sumamente sencillo Gambas incluye al igual que Visual Basic su propio empaquetador para la distribucion de aplicaciones que permite crear incluso paquetes Deb Los componentes suministrados en Gambas 2 0 son realmente potentes desde una biblioteca para el manejo de documentos PDF hasta componentes para imagenes sockets e informes equivalentes a Crystal reports y otras herramientas gratuitas alternativas Es importante senalar que practicamente todos los proyectos desarrollados en este entorno son compatibles con versiones nuevas de Gambas no asi los hechos por Microsoft Visual Basic es decir por ejemplo un proyecto hecho en Microsoft Visual Basic 5 0 dificilmente funcionara en la ultima version ya que no es orientado a objetos por lo tanto carece de herencia Gambas es una alternativa a la programacion visual ofrecida en Visual Basic para entornos GNU Linux Su talon de Aquiles actualmente es la imposibilidad de crear aplicaciones para Windows y Mac OS X Aunque muchos critican la escasa documentacion existen libros completos 1 en espanol e ingles que tratan a profundidad todos los componentes de este lenguaje de programacion Vease tambien EditarHBasic BASIC Visual Basic Java FreeBASICReferencias Editar Pagina oficial de GAMBAS Consultado el 7 de mayo de 2021 Enlaces externos Editar Wikimedia Commons alberga una categoria multimedia sobre Gambas DONKEY GB One of the examples running inside Gambas 3 IDE Game Stars war made in Gambas3 Arduino and Gambas3 Graph Sensor Sitio web oficial de Gambas ingles Comunidad Hispana de Gambas espanol Documentacion sobre Gambas en varios idiomas incluido el espanol SoloGambas Articulos sobre Aplicaciones en Gambas2 y Gambas3 espanol Curso de Gambas3 Programa en Gambas2 paso a paso El Listin telefonico autor jsbsan en espanol ingles y frances Blog de programacion en Gambas2 y Gambas3 con codigo fuente explicados Blog jsbsan 2º etapa espanol Como programar con Gambas libro de programacion con Gambas enfocado en la programacion orientada a objetos http whiteislandsoftware com ingles Programa ejemplo de comunicacion entre Gambas y Arduino espanol Datos Q648124 Multimedia Gambas Libros y manuales GambasObtenido de https es wikipedia org w index php title Gambas amp oldid 135383243, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos