Delphi (entorno de desarrollo)

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 8 de marzo de 2020; la verificación requiere 31 ediciones .
Embarcadero Delfos

Apariencia de Delphi 10.4 CE
Tipo de Entorno de desarrollo integrado
Desarrollador Tecnologías Embarcadero
Escrito en Delphi y Object Pascal
Sistema operativo Microsoft Windows
Idiomas de la interfaz inglés , francés , alemán , japonés
Primera edición 1995
ultima versión 11.2 Alejandría [1] (07/09/2022)
Formatos de archivo legibles Borland Developer Studio Project [d] , Delphi Project [d] , Delphi Project source [d] , Delphi Project source (con rem) [d] , Deployment Manager configuration [d] , Delphi Package (con rem) [d] , Delphi Paquete [d] , Borland Delphi - C++ Builder Form (var.1) [d] , Borland Delphi - C++ Builder Form (var.2) [d] , Borland Delphi - C++ Builder Form (var.3) [d] y Borland Delphi - Formulario C++ Builder (var.4) [d]
Formatos de archivo generados Borland Developer Studio Project [d] , Delphi Project [d] , Delphi Project source [d] , Delphi Project source (con rem) [d] , Deployment Manager configuration [d] , Delphi Package (con rem) [d] , Delphi Paquete [d] , Borland Delphi - C++ Builder Form (var.1) [d] , Borland Delphi - C++ Builder Form (var.2) [d] , Borland Delphi - C++ Builder Form (var.3) [d] y Borland Delphi - Formulario C++ Builder (var.4) [d]
Licencia Propiedad
Sitio web embarcadero.com/ru/produ…
 Archivos multimedia en Wikimedia Commons

