Diferencia entre revisiones de «Lazarus (entorno de desarrollo)»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
SuperBraulio13 (discusión · contribs.)
m Revertidos los cambios de 190.66.6.170 a la última edición de Thijs!bot
Línea 20: Línea 20:


== Compatibilidad con bases de datos ==
== Compatibilidad con bases de datos ==
Lazarus es UnVerguero ToTaL 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.
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:
Los siguientes motores de bases de datos son compatibles:

Revisión del 19:29 9 abr 2010

Lazarus

Vista del IDE de Lazarus
Información general
Tipo de programa entorno de desarrollo integrado
Desarrollador Proyecto Lazarus
Lanzamiento inicial 2001
Licencia GPL
Idiomas
Información técnica
Programado en
Plataformas admitidas
Versiones
Última versión estable 3.2.028 de febrero de 2024
Lanzamientos
Megido (IDE)
Lazarus
Archivos legibles
  • Lazarus Project Information
  • Lazarus Project Session
  • Lazarus Form
  • Lazarus Package
Archivos editables
  • Lazarus Project Information
  • Lazarus Project Session
  • Lazarus Form
  • Lazarus Package
Enlaces

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

Se trata de una alternativa 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.

Compatibilidad con bases de datos

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 librería mediante el componente TDbf
  • MySQL funciona correctamente
  • SQLite, necesita sólo una simple librería externa y el componente TSQLiteDataSet
  • Microsoft SQL Server, funciona con la librería 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 Librería del Componente 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. Distribuyendo el IDE Lazarus junto a paquetes en tiempo de diseño con una licencia no compatible con GPL (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.

Véase también

Enlaces externos