fbpx
Wikipedia

Lazarus (entorno de desarrollo)

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.

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 inglés
Información técnica
Programado en
Plataformas admitidas
Versiones
Última versión estable 2.0.12 24 de Febrero de 2021
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
Sitio web oficial
Repositorio de código

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.

Historia

Lazarus fue creado en febrero de 1999 por Cliff Baeseman, Shane Miller y Michael A. Hess, quienes luego de un frustrado paso por el proyecto Megido, decidieron crear su propio software de desarrollo rápido para Object Pascal.[1]

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 biblioteca mediante el componente TDbf
  • MySQL funciona correctamente
  • SQLite, necesita sólo una simple biblioteca externa y el componente TSQLiteDataSet o ZeosLib
  • 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
  • MariaDB, accesible a través de ZeosLib y a carpeta de archivo

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 privativos.

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 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

  • Sitio web oficial del proyecto Lazarus (en inglés)
  • Documentación oficial del proyecto Lazarus(en inglés) (en castellano)
  • Foro oficial de Lazarus Foro oficial de Lazarus y Free Pascal, en español.

Referencias

  1. «About Lazarus Project». lazarus-ide.org (en inglés). Consultado el 29 de junio de 2016. 
  •   Datos: Q258448
  •   Multimedia: Lazarus (software)

lazarus, entorno, desarrollo, lazarus, herramienta, desarrollo, rápido, aplicaciones, basada, lenguaje, programación, object, pascal, disponible, para, sistemas, operativos, windows, linux, lazarusvista, lazarusinformación, generaltipo, programaentorno, desarr. Lazarus es una herramienta de desarrollo rapido de aplicaciones RAD basada en el lenguaje de programacion Object Pascal disponible para los sistemas operativos Windows GNU Linux y Mac OS X LazarusVista del IDE de LazarusInformacion generalTipo de programaentorno de desarrollo integradoDesarrolladorProyecto LazarusLanzamiento inicial2001LicenciaGPLIdiomasinglesInformacion tecnicaProgramado enObject PascalPascalPlataformas admitidasMacintoshcomputadora personalPDAtelefono moviltabletaEstacion de trabajoVersionesUltima version estable2 0 12 24 de Febrero de 2021LanzamientosMegido IDE LazarusArchivos legiblesLazarus Project InformationLazarus Project SessionLazarus FormLazarus PackageArchivos editablesLazarus Project InformationLazarus Project SessionLazarus FormLazarus PackageEnlacesSitio web oficial Repositorio de codigo editar datos en Wikidata 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 mayoria de la documentacion estan en ingles pero el entorno de desarrollo IDE si esta traducido al espanol en gran parte Indice 1 Historia 2 Compatibilidad con bases de datos 3 Licencia 4 Vease tambien 5 Enlaces externos 6 ReferenciasHistoria EditarLazarus fue creado en febrero de 1999 por Cliff Baeseman Shane Miller y Michael A Hess quienes luego de un frustrado paso por el proyecto Megido decidieron crear su propio software de desarrollo rapido para Object Pascal 1 Compatibilidad con bases de datos EditarLazarus 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 codigo o bien arrastrando componentes en un formulario visual Los componentes de la base de datos representan campos y son conectados por la correcta configuracion de propiedades a un TDataSource que representa una tabla y es tambien conectado a los componentes de la base de datos ya sea TPSQLDatabase TSQLiteDataSet o algun 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 solo una simple biblioteca externa y el componente TSQLiteDataSet o ZeosLib Microsoft SQL Server funciona con la biblioteca ZeosLib InterBase Firebird componente de acceso nativo tambien trabaja con ZeosLib Oracle tambien trabaja con ZeosLib MariaDB accesible a traves de ZeosLib y a carpeta de archivoLicencia EditarAunque el software Lazarus esta 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 estaticamente dentro de los programas y es licenciada usando una version modificada de la LGPL disenada especialmente para permitir vinculaciones estaticas a programas privativos Notese que instalar un paquete en tiempo de diseno equivale a vincular al IDE Distribuir el IDE Lazarus junto a paquetes en tiempo de diseno con una licencia no compatible con GPL por ejemplo MPL preinstalados podria suponer una violacion de licencia Aparte de esto se puede construir paquetes propietarios de Lazarus siempre que no se distribuyan un Lazarus preinstalado con ellos Vease tambien EditarFree Pascal DelphiEnlaces externos EditarSitio web oficial del proyecto Lazarus en ingles Documentacion oficial del proyecto Lazarus en ingles en castellano Foro oficial de Lazarus Foro oficial de Lazarus y Free Pascal en espanol Referencias Editar About Lazarus Project lazarus ide org en ingles Consultado el 29 de junio de 2016 Datos Q258448 Multimedia Lazarus software Obtenido de https es wikipedia org w index php title Lazarus entorno de desarrollo amp oldid 134017903, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos