jueves, 19 de junio de 2008

Gambas: Visual Basic en Linux

Gambas: Visual Basic en Linux

Gambas

No es un tema nuevo, en realidad de ello se habla y se comenta bastante en la red. Muchos programadores de Visual Basic, desean encontrar un similar en Linux, aunque hay algunas pocas opciones, Gambas es una opción por donde se puede empezar.

Gambas es un entorno de desarrollo libre basado en un intérprete BASIC, similar al Visual Basic (pero no es su clon!). Con Gambas podemos diseñar programas de interfaz gráfica, acceder a base de datos MySQL o PostgreSQL, aplicaciones KDE, traducir nuestras aplicaciones a muchos idiomas, crear aplicaciones para redes y mucho mas.

Gambas trabaja sobre la mayoría de distribuciones de Linux: ArkLinus, Conectiva, Debian, Fedora, Gentoo, Linex, Mandriva, QiLinux, RedHat, Slackware, SuSE, Xandros y Ubuntu. (Mas información)

Instalación

La instalación dependerá de la distribución que usemos. Por ahora describiremos el proceso para Ubuntu 6.06 LTS y la versión de Gambas que usaremos será la 1.0.13.

Antes de compilar Gambas, debes verificar la existencia de los siguientes paquetes, sino deberás instalarlos, para ello puedes usar el Gestor de Paquetes Synaptic:

  • Paquete de desarrollo X11.
  • Paquete de desarrollo QT 3 (Minimo: QT 3.1 con algunas limitaciones ó Recomendado: QT 3.2).
  • Paquete de desarrollo KDE 3 para compilar el componente KDE.
  • Paquete de desarrollo PostgreSQL, MySQL y/o SQlite para compilar los drivers de bases de datos.
  • Paquete de desarrollo libcurl (versión 7.11.0 o superior) para compilar el componente net.curl.
  • Paquetes de desarrollo SDL y SDL_mixer para compilar el componente SDL.
  • Compilador gcc 3.2 (No compila con gcc 3.0.x)

Además debes tener permisos de escritura sobre el directorio tmp, sino Gambas no funcionará.

Teniendo todos esos paquetes, vas al shell o terminal, escribes ./configure para configurar los paquetes, si no hay errores pasa a compilar los paquetes con make y finalmente para instalar todo su -c "make install" (pedira clave de root).

Si algo falla (porque suele pasar) revisa que todos lo paquetes antes mencionados estén instalados correctamente, y antes de pasar a configurar nuevamente escribe ./reconf.

Ahora si todo sale bien, simplemente escriba gambas para ejecutar el programa. Mas adelante estaremos enfocandonos mas a este interesante entorno de desarrollo, y quizás podamos abrir una sección para ello.

buscador tux

resultados de google

¿Qué es GNU/Linux?

¿Qué es GNU/Linux?

Cuando escuchas la palabra Linux, puede que te imagines programadores con barba escribiendo largas líneas de código en una pantalla negra. ¡Buenas noticias! Las cosas han cambiado.

La respuesta rápida

Una imagen del escritorio de Fedora Linux Linux es un sistema operativo, una gran pieza de software que controla un computador. Es parecido a Microsoft Windows, pero completamente libre. El nombre correcto es GNU/Linux pero "Linux" se usa más.

Linux no es el producto de una sola compañía, es el resultado de la contribución de un gran número de compañías y grupos de personas. De hecho, el sistema GNU/Linux es un componente central, el cual se transforma en muchos productos diferentes: las llamadas distribuciones.

Las distribuciones cambian la apariencia y funcionamiento de Linux completamente. Las hay desde grandes sistemas completos totalmente equipados (respaldadas por compañías) hasta las más ligeras que entran en un llavero USB o funcionan en computadores viejos (usualmente desarrolladas por voluntarios).
Una distribución destacada, completa y fácil de usar para iniciarse en GNU/Linux es Ubuntu.

Usando Linux

Un vistazo en el escritorio de Ubuntu GNU/Linux no es más difícil de usar que Windows, y tiene muchas más funcionalidades. Se tarda sólo unos minutos en familiarizarse con una distribución como Ubuntu o Fedora, la cual viene con muchos programas instalados.

Si necesita software de calidad comercial para trabajar con documentos de negocios, Internet, conexión de redes, o trabajar con gráficos, está listo para que lo use. ¿Quiere aún más? Linux puede hacerlo: Existen muchos miles de programas que puede encontrar, instalar y desinstalar de una forma intuitiva y sencilla.

Sin embargo, no debería asumir que Linux es un clon de Windows. Para saber qué le espera al adentrarse en Linux, le sugerimos leer nuestra página relacionada con migrar a Linux.

La respuesta completa

Cuando obtiene una distribución de GNU/Linux, también obtiene la libertad para estudiarla, copiarla, cambiarla, y redistribuirla. Eso es lo que la hace realmente libre.

Muchas compañías desarrollan sus propios sistemas operativos basados en el sistema central GNU: Crean productos derivados sobre los cuales no tienen los derechos exclusivos. Entonces, ¿cómo funciona todo?

  • La mayoría de las empresas consiguen beneficios gracias al soporte técnico y otros servicios de pago relacionados con su distribución de GNU/Linux. Los clientes empresariales pagan por la garantía de actualizaciones de seguridad y asistencia, e incluso muchas veces entrenamiento y modificaciones al software para adecuarlo a sus necesidades.
  • Otras compañías, como HP e IBM, contribuyen con Linux porque lo preinstalan en los servidores que venden.
  • Una enorme comunidad participa en el desarrollo y mejora del software, disminuyendo los costos y mejorando la eficiencia.

Finalmente, las personas suelen obtener el software gratuitamente, mientras que los clientes empresariales suelen estar felices de pagar para un soporte más avanzado.