Probando Gambas 3 en Ubuntu

Introducción

Cualquiera que vea el título del artículo se va a pensar que me voy a dar un homenaje a base de marisco, pero nada mas lejos de mi intención. Gambas es un lenguaje de programación orientado a objetos muy similar a Visual Basic, y con un interfaz de programación también muy similar a éste. De echo, Gambas es un acrónimo cuyo significado es «Gambas Almost Means Basic», (Gambas es casi Basic). Gambas está incluido en varias distribuciones de Linux, como Debian, Fedora, Mandriva, Ubuntu, etc. La lástima, es que no existe una versión para Windows, lo que implica que las aplicaciones de Gambas no pueden ser ejecutadas en Windows. Y digo que es una lástima, porque sería una notable ventaja poder realizar aplicaciones que pudieran funcionar en ambos sistemas operativos, como sucede con Java.

Gambas

Gambas 3

Hace unos años cuando comencé a utilizar Ubuntu, leí algo sobre Gambas, y creo recordar (pero sólo creo), que lo probé, pero no me llamó excesivamente la atención. Lo cierto es que he programado bastante en Visual Basic, de echo, mi proyecto final de carrera era una aplicación implementada en Visual Basic, pero luego la cosa fue por otros derroteros, y lo abandoné por completo, hasta que hace unos años probé con C#, luego con Java, y ahora le ha tocado a Python.

Cuando he probado Gambas 3, realmente he tenido la misma sensación que cuando programaba en Visual Basic, la facilidad y sencillez con la que puedes desarrollar un interfaz gráfico en apenas unos segundos. No recordaba mucho de mi época de Visual Basic, pero programar es como ir en bicicleta, que nunca se olvida, así que de inmediato me he puesto manos a la obra. Mi intención no era hacer una aplicación, tan sólo probar el interfaz gráfico y el funcionamiento, compilación, generación de ejecutables, etc, y tengo que confesar que funciona de forma muy similar a su primo de Windows:

Gambas

También me ha pasado como cuando hacía mis aplicaciones en Visual, que las ventanas no aparecían centradas, o algo así creo recordar, y me ha tocado tirar un poquito de código para que la ventana estuviera en su sitio (nostalgia):

Gambas

Sus comienzos

Gambas fue desarrollado inicialmente por un programador francés Benoît Minisini, que liberó la primera versión en el año 1999, con la intención de crear un entorno de programación libre y que permitiera desarrollar fácil y rápidamente aplicaciones con interfaz gráfica para el usuario. La primera versión de Gambas, tenía un interfaz de programación muy similar a Gimp, con varias ventanas, y estaba orientado al uso de Qt y KDE. El salto a las versiones 2.x, fue sobre el año 2008, tras varios años de desarrollo, y que supuso un rediseño por completo de la interfaz gráfica de programación, integrando todo en una sola ventana, y permitiendo el uso de GTK+. El salto a la versión 3.x se produjo a finales de 2011, hace unos pocos meses.

Instalación en Ubuntu

Para instalar Gambas3 en Ubuntu, tienes que añadir el siguiente repositorio y actualizar:


sudo add-apt-repository ppa:nemh/gambas3 && sudo apt-get update

Una vez instalado el repositorio y actualizado, puedes instalar Gambas3 desde el Centro de Software de Ubuntu, haciendo clic en el siguiente enlace,

instalar

bien, puedes instalarlo desde el terminal:


sudo apt-get install gambas3

Conclusiones

Actualmente estoy muy centrado en Python, por lo que no me planteo programar con Gambas3 a priori. Sin embargo, para aquellos que han realizado alguna aplicación en Visual Basic, y les pica el gustillo por la programación, es sin lugar a dudas una mas que interesante opción a considerar.

De las pruebas que he realizado con el entorno gráfico, el funcionamiento es sencillo y rápido, y el autocompletado es tal y como recordaba. No se puede comparar el autocompletado de Gambas con el de Geany. Gambas tiene un autocompletado que se restringe al objeto con el que trabajas, no como en el el caso de Geany, que te puede poner cualquier cosa. Vamos funciona exactamente como Java y Netbeans.

Ahora bien, lo que he tenido algunos inconvenientes con el cursor cuando escribía, por que no aparecía claramente detrás del texto que estaba escribiendo en ese momento, y daba lugar a confusión. La verdad es que no se a que se podía deber ese error. Es algo que puede llegar a ser molesto, pero nada del otro mundo.

Más información | Gambas, Wikipedia

