Delfos (software)


Delphi es un lenguaje de programación de propósito general y un producto de software que utiliza el dialecto Delphi del lenguaje de programación Object Pascal y proporciona un entorno de desarrollo integrado (IDE) para el desarrollo rápido de aplicaciones de software de escritorio, móvil , web y consola , [3] actualmente desarrollado y mantenido por Embarcadero Technologies .

Los compiladores de Delphi generan código nativo para Microsoft Windows , macOS , iOS , Android y Linux ( x64 ). [4] [5] [6]

Delphi incluye un editor de código, un diseñador visual, un depurador integrado, un componente de control de código fuente y soporte para complementos de terceros . El editor de código presenta Code Insight ( finalización de código ), Error Insight (verificación de errores en tiempo real) y refactorización . El diseñador de formularios visuales tiene la opción de usar la Biblioteca de componentes visuales (VCL) para el desarrollo de Windows puro o el marco FireMonkey (FMX) para el desarrollo multiplataforma. La compatibilidad con la base de datos es una característica clave y la proporciona FireDAC (Componentes de acceso a la base de datos). Delphi es conocido por su rápida velocidad de compilación, código nativo y productividad del desarrollador.[ cita requerida ]

Delphi fue desarrollado originalmente por Borland como una herramienta de desarrollo rápido de aplicaciones para Windows como sucesor de Turbo Pascal . Delphi agregó programación completamente orientada a objetos al lenguaje existente, y el lenguaje ha crecido para admitir genéricos, métodos anónimos , cierres y compatibilidad nativa con el modelo de objetos componentes (COM).

Delphi y su contraparte de C++, C ++Builder , son interoperables y se venden conjuntamente bajo el nombre de RAD Studio. Hay ediciones Professional, Enterprise y Architect, y las ediciones superiores tienen más funciones a un precio más alto. También hay una edición comunitaria gratuita, con la mayoría de las funciones de Professional, pero restringida a usuarios y empresas con bajos ingresos. [7]

Delphi admite el desarrollo rápido de aplicaciones (RAD). Las características destacadas son un diseñador visual y dos marcos de aplicación , VCL para Windows y FireMonkey (FMX) para el desarrollo multiplataforma.