LinuxParty
Linux ofrece una amplia variedad de herramientas RAD para todo tipo de desarrolladores, desde principiantes hasta profesionales que crean software empresarial. Herramientas como Lazarus, Gambas, Qt Creator o Anvil permiten acelerar significativamente el ciclo de desarrollo, sin perder potencia ni flexibilidad. La elección dependerá del tipo de aplicación, lenguaje preferido y entorno objetivo.
El desarrollo rápido de aplicaciones (RAD, por sus siglas en inglés) permite crear software en menor tiempo mediante herramientas visuales, generación automática de código y entornos de desarrollo integrados. En Linux, existe una gran variedad de herramientas RAD que permiten a los desarrolladores crear desde aplicaciones de escritorio hasta sistemas web complejos.
A continuación, se presenta una descripción detallada de las principales herramientas RAD disponibles para Linux.
1. Lazarus
- Lenguaje: Object Pascal (Free Pascal)
- Tipo de aplicación: Escritorio (nativo, multiplataforma)
- Características:
- IDE completo basado en el paradigma de Delphi.
- Diseñador visual de formularios.
- Compilación nativa para Linux, Windows y macOS.
- Acceso a bases de datos (MySQL, PostgreSQL, SQLite, etc.).
- Depurador integrado.
- Ventajas: Rápido, potente y con una comunidad activa.
- Sitio web: https://www.lazarus-ide.org
2. Gambas
- Lenguaje: BASIC orientado a objetos
- Tipo de aplicación: Escritorio y consola
- Características:
- Muy parecido a Visual Basic.
- Diseñador gráfico de interfaces (con GTK o Qt).
- Soporte para bases de datos (ODBC, MySQL, PostgreSQL, SQLite).
- Módulos para acceso a red, archivos, servicios web y más.
- Ventajas: Muy amigable para principiantes y fácil de aprender.
- Sitio web: https://gambas.sourceforge.net
3. Glade + GTK
- Lenguaje: C, Python (PyGObject), Vala, entre otros
- Tipo de aplicación: Escritorio (GTK)
- Características:
- Diseñador visual para interfaces GTK.
- Separa el diseño (archivo
.ui
) de la lógica de la aplicación. - Compatible con varios lenguajes mediante bindings.
- Ideal para integración con GNOME y otros entornos Linux.
- Ventajas: Separación clara entre interfaz y lógica.
- Sitio web: https://glade.gnome.org
4. Qt Creator
- Lenguaje: C++, Python (PyQt/PySide)
- Tipo de aplicación: Escritorio, móvil y embebido
- Características:
- IDE oficial del framework Qt.
- Diseñador visual de interfaces Qt (Qt Designer).
- Depurador, gestor de proyectos, editor de código.
- Multiplataforma: Windows, Linux, macOS, Android.
- Ventajas: Profesional, robusto, ideal para proyectos grandes.
- Sitio web: https://www.qt.io/qt-creator
5. KDevelop
- Lenguaje: Principalmente C++ (también Python, PHP, etc.)
- Tipo de aplicación: Escritorio
- Características:
- Entorno de desarrollo con análisis estático de código.
- Integración con CMake, Git y Qt.
- Diseñado para KDE pero usable en otros entornos.
- Ventajas: Ligero y potente, ideal para C++.
- Sitio web: https://www.kdevelop.org
6. Anvil
- Lenguaje: Python
- Tipo de aplicación: Web
- Características:
- Entorno RAD web similar a Visual Basic.
- Editor visual y editor de código Python para backend y frontend.
- Integra base de datos interna y APIs externas.
- Hospedaje incluido (opcional) o exportación local.
- Ventajas: Muy rápido para prototipos y apps empresariales simples.
- Sitio web: https://anvil.works
7. Plataformas Low-Code/No-Code
Budibase, Appsmith, OutSystems, Mendix
- Lenguaje: Bajo código, JavaScript/Node.js (backend), JSON, SQL (consultas)
- Tipo de aplicación: Web empresarial
- Características:
- Desarrollo visual de formularios, lógica y flujos.
- Conectores a bases de datos, APIs REST, autenticación.
- Enfocados en dashboards, CRM, ERP, etc.
- Ventajas: Muy accesibles para usuarios no técnicos.
- Sitio web:
- Budibase: https://budibase.com
- Appsmith: https://www.appsmith.com
8. GeneXus
- Lenguaje: Propio (modelo declarativo), genera código en múltiples lenguajes
- Tipo de aplicación: Web, móvil y escritorio
- Características:
- Define objetos, relaciones y lógica.
- Genera automáticamente frontend, backend y bases de datos.
- Multiplataforma y orientado a empresas.
- Ventajas: Automatización extrema, rápido desarrollo de sistemas complejos.
- Nota: No es nativo de Linux, pero se puede usar con Wine o remotamente.
- Sitio web: https://www.genexus.com
9. MonoDevelop / Visual Studio Code + .NET
- Lenguaje: C# (.NET), F#
- Tipo de aplicación: Escritorio, web y móvil
- Características:
- MonoDevelop fue una alternativa a Visual Studio para Linux.
- Actualmente se prefiere Visual Studio Code con SDK .NET Core.
- Soporte para ASP.NET, MAUI, Blazor, etc.
- Ventajas: Potente para aplicaciones multiplataforma .NET
- Sitio web: https://dotnet.microsoft.com
10. GNOME Builder
- Lenguaje: C, Python, Vala, Rust
- Tipo de aplicación: Escritorio (GTK/GNOME)
- Características:
- IDE optimizado para el desarrollo de apps GNOME.
- Integración con Glade, Meson, Git.
- Compilación, depuración y despliegue integrados.
- Ventajas: Ideal para desarrolladores GNOME/Linux nativo.
- Sitio web: https://wiki.gnome.org/Apps/Builder
Ya sea para crear una aplicación de escritorio, un sistema web interno o un prototipo rápido, existe una opción RAD adecuada para cada necesidad en el ecosistema Linux.

-
Office-Software
- Instalar diccionarios en OpenOffice
- El mayor enemigo de OpenOffice.org no es Microsoft sino Sun
- OpenOffice 3.0 quiere estar completo con Outlook
- La OpenDocument Foundation retira su apoyo al ODF !!
- Una aproximación al OpenOffice.org 3.0
- Abrir documentos OOXML en Linux con OpenOffice
- Obama migrará el Gobierno de EEUU a OpenOffice.org
- Así será OpenOffice 3.0
- OpenOffice.org es cinco veces más popular que Google Docs en Estados Unidos
- OpenOffice.org 3.1, con muchas mejoras
- El Juego Oculto de OpenOffice.
- OpenOffice.org: 11 millones de usuarios activos en Estados Unidos