Embarcadero Delphi [ delf'i ], anteriormente Borland Delphi y CodeGear Delphi , es un entorno de desarrollo de software integrado para Microsoft Windows , macOS , iOS y Android en el lenguaje Delphi (anteriormente llamado Object Pascal ), creado originalmente por Borland y actualmente propiedad de y siendo desarrollado por Embarcadero Technologies . Embarcadero Delphi es parte del paquete Embarcadero RAD Studio y viene en cuatro ediciones: Community (se distribuye de forma gratuita y tiene una licencia limitada para uso comercial) [2] , Professional, Enterprise y Architect. La oficina de coordinación de Embarcadero responsable del desarrollo de Delphi se encuentra en Toronto , mientras que el desarrollo en sí se concentra principalmente en Canadá y España [3] .

Cita

El entorno está diseñado para el desarrollo rápido (RAD) de software de aplicación para sistemas operativos Windows, Linux, Mac OS X, así como para iOS y Android. Debido a la combinación única de simplicidad del lenguaje y generación de código de máquina, permite una interacción directa y, si se desea, de bajo nivel con el sistema operativo, así como con bibliotecas escritas en C / C ++. Los programas creados son independientes del software de terceros como Microsoft .NET Framework o Java Virtual Machine. La asignación y liberación de memoria está controlada principalmente por el código de usuario, que, por un lado, refuerza los requisitos de calidad del código y, por otro lado, permite crear aplicaciones complejas con altos requisitos de capacidad de respuesta (operación en tiempo real). Antes de la versión 10.4, los compiladores cruzados para plataformas móviles brindaban un conteo automático de referencias de objetos, lo que facilitaba la administración de su vida útil.

Pronunciación

Con respecto a la pronunciación "correcta" del nombre del entorno de desarrollo, se rompieron muchas copias no solo en Rusia [4] . Curiosamente, no hay unidad ni siquiera entre los países de habla inglesa. En particular, según esta fuente, la pronunciación "del-fi" [5] prevalece en el Reino Unido y  " del-fi" [ 6 ] en los Estados Unidos .

codificador

El 8 de febrero de 2006, Borland anunció su intención de vender sus herramientas de desarrollo y los negocios de servidores de bases de datos InterBase en una subsidiaria de CodeGear [7] , que fue vendida a Embarcadero Technologies [8] el 1 de julio de 2008 . La versión 27 actual se llama Delphi 10.4 Sydney y es parte de un producto llamado Embarcadero RAD Studio 10.4 Sydney [9] . Esta versión es compatible con los lenguajes de programación Delphi y C++ . El entorno está diseñado según el concepto de programación visual .

Historial de versiones de Delphi

Borland Delfos

La primera versión de Borland Delphi (más tarde conocida como Delphi 1) se lanzó en 1995 y estaba destinada a desarrollar aplicaciones de 16 bits para Windows 3.1 . Fue uno de los primeros sistemas RAD .

Delfos 2

Delphi 2 apareció en 1996 y permitió el desarrollo de aplicaciones de 32 bits. Para programar bajo Windows 3.1, se incluyó Delphi 1 en el paquete.

Delfos 3

Delphi 3 fue lanzado en 1997. Esta versión introdujo la tecnología Code Insight, paquetes de componentes, soporte para interfaces ActiveForms, MIDAS y COM .

Inprise Delphi 4

Inprise Delphi 4 fue lanzado en 1998. El IDE ha sido completamente rediseñado con interfaces de arrastrar y acoplar. Se ha agregado soporte para ActionLists a la VCL . Se introdujeron la sobrecarga de procedimientos y funciones, arreglos dinámicos, soporte para Windows 98 , CORBA y Microsoft BackOffice. Esta fue la última versión enviada con Delphi 1 para programas de 16 bits.

Borland Delphi 5

Borland Delphi 5 apareció en 1999. Marcos agregados , programación paralela, depurador incorporado avanzado, soporte XML , soporte de base de datos ADO .

Kílix

En 2001, Borland lanzó una versión Linux de Delphi , llamada Kylix. En lugar de la biblioteca VCL, se utilizó el CLX (envoltorio para Qt ) multiplataforma . El IDE de Kylix se basó en las bibliotecas Wine .

Borland Delphi 6

Compatible con la biblioteca CLX multiplataforma.

Borland Delphi 7

Delphi 7, lanzado en agosto de 2002, se ha convertido en el estándar para muchos desarrolladores de Delphi.

Es uno de los productos de Borland más exitosos debido a su estabilidad, velocidad y bajos requisitos de hardware. Delphi 7 agrega nuevos componentes para Windows XP y más componentes para crear aplicaciones web .

Borland Delphi 8

Delphi 8 fue lanzado en diciembre de 2003. Tenía una nueva interfaz fija de Galileo similar a Visual Studio .NET de Microsoft. Desarrollo de aplicaciones compatibles solo para .NET . Se posicionó como el primer sistema de programación para .NET, lanzado no por Microsoft, sino por un desarrollador externo.

Borland Delphi 2005

También Delphi 9 y Borland Developer Studio 3.0. Esta versión recuperó la capacidad de desarrollar aplicaciones para Win32, eliminada del Delphi 8 anterior. Pero si se recuperó la biblioteca VCL, entonces CLX ya no sería compatible.

Borland Delphi 2006

Delphi 2006 (Delphi 10, Borland Developer Studio 4.0) se lanzó en diciembre de 2005. Un IDE apoyó el desarrollo de proyectos C#, Delphi.NET, Delphi Win32 y C++.

CodeGear Delphi 2007

Delphi 2007 (Delphi 11, parte de CodeGear RAD Studio 5.0 IDE) se lanzó en septiembre de 2007. Es la última versión no Unicode de Delphi. El ensamblador integrado en Delphi 2007, además de los comandos x86 básicos , comprende comandos de extensión hasta SSE3 .

Nuevo en Delphi 2007:

Delfos 2009

Nuevo en Delphi 2009:

Delfos 2010

El 25 de agosto de 2009, la empresa Embarcadero Technologies anunció la venta del entorno de desarrollo integrado Embarcadero Rad Studio 2010 que incluía la nueva versión de Delphi 2010.

Nuevo en Delphi 2010: Edición profesional de Delphi 2010: Edición empresarial de Delphi 2010: Edición Delphi 2010 Arquitecto:

Delphi XE

Delphi XE (Delphi 2011, cuyo nombre en código es Fulcrum), fue lanzado el 30 de agosto de 2010.

Nuevas características de Delphi XE:

Delphi XE2

El 1 de septiembre de 2011, Embarcadero lanzó RAD Studio XE2, que incluye Delphi XE2, C++Builder XE2, Prism XE2 y RadPHP XE2.

Nuevo en Delphi XE2:

Delphi XE3

El 3 de septiembre de 2012, Embarcadero lanzó RAD Studio XE3.

Delphi XE3 admite ediciones de Windows de 32 y 64 bits (incluido Windows 8) y compatibilidad mejorada con Apple Mac OS X con el marco Firemonkey 2/FM². Se eliminó el soporte para iOS (con la intención de recuperarlo en un producto separado: Mobile Studio), pero las aplicaciones para esta plataforma aún se pueden desarrollar en Delphi XE2.

Delphi XE4

RAD Studio XE4 salió a la venta el 22 de abril de 2013 . La nueva versión incluye productos como Delphi XE4, C++ Builder XE4 y el entorno multiplataforma FireMonkey FM 3 .

Innovaciones:

Delphi XE5

RAD Studio XE5 salió a la venta el 11 de septiembre de 2013 . La nueva versión agrega soporte para el desarrollo de software para dispositivos con arquitectura ARM que ejecutan Android .

Delphi XE6

El 15 de abril de 2014, Embarcadero lanzó RAD Studio XE6. Los desarrolladores lo llamaron un "lanzamiento de calidad" ya que se corrigieron cientos de errores de diseño y rendimiento.

Nuevo en IDE XE6: Nuevas características clave de Delphi XE6:

Delphi XE7

Publicado el 2 de septiembre de 2014.

Principales cambios [11] :

Delphi XE8

Publicado el 7 de abril de 2015.

Las principales innovaciones del entorno de desarrollo [13] :

Delphi 10 Seattle

Publicado el 31 de agosto de 2015.

Las principales novedades del entorno de desarrollo:

Delphi 10.1 Berlín

Publicado el 19 de abril de 2016 [16] .

Delphi 10.2 Tokio

Publicado el 22 de marzo de 2017.

Nuevas características clave en Delphi 10.2 Tokio:

Delphi 10.3 Río

Lanzado el 22 de noviembre de 2018 (último lanzamiento - 10.3.3 - lanzado el 21/11/2019).

Principales novedades en Delphi 10.3 Rio
  • El compilador Delphi ahora tiene la capacidad de usar variables en línea.
  • Se agregó la capacidad de inicializar constantes usando expresiones.
  • Se ha agregado un componente TImageCollection que permite cambiar los permisos del dispositivo en el que se inicia la aplicación.
  • El compilador para la plataforma Linux ya no es ARC.
  • Se agregó compatibilidad con el nivel 28 de la API de Android.
  • El IDE ha recibido algunos cambios de usabilidad.
Principales novedades en Delphi 10.3.2
  • Compatibilidad con aplicaciones macOS de 64 bits.
  • Compatibilidad con FireMonkey (FMX) Linux (crear aplicaciones cliente GUI para Linux).
Principales novedades en Delphi 10.3.3
  • Compatibilidad con aplicaciones de Android de 64 bits, paquete de aplicaciones de Android.
  • Compatibilidad con macOS Catalina de 64 bits, iOS 13.

Delphi 10.4.1 Sídney

Publicado el 26 de mayo de 2020.

Características principales de Delphi 10.4.1 [17] :

  • Extensiones significativas para Windows: mejoras para aplicaciones en monitores 4K High DPI, integración con el nuevo WebView2 basado en Chromium, uso de barras de título extendidas, al igual que en Office, Explorer, Google Chrome.
  • La gestión de memoria en Delphi ahora está estandarizada en todas las plataformas compatibles (móvil, escritorio y servidor) utilizando la implementación clásica de gestión de memoria de objetos.
  • Mejora significativa de Delphi Code Insight (sin posible bloqueo de IDE, en un proceso separado), lo que ayudará cuando se trabaje con proyectos grandes.
  • El tipo de datos de Delphi "registro" ahora admite operaciones arbitrarias de inicialización, finalización y copia
  • Compatibilidad ampliada con bibliotecas C++: ZeroMQ , SDL2, SOCI, libSIMDpp y Nematode.
  • Depurador Win 64 (en LLDB) y ensamblador para C++.
  • Mejoras de C++: se incluye una gran cantidad de mejoras de STL de Dinkumware.
  • Compatibilidad con GPU Metal Driver para macOS e iOS.
  • FMXLinux integrado.
  • El componente TWebBrowser para iOS ahora está implementado en la API WKWebView. La implementación de macOS del componente Media Player ahora usa AVFoundation. El componente TMemo con estilo FMX recién implementado en la plataforma Windows se ha mejorado mucho y ahora tiene una excelente compatibilidad con IME.
  • Numerosas mejoras de velocidad y estabilidad en nuestra biblioteca de programación paralela (PPL).
  • Se agregaron controladores actualizados para FireBird, PostgreSQL y SQLite.
  • Las bibliotecas de cliente HTTP y REST Client se han ampliado con funciones adicionales para trabajar con HTTPS. También se ha ampliado la compatibilidad con los servicios de Amazon AWS.
  • Se han realizado muchas mejoras en la tecnología Visual LiveBindings, incluidas las relacionadas con el rendimiento de las aplicaciones VCL y FireMonkey.

Delphi 10.4.2 Sídney

Publicado el 24 de febrero de 2021.

Características clave de Delphi 10.4.2:

  • Nuevos componentes Delphi VCL (TControlList y TNumEdit).
  • Compatibilidad con MSIX.
  • Extended Code Insight usando tecnología LSP para Delphi y C++.
  • Muchas mejoras en las funciones del IDE, así como un nuevo estilo de IDE.
  • Instalación silenciosa.
  • Mejoras en Delphi RTL y C++ RTL, incluido Dinkumware STL.
  • Mejoras cualitativas en el compilador Delphi, conjunto de herramientas C++, VCL, FMX, acceso a datos, bibliotecas de clientes HTTP y REST, PPL, SOAP, utilidad de migración y muchas mejoras adicionales del producto.

Delphi 11 Alejandría

Publicado el 10 de septiembre de 2021.

Las principales novedades del entorno de desarrollo:
  • Soporte para monitores de alta resolución por parte del propio IDE.
  • Mostrar estilos de controles VCL en tiempo de diseño en el IDE.
  • Compatibilidad con Windows 11 .
  • Nueva plataforma macOS ARM (procesador M1).
  • Compatibilidad con API 30 de Android.

Delphi 11.1 Alejandría

Publicado el 15 de marzo de 2022.

Las principales novedades del entorno de desarrollo:
  • Entorno de desarrollo e interfaz de usuario mejorados, incluido soporte mejorado para monitores de alta resolución y acceso a escritorio remoto para el trabajo en equipo.
  • Code Insights mejorado para Delphi y C++, incluida una aceleración de 5x a 30x.
  • Velocidad y estabilidad mejoradas de los depuradores de Delphi y C++. Ahora, los depuradores de Delphi para macOS ARM de 64 bits y Android de 64 bits utilizan la arquitectura LLDB, así como Delphi iOS de 64 bits.
  • Optimizaciones de RTL, mejoras de VCL, así como Firemonkey, incluida una mejor compatibilidad con SDK de Android, componentes visuales y bases de datos. DanaSnap le permite desarrollar una aplicación WebBroker en Android, y se agregaron terminales SysAdmin a RAD Server, incluido el procesamiento de registros, la administración de copias de seguridad, las comprobaciones de bases de datos y la implementación integrada de RSLite.
  • A partir de la versión 11 el 10 de septiembre de 2021, los desarrolladores tienen acceso al SDK de AWS de Appercept para Delphi, acceso a bibliotecas gratuitas de interfaz de usuario de Delphi para desarrolladores de Python y uso de bibliotecas de Python en RAD Studio.

Delphi 11.2 Alejandría

Lanzado el 07 de septiembre de 2022.

Las principales novedades del entorno de desarrollo:
  • Compatibilidad con iOS Simulator para el lenguaje Delphi con la capacidad de crear binarios de iOS Simulator para dispositivos macOS que se ejecutan en ARM-64 (procesadores M1 o M2). Esto permite a los desarrolladores probar sus aplicaciones Delphi en diferentes dispositivos Apple y diferentes factores de forma con el simulador de iOS sin tener que comprar hardware especial.
  • El IDE tiene como objetivo la versión 32 de la API de Android (desde la versión 30 de la API en la versión 11.1), que Google Play requerirá en noviembre de 2022. El instalador también se actualizó para ofrecer la instalación de Eclipse Temurin JDK 11 requerido para las últimas herramientas SDK de Android.
  • El kit de herramientas de Delphi Linux anteriormente usaba GDB para la depuración. 11.2 cambia a LLDB, lo que proporciona una mejora significativa de la calidad tanto en la funcionalidad como en la compatibilidad con la sintaxis del lenguaje Delphi. LLDB se ha actualizado a la versión 12 y se usa para el simulador de iOS, junto con el uso existente de LLDB para las plataformas C++ Win64 y Delphi macOS, iOS y Android 64.
  • Se agregó compatibilidad con Markdown. La representación de Markdown (.md) incluye soporte para tablas y otras etiquetas especiales. De manera similar, los archivos HTML se representan como HTML en el IDE utilizando el nuevo visor integrado basado en VCL. El cuadro de diálogo Opciones de proyecto ahora permite a los usuarios especificar un archivo Markdown como alternativa a un archivo HTML como una "página de proyecto" o léame.
  • Se han introducido numerosas mejoras en el kit de herramientas, IDE y biblioteca, que incluyen: resaltado de código inactivo en el editor de código, transformaciones XLST restauradas para obtener información de referencia, mejoras en las bibliotecas Delphi, VCL, FireMonkey y FireDAC, pestañas del editor mejoradas, filtro de idioma para GetIt administrador de paquetes, actualización de C++ Builder Code Insight y mejoras en la página de bienvenida.

Delphi para PHP

En marzo de 2007, CodeGear lanzó Delphi para el entorno de desarrollo PHP , diseñado para desarrollar aplicaciones web en el lenguaje de programación PHP . Ahora el entorno Delphi está enfocado no solo en el lenguaje Delphi . Se lanzaron las versiones 1 y 2, después de lo cual Delphi para PHP pasó a llamarse RadPHP XE (esencialmente versión 3), luego RadPHP XE2 y, con el lanzamiento de Delphi XE3, este producto se rediseñó en gran medida y se llamó HTML5 Builder .

Delphi para .NET

Delphi para .NET  es un entorno de desarrollo Delphi, así como el lenguaje Delphi , enfocado al desarrollo de aplicaciones para .NET .

La primera versión de un entorno Delphi completo para .NET es Delphi 8. El entorno le permite escribir aplicaciones solo para .NET.

En Delphi 2005, puede escribir aplicaciones .NET utilizando la biblioteca de clases estándar de .NET y la VCL de .NET . El entorno le permite escribir aplicaciones .NET en C# . Delphi 2005 también le permite escribir aplicaciones comunes utilizando las bibliotecas VCL y CLX .

Delphi 8, 2005, 2006 usa .NET Framework versión 1.1. Delphi para .NET 2007 incluido con CodeGear RAD Studio 2007 está diseñado para .NET Framework 2.0.

A partir de la versión 2009, se eliminó el soporte para Delphi.NET [18] . Para el desarrollo de .NET, se ofrece Delphi Prism.

Prisma de Delfos

Delphi Prism  es un entorno de desarrollo para .NET y Mono en el lenguaje Oxygene utilizando Visual Studio Shell (con la capacidad de integrarse en Visual Studio ).

Véase también

Notas

  1. Anuncio de disponibilidad de RAD Studio 11.2 Alexandria . Archivado desde el original el 20 de abril de 2022. Consultado el 17 de abril de 2022.
  2. Edición de la comunidad de Delphi. Un entorno de desarrollo Delphi gratuito con todas las funciones para crear aplicaciones multiplataforma nativas. . Embarcadero . Consultado el 1 de octubre de 2019. Archivado desde el original el 29 de diciembre de 2019.
  3. "La fuerza de los ISV está en la compatibilidad con multiplataforma" (18 de septiembre de 2015). “Solo tenemos tres centros de este tipo fuera de los EE. UU. (uno en Canadá y recientemente apareció en España en lugar del cerrado en Rumania)”. Consultado el 4 de octubre de 2015. Archivado desde el original el 4 de octubre de 2015.
  4. Pronunciación de Delfos  . Wiki de Delfos . Wikia, Inc. Consultado el 1 de octubre de 2008. Archivado desde el original el 5 de febrero de 2012.
  5. Pronunciación británica  . Diccionario en línea Merriam-Webster . Merriam Webster. Consultado el 1 de octubre de 2008. Archivado desde el original el 21 de agosto de 2011.
  6. Pronunciación estadounidense  . Diccionario en línea Merriam-Webster . Merriam Webster. Consultado el 1 de octubre de 2009. Archivado desde el original el 21 de agosto de 2011.
  7. ^ Software de administración y modernización de aplicaciones empresariales - Micro Focus Archivado el 5 de julio de 2006.
  8. El 1 de julio de 2008, CodeGear pasó a formar parte de Embarcadero Technologies Inc. Archivado desde el original el 17 de diciembre de 2008.
  9. ↑ Estudio RAD 10.4  . Web de Embarcaderos. Consultado el 26 de mayo de 2020. Archivado desde el original el 27 de mayo de 2020.
  10. docwiki.embarcadero.com: Plataforma de aplicaciones FireMonkey . Consultado el 14 de septiembre de 2011. Archivado desde el original el 29 de septiembre de 2011.
  11. docwiki.embarcadero.com: Novedades en Delphi y C++Builder XE7 Archivado el 18 de octubre de 2014 en Wayback Machine . 
  12. Hechicería de Delphi: nueva función de idioma en XE7 . Archivado el 8 de octubre de 2014 en Wayback Machine . 
  13. ¿Qué hay de nuevo en Delphi y C++ Builder XE8? . Consultado el 7 de mayo de 2022. Archivado desde el original el 6 de junio de 2021.
  14. Novedades - RAD Studio . docwiki.embarcadero.com. Consultado el 13 de septiembre de 2015. Archivado desde el original el 2 de septiembre de 2015.
  15. Lanzamiento de RAD Studio 10 Seattle . Consultado el 13 de septiembre de 2015. Archivado desde el original el 5 de septiembre de 2015.
  16. Lanzamiento de RAD Studio 10.1 Berlín (Delphi, C++Builder) . Consultado el 13 de mayo de 2016. Archivado desde el original el 13 de mayo de 2016.
  17. Novedades en RAD Studio 10.4 Sídney - RAD Studio - Productos .features-tabs ul.nav.nav-tabs Novedades en RAD Studio 10.4 RAD Studio 10.4 ofrece soporte nativo de Windows de alto rendimiento significativamente mejorado, mayor productividad con  blazing )  ? . Web de Embarcaderos . Consultado el 15 de septiembre de 2020. Archivado desde el original el 16 de septiembre de 2020.
  18. Delphi del Dr. Bob para .NET . Consultado el 13 de mayo de 2016. Archivado desde el original el 17 de noviembre de 2014.

Literatura

  • Javier Pashekú. Borland Delphi 2006 Programación para profesionales = Guía del desarrollador de Delphi para .NET. — M .: Williams , 2006. — 944 p. - ISBN 0-672-32443-1 .
  • Neil J. Rubenking. Lenguaje de programación Delphi para principiantes. Introducción a Borland Delphi 2006 = Delphi para Dummies. - M. : Dialéctica , 2007. - 336 p. — ISBN 0-7645-0179-8 .
  • Kultin N. Conceptos básicos de programación en Delphi XE. - San Petersburgo. : BHV-Petersburgo , 2011. - 416 p. - ISBN 978-5-9775-0683-0 .
  • Osipov D. Bases de datos y Delphi. Teoría y práctica. - San Petersburgo. : BHV-Petersburg , 2011. - S. 752. - ISBN 978-5-9775-0659-5 .

Enlaces

Sitios y recursos Artículos