10 comentarios en “Probando Gambas 3 en Ubuntu

  1. SA
    Santiago Burgos hace 13 años

    No esta mal, de hecho un amigo había encontrado esto e hizo un proyecto usando esta versión de Gambas hace medio año, talvez lo pruebe (junto con la lista de los otros «talvez lo pruebe» XP)

    Mi pregunta es ¿Qué tan buggeado o aceptable estará para hacer proyectos finales o intentar jugar con el un rato? Así uso a Mint como conejillo de indias por un rato 🙂

  2. MI
    Miquel Mayol i Tur hace 13 años

    Cuando yo jugaba en mi computadora bastante más que ahora, había un emulador / editor de PINBALLS  VpinMAME+ virtualpinball escrito en VB, que desgraciadamente no tiene versión para GNU/Linux, y que creo sería un excelente producto, tanto para Linux de escritorio como para teléfonos y tabletas, pudiendose vender las tablas con derechos de autor que suelen llevar las roms, y crear nuevas, tanto de pago como gratis en ese entorno.

    No sé porqué a nadie se le ha ocurrido hacer esto, además crear un pinball para recreativos donde elegir la máquina virtual a la que jugar, que muchos comprarían para sus casas.

    Hoy en día con una Cotton Candy, o una Rasberry Pi igual hasta van bien, lo caro serían las pantallas, y no tanto porque hay ya LCDs, OLEDs y demaś grandes bastante baratas.

  3. SU
    Suarmix hace 13 años

    En verdad es buena noticia que haya algo parecido a C# para no desconocer. Pero para mi hoy en dia lo mejor es QT y el lenguaje C++ que es 10 veces mas rapido que Java e igual de portable.

  4. 3R
    3rn3st0 hace 13 años

    Hoy justamente me puse a  probarlo y ciertamente el problema del cursor es bastante molesto, sin embargo es cuestión de no prestarle atención. Otra cosa que pude notar fue una «deformación» de las fuentes en pantalla cuando se usan colores claros para la fuentes y obscuros para el fondo. Aún no me explico el porqué de este problema, imagino que tiene que ver con el manejo gráfico de Gambas.

    En fin, seguiré probando.

    Excelente tu blog Lorenzo, mis felicitaciones y agradecimiento por todo el contenido que compartes constantemente. ¡Saludos desde Venezuela!   =)

  5. JO
    Jose Miguel hace 12 años

    Hola. Soy un Newbie en linux… estoy implementando una pequeña plataforma para enviar avisos via SMS conforme a eventos… el cuento es que tengo todo listo, me resta hacer un boton simple, que me ejecute un script.

    Mi script esta ya en usr/sbin pues requiere permisos root, su nombre es importxnsw.

    Con sudo importxnsw, corre Ok.

    Hice el boton en gambas (se llama boton), es ejecutable, pero no logro que al clikar el botón se ejecute la orden.

    Mi intensión es ponerlo en el autostart (crunchbang) como «gksudo boton», para que una vez logeado arranque y permanezca con permisos root.

    Insisto mi unico problema es que el fregado boton no llama el script.
    (Ya le puse en action = importxnote.

    Please una ayudita..!

    1. EL
      El atareao hace 12 años

      Hola @disqus_eMRr12BjqE:disqus

      por lo que puedo entender, el problema reside en que desde Gambas no inicia el script, ¿no?

      ¿Puedes enviarme el código fuente?, a ver si entre los dos encontramos el error.

      Saludos

      1. JO
        Jose Miguel hace 12 años

        Gracias por tu atencion.

        Ya lo logre, usando la orden SHELL en gambas…
        Le dí permisos a mi script, lo envíe a usrsbin y en el botón en Gambas le inserte SHELL «importxnsw».
        Listo, el botón llama mi script, como el script requiere permisos y mi intension es que aparezca desde el arranque, inserte en autostart (crunchbang) un gksudo boton.gambas.

        En los reposiorios de Crunchbang solo aparece Gambas 2, por hay leí que se puede compilar Gambas 3 también.

        Slds.
        El 11/01/2013 00:02, «Disqus» escribió:

        1. EL
          El atareao hace 12 años

          Jose Miguel

          No es necesario que lo compiles, puedes instalarlo directamente desde el repositorio que indico en el artículo:

          sudo add-apt-repository ppa:nemh/gambas3 && sudo apt-get update

          Saludos

  6. LU
    luis hace 12 años

    quiro un manual de gambas 3

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *