Lázaro

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 12 de mayo de 2022; las comprobaciones requieren 4 ediciones .
Lázaro

Tipo de IDE
Autor Cliff Baeseman,
Shane Miller,
Michael A. Hess et al.
Desarrolladores comunidad
Escrito en Objeto Pascual
Interfaz gráfico ( GTK+ , Qt , API de Windows )
Sistema operativo Linux , macOS , FreeBSD , Solaris y otros similares a UNIX , Windows , Android , ReactOS
Idiomas de la interfaz Ruso , Inglés y 36 idiomas más
Primera edición 2001
plataforma de hardware Macintosh , computadora personal , asistente digital personal , teléfono móvil , tableta y estación de trabajo
ultima versión 2.2.2 (19 de mayo de 2022)
Formatos de archivo legibles Lazarus Project Information [d] , Lazarus Project Session [d] , Lazarus Form [d] y Lazarus Package [d]
Formatos de archivo generados Lazarus Project Information [d] , Lazarus Project Session [d] , Lazarus Form [d] y Lazarus Package [d]
Estado activo
Licencia GNU GPL[ aclarar ] , GNU LGPL
Sitio web lazarus-ide.org
 Archivos multimedia en Wikimedia Commons

Lazarus  es un entorno de desarrollo de software Object Pascal de código abierto para el compilador Free Pascal . El objetivo principal es proporcionar herramientas de desarrollo gratuitas y multiplataforma en un entorno similar a Delphi (similar a Harbour for Clipper ).

Le permite portar programas GUI de Delphi a varios sistemas operativos: Linux , FreeBSD , macOS , Microsoft Windows , Android [1] .

A diferencia de MSE  , la atención se centra en la conversión de proyectos Delphi . Biblioteca de componentes visuales: cercana a VCL Lazarus Component Library (LCL), admite casi por completo Win32 , GTK1 , GTK2 , Carbon , Qt , fpGUI , widgets Cocoa , parcialmente WinCE [2] widgets . Se ha implementado el conjunto principal de controles, el editor de formularios y el inspector de objetos están lo más cerca posible de Delphi; sin embargo, no hay compatibilidad total con Delphi. La interfaz de depuración se implementa a través de GDB . Editor: con un sistema de sugerencias, navegación de hipertexto a través de los textos fuente, finalización automática, formato automático (basado en mecanismos de formato de código Jedi), soporte de refactorización . La interfaz y el editor son totalmente Unicode ( UTF-8 ).

Se admiten dos estilos de ensamblador para la compilación : Intel y AT&T. El compilador también admite varios estilos de Pascal: Object Pascal, Turbo Pascal , Mac Pascal , Delphi. Implementó su propio formato de gestión de paquetes. Se proporciona el ensamblaje automático del entorno (para la nueva biblioteca de widgets). Sistemas operativos compatibles para la compilación: Linux , Microsoft Windows (Win32, Win64), macOS , FreeBSD , WinCE , OS/2 .

Distribuido bajo los términos de la Licencia Pública General GNU , y una parte significativa de las bibliotecas, incluida LCL, bajo los términos de la Licencia Pública General Menor GNU modificada . Una compilación de entorno alternativa es CodeTyphon , que incluye varios paquetes y componentes adicionales, en particular, el motor GLScene OpenGL .

Entre los programas escritos con Lazarus se encuentran los administradores de archivos de dos paneles Total Commander y Double Commander , el editor de audio easyMP3Gain , GNOME analog para Windows Greengnome , el archivador PeaZip , el panel de control de distribución de Ubuntu , CAD ZCad .

Notas

  1. Al mismo tiempo, a partir de Delphi XE2, Delphi mismo tiene la capacidad de compilar programas para macOS , desde la versión XE4 - para iOS , desde la versión XE5 - para Android , desde la versión 10.2 Tokyo - para Linux x64
  2. Estado de soporte para cada uno de los conjuntos de widgets . Consultado el 5 de agosto de 2020. Archivado desde el original el 25 de octubre de 2020.

Literatura

Enlaces