C++Builder
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[update] É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] TecnologiaC++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. Originàriament, 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] EdicionsC++ Builder està disponible en quatre edicions amb funcions i preu creixents:
HistòriaC++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
|