Vés al contingut

C++Builder

De la Viquipèdia, l'enciclopèdia lliure
C++Builder

Tipusentorn integrat de desenvolupament Modifica el valor a Wikidata
Característiques tècniques
Sistema operatiuWindows 10
Plataformax64
Format de fitxer de lectura
Format de fitxer d'escriptura
Equip
Desenvolupador(s)Embarcadero Technologies (en) Tradueix Modifica el valor a Wikidata
Més informació
Lloc webembarcadero.com… Modifica el valor a Wikidata
Stack ExchangeEtiqueta Modifica el valor a Wikidata

C++Builder és un entorn de desenvolupament ràpid d'aplicacions (RAD) per desenvolupar programari en el llenguatge de programació C++. Originalment desenvolupat per Borland, a 2009 És propietat d'Embarcadero Technologies, una filial d'Idera. C++Builder pot compilar aplicacions per a Windows (tant IA-32 com x64 ), iOS, macOS i Android (només de 32 bits). Inclou eines que permeten el desenvolupament visual amb la funció d'arrossegar i deixar anar, cosa que facilita la programació mitjançant la incorporació d'un creador d'interfície gràfica d'usuari WYSIWYG.[1]

C++Builder és el producte germà de Delphi, un IDE que utilitza el llenguatge de programació Object Pascal. C++Builder combina la Visual Component Library (VCL) i l'IDE escrits en Object Pascal amb diversos compiladors de C++. C++Builder i Delphi poden generar binaris mútuament compatibles. Els mètodes de C++ poden cridar mètodes d'Object Pascal i viceversa. Com que tant Delphi com C++ utilitzen el mateix enllaçador de back-end, el depurador pot passar del codi de Delphi al C++ de manera transparent. A més, els projectes de C++Builder poden incloure codi de Delphi. (El contrari no és possible.)[2]

Tecnologia

[modifica]

C++Builder utilitza el mateix IDE que Delphi i comparteix moltes biblioteques principals. Entre les rutines compartides destacades de Delphi (codi Object Pascal) i C++ Builder s'inclouen el gestor de memòria FastMM4, que es va desenvolupar com un esforç comunitari dins del projecte FastCode, tot el marc de treball de la interfície d'usuari conegut com a VCL, que està escrit en Object Pascal, així com les rutines del sistema base, moltes de les quals s'han optimitzat tant per a Delphi com per a C++Builder a través del projecte FastCode.[3]

Els projectes de C++Builder poden incloure codi Delphi. El compilador Delphi emet capçaleres C++, cosa que permet que el codi C++ s'enllaci a les classes i mètodes de Delphi com si estiguessin escrits en C++. El procés invers (que Delphi utilitza codi C++) no és tan senzill però és possible.

Originalment, C++Builder només estava dirigit a la plataforma Microsoft Windows. Les versions posteriors van incorporar Borland CLX, una biblioteca de components visuals de desenvolupament multiplataforma basada en Qt, que admet Windows i Linux, però ara CLX s'ha abandonat. La versió actual d'Embarcadero admet el desenvolupament multiplataforma mitjançant la nova biblioteca Firemonkey (FMX).[4]

Edicions

[modifica]

C++ Builder està disponible en quatre edicions amb funcions i preu creixents:

  • Comunitat: Disponible gratuïtament durant un any, però amb una llicència d'ús comercial limitada. Inclou connectivitat a bases de dades locals i part del codi font de la biblioteca.
  • Professional: Afegeix compilació multiplataforma per a macOS (fins a la versió 10.2.2: iOS i Android requereixen la compra del paquet addicional de complements per a mòbils ), més codi font de biblioteca, formatació de codi i una llicència comercial completa.
  • Empresa: Inclou les plataformes de destinació mòbils i afegeix connectivitat de base de dades client/servidor, Serveis de mobilitat empresarial i SDK multinivell de DataSnap.
  • Arquitecte: Afegeix eines de modelització de dades.

Història

[modifica]

C++Builder es va llançar el 1997, substituint Borland C++ i la Object Windows Library (OWL) per a una considerable consternació dels usuaris, ja que el manteniment d'aquests últims productes es va abandonar bruscament. Tot i que Borland va aconsellar als usuaris d'OWL que migressin a C++Builder, no es van proporcionar eines de migració automàtica i, per a molts, el cost de la migració era massa alt. Alguns usuaris van continuar utilitzant Borland C++ per mantenir les seves aplicacions OWL, mentre que d'altres van migrar a OWLNext (una versió modificada d'OWL, mantinguda per la comunitat d'usuaris), Microsoft Foundation Classes o una alternativa similar a una biblioteca GUI portàtil, com ara wxWidgets.

Tot i això, malgrat la interrupció causada als usuaris existents de Borland C++ i OWL pel nou enfocament de Borland en C++Builder i VCL, C++Builder va ser ben rebut. En el comunicat de premsa que anunciava el llançament, Borland va incloure una cita entusiasta del reconegut expert en C++ i autor de llibres Bruce Eckel : "M'encanta Borland C++Builder! Per primera vegada, puc crear un programa C++ eficient per a Windows sense pensar en la programació de Windows. [...] Aquest és clarament el següent gran pas endavant en l'evolució de la programació visual en C++."[5]

Referències

[modifica]
  1. «What is C++Builder (Embarcadero)?» (en anglès americà), 03-06-2024. [Consulta: 3 setembre 2025].
  2. «C++ Builder: One of the Most Powerful IDEs» (en anglès americà). [Consulta: 3 setembre 2025].
  3. «C++ Builder VCL's» (en anglès). [Consulta: 3 setembre 2025].
  4. suite, ActiveDBsoft Active Query Builder component. «Active Query Builder» (en anglès). [Consulta: 3 setembre 2025].
  5. «BORLAND SHIPS BORLAND C++BUILDER» (en anglès), 05-06-1997. Arxivat de l'original el June 5, 1997. [Consulta: 6 abril 2019].