Herramienta de desarrollo Lazarus - Masterhacks Blog

Herramienta de desarrollo Lazarus

masterhacks_herramienta_lazarus

Lazarus es una herramienta de desarrollo rápido de aplicaciones (RAD) basada en el lenguaje de programación Object Pascal, disponible para los sistemas operativos Windows, GNU/Linux y Mac OS X.

Se trata de una alternativa libre y gratuita a Delphi, desarrollada como proyecto de software libre a partir de Free Pascal. La web y la mayoría de la documentación están en inglés, pero el entorno de desarrollo (IDE) sí está traducido al español en gran parte.

Lazarus es compatible con varios motores de bases de datos, sin embargo el desarrollador debe instalar paquetes adicionales para gestionar cada uno. El programador puede acceder a la base de datos mediante código o bien arrastrando componentes en un formulario visual. Los componentes de la base de datos representan campos y son conectados por la correcta configuración de propiedades a un TDataSource, que representa una tabla y es también conectado a los componentes de la base de datos, ya sea TPSQLDatabase, TSQLiteDataSet o algún otro.

Los siguientes motores de bases de datos son compatibles:

  • PostgreSQL requiere el paquete PSQL
  • dBase y FoxPro pueden ser usados sin necesidad de un servidor externo o biblioteca mediante el componente TDbf
  • MySQL funciona correctamente
  • SQLite, necesita sólo una simple biblioteca externa y el componente TSQLiteDataSet
  • Microsoft SQL Server, funciona con la biblioteca ZeosLib
  • InterBase / Firebird, componente de acceso nativo, también trabaja con ZeosLib
  • Oracle, también trabaja con ZeosLib

Licencia

Aunque el software Lazarus está licenciado bajo la GPL, el software desarrollado mediante el uso de esta herramienta puede ser distribuido bajo alguna otra licencia. La biblioteca de componentes de Lazarus (LCL) se vincula estáticamente dentro de los programas y es licenciada usando una versión modificada de la LGPL diseñada especialmente para permitir vinculaciones estáticas a programas propietarios.

Nótese que instalar un paquete en tiempo de diseño equivale a vincular al IDE. Distribuir el IDE Lazarus junto a paquetes en tiempo de diseño con una licencia no compatible conGPL (por ejemplo, MPL) preinstalados podría suponer una violación de licencia. Aparte de esto, se puede construir paquetes propietarios de Lazarus siempre que no se distribuyan un Lazarus preinstalado con ellos.

Distribución CodeTyphon

Esta distribución de Lazarus incluye: el entorno Lazarus, el compilador FPC (Free Pascal Compiler), herramientas, componentes gratuitos y librerías gratuitas.

Está disponible para Linux y para Windows.

En esta dirección web se puede descargar dicha distribución y ampliar la información sobre ella.

Gracias por apoyar el libre conocimiento con tu donación!
Bitcoin: bc1q4sw9260twfcxatj8mjp7358cyvrf8whzlelyhj
Ethereum: 0xFb93D2a3c9d1A0b83EE629c2dE1725BCa192e581
Litecoin: LbFduJmHvQXcpCnwfUT7aJ4DYoWSL3iQw8
Dogecoin: D7QQVqNR5rk215A4zd2gyzV9P2bLQtZHFV
Transferencia bancaria en México:
Cuenta CLABE: 646180224401848086 Nombre: Masterhacks LATAM Banco: STP

Unete a nuestros grupos:
WhatsApp: https://chat.whatsapp.com/C8fqiz3aDDc58VRRd1vdrb
Telegram: https://t.me/masterhacks_net
Canal de WhatsApp https://whatsapp.com/channel/0029VaBBLCn5vKAH9NOWCl3K

Deja una respuesta

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