Delphi (mediu de dezvoltare)
Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de
versiunea revizuită la 8 martie 2020; verificarea necesită
31 de modificări .
Embarcadero Delphi |
---|
|
Apariția lui Delphi 10.4 CE |
Tip de |
Mediu de dezvoltare integrat |
Dezvoltator |
Embarcadero Technologies |
Scris in |
Delphi și Object Pascal |
Sistem de operare |
Microsoft Windows |
Limbi de interfață |
engleză , franceză , germană , japoneză |
Prima editie |
1995 |
ultima versiune |
11.2 Alexandria [1] (09.07.2022) |
Formate de fișiere care pot fi citite |
Borland Developer Studio Project [d] , Delphi Project [d] , Delphi Project sursa [d] , Delphi Project sursa (cu rem) [d] , Deployment Manager configuration [d] , Delphi Package (cu rem) [d] , Delphi Pachetul [d] , Borland Delphi - Formular C++ Builder (var.1) [d] , Borland Delphi - Formular C++ Builder (var.2) [d] , Borland Delphi - Formular C++ Builder (var.3) [d] și Borland Delphi - Formular C++ Builder (var.4) [d] |
Formate de fișiere generate |
Borland Developer Studio Project [d] , Delphi Project [d] , Delphi Project sursa [d] , Delphi Project sursa (cu rem) [d] , Deployment Manager configuration [d] , Delphi Package (cu rem) [d] , Delphi Pachetul [d] , Borland Delphi - Formular C++ Builder (var.1) [d] , Borland Delphi - Formular C++ Builder (var.2) [d] , Borland Delphi - Formular C++ Builder (var.3) [d] și Borland Delphi - Formular C++ Builder (var.4) [d] |
Licență |
Proprietate |
Site-ul web |
embarcadero.com/ru/produ… |
Fișiere media la Wikimedia Commons |
Embarcadero Delphi [ delf'i ], fost Borland Delphi și CodeGear Delphi , este un mediu de dezvoltare software integrat pentru Microsoft Windows , macOS , iOS și Android în limbajul Delphi (numit anterior Object Pascal ), creat inițial de Borland și deținut în prezent de și fiind dezvoltat de Embarcadero Technologies . Embarcadero Delphi face parte din pachetul Embarcadero RAD Studio și vine în patru ediții: Community (distribuit gratuit și are o licență limitată pentru uz comercial) [2] , Professional, Enterprise și Architect. Biroul de coordonare al Embarcadero responsabil de dezvoltarea Delphi este situat în Toronto , în timp ce dezvoltarea în sine este concentrată în principal în Canada și Spania [3] .
Numire
Mediul este conceput pentru dezvoltarea rapidă (RAD) a aplicațiilor software pentru sistemele de operare Windows, Linux, Mac OS X, precum și iOS și Android. Datorită combinației unice de simplitate a limbajului și generarea de cod de mașină, permite interacțiunea directă și, dacă se dorește, destul de la nivel scăzut cu sistemul de operare, precum și cu bibliotecile scrise în C/C++. Programele create sunt independente de software-ul terților, cum ar fi Microsoft .NET Framework sau Java Virtual Machine. Alocarea și eliberarea memoriei sunt controlate în principal de codul utilizatorului, care, pe de o parte, înăsprește cerințele pentru calitatea codului și, pe de altă parte, face posibilă crearea de aplicații complexe cu cerințe ridicate de receptivitate (operare în timp real). Înainte de versiunea 10.4, compilatoarele încrucișate pentru platformele mobile ofereau contorizarea automată a referințelor obiectelor, ceea ce făcea mai ușor gestionarea duratei de viață a acestora.
Pronunție
În ceea ce privește pronunția „corectă” a numelui mediului de dezvoltare, multe copii au fost sparte nu numai în Rusia [4] . Interesant este că nu există nicio unitate chiar și între țările vorbitoare de limbă engleză. În special, conform acestei surse, pronunția „del-fi” [5] predomină în Marea Britanie , iar „ del-fi” [ 6 ] în SUA .
codegear
Pe 8 februarie 2006, Borland și-a anunțat intenția de a-și ceda instrumentele de dezvoltare și afacerile de servere de baze de date InterBase într-o subsidiară a CodeGear [7] , care a fost vândută către Embarcadero Technologies [8] la 1 iulie 2008 . Actuala versiune a 27-a se numește Delphi 10.4 Sydney și face parte dintr-un produs numit Embarcadero RAD Studio 10.4 Sydney [9] . Această versiune acceptă limbaje de programare Delphi și C++ . Mediul este proiectat conform conceptului de programare vizuală .
Istoricul versiunilor Delphi
Borland Delphi
Prima versiune a lui Borland Delphi (cunoscută mai târziu sub numele de Delphi 1) a fost lansată în 1995 și avea scopul de a dezvolta aplicații pe 16 biți pentru Windows 3.1 . A fost unul dintre primele sisteme RAD .
Delphi 2
Delphi 2 a apărut în 1996 și a permis dezvoltarea aplicațiilor pe 32 de biți. Pentru programarea sub Windows 3.1, Delphi 1 a fost inclus în pachet.
Delphi 3
Delphi 3 a fost lansat în 1997. Această versiune a introdus tehnologia Code Insight, pachete de componente, suport pentru ActiveForms, MIDAS și interfețe COM .
Inprise Delphi 4
Inprise Delphi 4 a fost lansat în 1998. IDE-ul a fost complet reproiectat cu interfețe Drag-and-Dock. Suportul pentru ActionLists a fost adăugat la VCL . Au fost introduse supraîncărcarea procedurilor și a funcțiilor, matricele dinamice, suportul pentru Windows 98 , CORBA și Microsoft BackOffice. Aceasta a fost ultima versiune livrată cu Delphi 1 pentru programe pe 16 biți.
Borland Delphi 5
Borland Delphi 5 a apărut în 1999. Cadre adăugate , programare paralelă, depanator avansat încorporat, suport XML , suport pentru baze de date ADO .
Kylix
În 2001, Borland a lansat o versiune Linux a Delphi , numită Kylix. În locul bibliotecii VCL, a fost folosită multiplatformă CLX (wrapper pentru Qt ). Kylix IDE a fost bazat pe bibliotecile Wine .
Borland Delphi 6
Sprijină biblioteca multiplatformă CLX.
Borland Delphi 7
Delphi 7, lansat în august 2002, a devenit standardul pentru mulți dezvoltatori Delphi.
Este unul dintre cele mai de succes produse Borland datorită stabilității, vitezei și cerințelor hardware reduse. Delphi 7 adaugă noi componente pentru Windows XP și mai multe componente pentru construirea de aplicații web .
Borland Delphi 8
Delphi 8 a fost lansat în decembrie 2003. Avea o nouă interfață Galileo fixă similară Visual Studio .NET de la Microsoft. Dezvoltare de aplicații acceptată numai pentru .NET . A fost poziționat ca primul sistem de programare pentru .NET, lansat nu de Microsoft, ci de un dezvoltator terță parte.
Borland Delphi 2005
De asemenea, Delphi 9 și Borland Developer Studio 3.0. Această versiune a readus capacitatea de a dezvolta aplicații pentru Win32, eliminată din Delphi 8 anterior. Dar dacă biblioteca VCL a fost adusă înapoi, atunci CLX nu mai era suportat.
Borland Delphi 2006
Delphi 2006 (Delphi 10, Borland Developer Studio 4.0) a fost lansat în decembrie 2005. Un IDE a susținut dezvoltarea proiectelor C#, Delphi.NET, Delphi Win32 și C++.
CodeGear Delphi 2007
Delphi 2007 (Delphi 11, parte a CodeGear RAD Studio 5.0 IDE) a fost lansat în septembrie 2007. Este cea mai recentă versiune non-unicode a Delphi. Asamblatorul încorporat în Delphi 2007, pe lângă comenzile x86 de bază , înțelege comenzile de extensie până la SSE3 .
Nou în Delphi 2007:
- Componentele standard din noul Delphi acceptă acum automat teme Windows.
- VCL a suferit unele modificări . Împreună cu fila obișnuită, standard „Dialogs”, a apărut una nouă - „Vista Dialogs”.
- Clasele de dialog orientate spre Vista au fost adăugate la VCL și unele clase existente au fost reproiectate în Windows Vista.
- Sistemul de ajutor Delphi este realizat în format Microsoft Document Explorer. Multe dintre punctele sale au fost revizuite și extinse.
- DBExpress a suferit câteva modificări . A existat suport pentru Interbase 2007, MySQL 4.1 și 5. A existat și suport pentru Unicode în driverele Oracle , Interbase și MySQL .
Delphi 2009
Nou în Delphi 2009:
- Suport complet Unicode . Aplicațiile pot rula pe orice versiune de limbă a Windows. Utilizarea Unicode asigură că aplicațiile arată și funcționează la fel în toate versiunile lingvistice ale Windows și acceptă atât șiruri Unicode, cât și ANSI. Instrumentele de localizare noi și îmbunătățite vă ajută să traduceți aplicațiile în diferite limbi. Toate funcțiile API Windows au fost înlocuite cu omologii lor Unicode (de exemplu, MessageBox a fost definit anterior ca MessageBoxA, acum este MessageBoxW); tipul String este acum de fapt UnicodeString și Char este acum WideChar, PChar este acum declarat ca PWideChar. Vechile tipuri și descrieri ale variantelor ANSI ale funcțiilor sistemului au fost păstrate, dar acum vor trebui specificate direct (de exemplu, Set of Char în Delphi 2009 va fi Set of AnsiChar, iar MessageBox va fi MessageBoxA). Delphi 2009 este prima versiune a Delphi pentru Win32 care necesită o reelaborare serioasă a proiectelor atunci când se trece la o versiune nouă, ceea ce este deosebit de critic pentru programatorii de sistem care au folosit pe scară largă procesarea directă a tipurilor de date.
- Noile elemente ale limbajelor de programare, inclusiv generice și metode anonime pentru Delphi, vă permit să creați cod mai flexibil și de înaltă calitate și să ofere noi oportunități de refactorizare .
- Noul VCL include multe îmbunătățiri și componente noi pentru a crea o interfață grafică bogată.
- Biblioteca web VCL vă permite să creați aplicații web cu o interfață bogată activată AJAX .
- Timp redus pentru ca aplicația să trimită mesaje către sistemul de operare.
- Proiectare și dezvoltare vizuală a bazei de date cu Embarcadero ER/Studio , un instrument de modelare profesional inclus în ediția Delphi Architect .
Delphi 2010
Pe 25 august 2009, compania Embarcadero Technologies a anunțat vânzarea mediului de dezvoltare integrat Embarcadero Rad Studio 2010, care includea noua versiune a Delphi 2010.
Nou în Delphi 2010:
- Suport pentru Windows 7 API, Direct2D și intrare multi-touch.
- Suport pentru atingere și gesturi pentru Windows 2000 , XP , Vista și 7.
- IDE Insight în Delphi 2010 - acces instantaneu la orice funcție sau parametru.
- Delphi 2010 include peste 120 de îmbunătățiri ale performanței.
- Vizualizatoare de depanare.
- Delphi 2010 include suport Firebird cu dbExpress .
- Interfața clasică Delphi 7 și bara de instrumente cu file ca opțiune.
- Extensie RTTI - suport pentru atribute care pot fi aplicate la tipuri (inclusiv clase și interfețe), câmpuri, proprietăți, metode și membri enumerare.
Delphi 2010 Professional Edition:
- Conexiune locală la bazele de date InterBase , Blackfish SQL și MySQL atunci când sunt conectate prin dbExpress.
- Implementarea Blackfish SQL pe sisteme cu un singur utilizator și o bază de date de 512 MB.
- Web VCL cu o limită de conexiune de 5.
Delphi 2010 Enterprise Edition:
- Delphi 2010 Enterprise include toate caracteristicile ediției Delphi 2010 Professional plus o serie de caracteristici suplimentare.
- Conectarea la serverele de baze de date InterBase , Firebird , Blackfish SQL , MySQL , Microsoft SQL Server , Oracle , DB2 , Informix și Sybase atunci când sunt conectate prin dbExpress.
- Dezvoltarea aplicațiilor de baze de date DataSnap pe mai multe niveluri .
- Implementarea Blackfish SQL pe sisteme cu cinci utilizatori și o bază de date de 2 GB.
- Web VCL fără limită de conexiune.
- Caracteristici suplimentare ale modelării UML .
Ediția Delphi 2010 Architect:
- Delphi 2010 Architect include toate caracteristicile ediției Delphi 2010 Enterprise plus o serie de caracteristici suplimentare.
- Inginerie inversă, analiza și optimizarea bazelor de date.
- Creați modele logice și fizice pe baza informațiilor preluate din baze de date și fișiere script.
- Grafice ușor de citit și de navigat.
- Delphi 2010 Architect permite proiectarea directă prin generarea automată a codului bazei de date din modele.
- Delphi 2010 Architect a îmbunătățit compararea bidirecțională și îmbinarea modelelor și structurilor bazelor de date.
Delphi XE
Delphi XE (Delphi 2011, cu numele de cod Fulcrum), a fost lansat pe 30 august 2010.
Caracteristici noi ale Delphi XE:
- Integrarea subversiune.
- Noi funcții VCL și RTL.
- Îmbunătățiri în editorul de cod.
- Actualizarea DataSnap, în special în ceea ce privește suportul pentru noile versiuni ale DBMS.
- Actualizare instrumente de modelare, suport pentru diagrame de secvențe.
- Caracteristici noi pentru extensia IDE, API-ul Open Tools actualizat.
Delphi XE2
La 1 septembrie 2011, Embarcadero a lansat RAD Studio XE2, care include Delphi XE2, precum și C++Builder XE2, Prism XE2 și RadPHP XE2.
Nou în Delphi XE2:
- Suport pentru platforma x64 (deocamdată doar pentru Windows).
- Suport pentru sistemele de operare Mac OS X și iOS.
- Bibliotecă multiplatformă FireMonkey [ 10] pentru crearea unei interfețe moderne de utilizator. FireMonkey folosește accelerarea hardware atunci când este disponibilă și nu este compatibil cu VCL.
- Bibliotecă LiveBindings pentru legarea unei interfețe la diferite seturi de date.
- Îmbunătățiri semnificative ale tehnologiei DataSnap. În special, au fost adăugate generatoare de spații de aplicație cu cod pentru interacțiunea cu serverul DataSnap creat pentru majoritatea platformelor mobile, în diferite limbaje de programare corespunzătoare platformelor.
Delphi XE3
Pe 3 septembrie 2012, Embarcadero a lansat RAD Studio XE3.
Delphi XE3 acceptă ediții de Windows pe 32 și 64 de biți (inclusiv Windows 8) și suport îmbunătățit pentru Apple Mac OS X cu cadrul Firemonkey 2/FM². Suportul pentru iOS a fost renunțat (cu intenția de a-l aduce înapoi într-un produs separat - Mobile Studio), dar aplicațiile pentru această platformă pot fi încă dezvoltate în Delphi XE2.
Delphi XE4
RAD Studio XE4 a fost pus în vânzare pe 22 aprilie 2013 . Noua versiune include produse precum Delphi XE4, C++ Builder XE4 și mediul multiplatform FireMonkey FM 3 .
Inovații:
- A revenit suportul pentru iOS , care lipsea în RAD Studio XE3.
- Înlocuind RAD Studio XE3 Mobile, care era de așteptat să fie lansat la începutul anului 2013 , RAD Studio XE4 a fost îmbunătățit cu funcționalități pentru dezvoltarea de aplicații mobile.
- Programare direct pentru iPhone și iPad , ținând cont de toate caracteristicile software și tehnice.
- Generare de cod pentru emulatorul Apple iOS .
- Interacțiune îmbunătățită cu baze de date precum InterBase , SQLite , MySQL , SQL Server, Oracle , PostgreSQL , DB2 , SQL Anywhere , Advantage DB, Firebird , Access , Informix , DataSnap etc.
Delphi XE5
RAD Studio XE5 a fost pus în vânzare pe 11 septembrie 2013 . Noua versiune adaugă suport pentru dezvoltarea de software pentru dispozitivele cu arhitectură ARM care rulează Android .
Delphi XE6
Pe 15 aprilie 2014, Embarcadero a lansat RAD Studio XE6. Dezvoltatorii au numit-o o „lansare de calitate”, deoarece au fost remediate sute de erori de design și performanță.
Nou în
IDE XE6:
- Designul dispozitivului Google Glass a fost adăugat în generatorul de formulare.
- Pictograme noi în IDE. Pictogramele au fost actualizate pe întregul produs.
- Caracteristici noi în managerul de implementare. Noua opțiune Overwrite vă permite să selectați fișiere care nu trebuie să fie implementate în mod special pentru a evita suprascrierea fișierelor pe dispozitivul țintă. Opțiunea Suprascriere este setată la Întotdeauna în mod implicit.
- Modificări în managerul SDK pentru platformele Android. Proprietățile pentru Android SDK sunt acum organizate în trei file diferite: SDK, NDK și Java.
- S-au schimbat și au adăugat câteva opțiuni în fereastra Opțiuni de proiect (orientare nouă a paginii pentru aplicațiile mobile, noua caracteristică Utilizați MSBuild extern pentru compilare pentru compilatorul Delphi, cheie hardware nouă pe pagina Versiune de informații pentru Android, noi funcții pentru C++ Linker pentru toate platformele mobile).
- Comenzile de execuție oferă o nouă opțiune -cleaninstall pentru platformele mobile.
Noi caracteristici cheie ale Delphi XE6:
- Componente pentru interacțiunea aplicației (Application Tethering Components).
- Componentă bară de activități: Componente pentru implementarea previzualizărilor în mai multe ferestre care pot fi selectate în aplicații folosind butoanele de control. Previzualizări automate sau personalizate. Afișați progresul în butoanele din bara de activități pentru aplicații. Pictograme suprapuse pe butoanele barei de activități.
- Interacțiune cu servicii în cloud (BaaS), componente pentru Kinvey și Parse: interacțiune cu furnizorii de top backend-as-a-service pentru a adăuga această funcționalitate aplicațiilor mobile. Acces facil la serviciile din cloud, ceea ce elimină nevoia de a crea și de a menține propriile „servicii de backend”. Utilizarea notificărilor push pentru a implica orice utilizator de dispozitiv și platformă. Acces la stocarea datelor și a obiectelor în nori. Autentificarea utilizatorului. Suport pentru clienții REST , a căror creare este disponibilă începând cu XE5. Suport pentru cei mai populari trei furnizori BaaS - Kinvey și Parse, bazat pe un set de componente de acces API.
- Noi stiluri VCL : Oferiți aplicației un aspect actualizat pentru versiunile actuale de Windows sau creați un design unic pentru acestea. Include stilul Windows Tablet. Suportă Windows 7 și Windows 8. Stil complet al aplicației, inclusiv meniuri și chenarele ferestrelor.
- Componente VCL pentru lucrul cu senzori: aplicațiile Delphi pot folosi capacitățile senzorilor de poziție, senzorilor de deplasare și altele. Acces la senzorii dispozitivului din aplicațiile VCL pentru tablete Windows. Capabilități de accelerometru , GPS și giroscop .
- Achiziții în aplicație și publicitate în aplicație: aplicațiile mobile oferă o oportunitate de a câștiga bani dezvoltatorilor lor. Puteți genera bani din aplicații mobile încorporând achiziții și anunțuri în aplicație. Vânzarea de conținut, funcționalități, servicii și abonamente în iOS și Android. Suport pentru rețelele de publicitate majore (Google AdMob și Apple iAd).
- Aplicații Google Glass : Cu Delphi, dezvoltarea pe mai multe dispozitive se extinde acum dincolo de computere, tablete și smartphone-uri, până la dispozitivele purtabile. Abilitatea de a crea aplicații Android pentru Google Glass . Noi stiluri personalizate pentru a optimiza designul și rezoluția aplicației în Google Glass . Șabloane de designer pentru dispozitivul Google Glass .
- Accesibilitate: puteți face aplicațiile mai utilizabile de mai mulți utilizatori, inclusiv de cei care folosesc cititoare de ecran. Noi funcții de accesibilitate pentru aplicațiile desktop bazate pe FM. Suport pentru JAWS pe Windows și VoiceOver pe Mac OS X.
- Calitate, performanță și stabilitate: cele mai bune în dezvoltarea și furnizarea de aplicații cu cel mai înalt nivel de experiență de utilizator. Peste 2000 de erori raportate remediate. Performanța generală de rulare a aplicației îmbunătățită pentru toate platformele.
- Caracteristici cheie și lucru cu baze de date: Extinderea caracteristicilor cheie ale produsului. Îmbunătățirea bibliotecii FireDAC pentru lucrul cu baze de date, FDMemTable. „Data Explorer” (Database Explorer) pentru FireDAC. Suport Apache (WebBroker). Suport pentru DirectX 11 , OpenGL 4.3 și versiuni anterioare. Performanța DataSnap și vrăjitorii actualizați. Refactorizare și îmbunătățiri în RTL. Actualizare driver FireDAC pentru Informix. Suport Apache C++.
Delphi XE7
Lansat pe 2 septembrie 2014.
Principalele modificări
[11] :
- RTL - Parallel Computing Library care folosește funcții anonime și generice.
- RTL - Literal și operatori pentru lucrul cu matrice dinamice. Anterior, o construcție ca [1, 2, 3] putea fi transmisă doar unui argument de tip matrice deschisă, acum poate fi atribuită matricelor dinamice, concatenată cu acestea etc.
- RTL - Un număr de funcții pentru calcularea informațiilor despre tipurile de date au fost mutate la nivelul compilatorului [12] . Acest lucru permite compilatorului să considere o mare parte din expresiile cu verificarea tipului de date ca fiind constante și să optimizeze condițiile pe baza acestor expresii în timpul compilării și să nu lase nici aceste calcule, nici codul ramurilor alternative pentru timpul de execuție. Acest lucru este relevant în codul care utilizează generice și conține în mod explicit diferite căi de cod pentru a gestiona diferite tipuri de date.
- FireMonkey este o componentă care implementează o bară laterală sau un meniu pop-up.
- FireMonkey - capacitatea de a apela o actualizare derulând până la început a fost adăugată la ListView.
- FireMonkey - două componente de câmp de intrare (TEdit și TCalendar) implementează o nouă arhitectură care vă permite să înlocuiți implementarea internă a celei native (implementată pentru iOS).
- Componentele tehnologiei vechi BDE au fost eliminate din mediu. În schimb, se recomandă utilizarea noii tehnologii FireDAC.
Delphi XE8
Lansat pe 7 aprilie 2015.
Principalele inovații ale mediului de dezvoltare
[13] :
- Acum puteți dezvolta aplicații pe 64 de biți pentru iOS.
- Previzualizează designul aplicației pe diferite dispozitive în același timp.
- Posibilitatea de a rula aplicații iOS pe orice simulator iOS înregistrat la RAD Studio (iPad, iPad Air, iPhone 4 și mai sus).
- Posibilitatea de a dezactiva bibliotecile Android RAD Studio încorporate.
- RAD Studio acceptă acum un nou sistem de control al versiunilor integrat în IDE pentru gestionarea și urmărirea modificărilor la proiecte: Mercurial Version Control System Integrated.
- Vă permite să creați aplicații universale pentru iOS cu bitness diferit - într-un fișier executabil există două coduri: 32 de biți și 64 de biți (ARMv7 + arm64).
- Castalia integrat (adaugă funcționalitate care vă permite să efectuați unele sarcini într-un mod mai ușor).
- Au fost adăugate două noi tipuri de date independente de platformă: FixedInt și FixedUInt . ( FixedInt este un întreg semnat pe 32 de biți, FixedUInt este un întreg nesemnat pe 32 de biți).
Delphi 10 Seattle
Lansat pe 31 august 2015.
Principalele inovații ale mediului de dezvoltare:
- Firemonkey și VCL acceptă Windows 10 .
- Trageți și plasați în alte aplicații pe OS X.
- Noi stiluri Firemonkey. [paisprezece]
- A dublat dimensiunea proiectului în IDE (de fapt, a dublat dimensiunea proiectului suportat și a îmbunătățit stabilitatea și performanța atunci când lucrați cu proiecte mari, în special pe mai multe platforme).
- Proceduri îmbunătățite pentru dezvoltare, testare și documentare.
- Depanarea aplicațiilor iOS pe 64 de biți .
- iOS 8.4 acceptat.
- Android 5.1.1 acceptat .
- Suport pentru serviciile Android.
- Suport pentru testarea unitară DUnitX pentru Android și iOS.
- Suport DirectX 12 .
- Suport pentru apelarea API-ului WinRT.
- Suport FireDAC pentru baza de date NoSQL MongoDB.
- Noul comportament MultiView.
- Noi componente VCL.
- Componente noi pentru lucrul cu Beacon.
- Motor de stil îmbunătățit.
- Manager de bibliotecă GetIt îmbunătățit.
- Funcții IDE îmbunătățite.
- Și multe altele [15] .
Delphi 10.1 Berlin
Lansat 19 aprilie 2016 [16] .
- S-a adăugat suport pentru Android 6.0.
Delphi 10.2 Tokyo
Lansat pe 22 martie 2017.
Funcții cheie noi în Delphi 10.2 Tokyo:
- Delphi include un compilator de aplicații pentru Linux (Ubuntu Server (LTS 16.04) și RedHat Enterprise (V7)).
- Suport DBMS MariaDB inclus .
Delphi 10.3 Rio
Lansat pe 22 noiembrie 2018 (ultima lansare - 10.3.3 - lansată pe 21/11/2019).
Caracteristici noi majore în Delphi 10.3 Rio
- Compilatorul Delphi are acum capacitatea de a utiliza variabile inline.
- S-a adăugat capacitatea de a inițializa constante folosind expresii.
- A fost adăugată o componentă TImageCollection care acceptă modificarea permisiunilor dispozitivului pe care este lansată aplicația.
- Compilatorul pentru platforma Linux a devenit non-ARC.
- S-a adăugat suport pentru Android API nivelul 28.
- IDE-ul a primit câteva modificări de utilizare.
Caracteristici noi majore în Delphi 10.3.2
- Suport pentru aplicații macOS pe 64 de biți.
- Suport Linux FireMonkey (FMX) (creați aplicații client GUI pentru Linux).
Caracteristici noi majore în Delphi 10.3.3
- Suport pentru aplicații Android pe 64 de biți, Android App Bundle.
- Suport pentru macOS Catalina pe 64 de biți, iOS 13.
Delphi 10.4.1 Sydney
Lansat pe 26 mai 2020.
Principalele caracteristici ale Delphi 10.4.1 [17] :
- Extensii semnificative pentru Windows: îmbunătățiri pentru aplicațiile pe monitoare 4K High DPI, integrare cu noul WebView2 bazat pe Chromium, utilizarea barelor de titlu extinse, la fel ca în Office, Explorer, Google Chrome.
- Gestionarea memoriei în Delphi este acum standardizată pe toate platformele acceptate - mobil, desktop și server - folosind implementarea clasică a managementului memoriei obiect.
- Îmbunătățirea semnificativă a Delphi Code Insight (fără posibilă blocare a IDE - într-un proces separat), care va ajuta atunci când lucrați cu proiecte mari.
- Tipul de date Delphi „record” acceptă acum operațiuni arbitrare de inițializare, finalizare și copiere
- Suport extins pentru bibliotecile C++: ZeroMQ , SDL2, SOCI, libSIMDpp și Nematode.
- Depanator Win 64 (pe LLDB) și asamblator pentru C++.
- Îmbunătățiri C++: sunt incluse un număr mare de îmbunătățiri STL din Dinkumware.
- Suport GPU Metal Driver pentru macOS și iOS.
- FMXLinux încorporat.
- Componenta TWebBrowser pentru iOS este acum implementată pe API-ul WKWebView. Implementarea macOS a componentei Media Player folosește acum AVFoundation. Componenta TMemo stilabilă FMX recent implementată pe platforma Windows a fost mult îmbunătățită și are acum suport excelent IME.
- Numeroase îmbunătățiri ale vitezei și stabilității Bibliotecii noastre de programare paralelă (PPL).
- S-au adăugat drivere actualizate pentru FireBird, PostgreSQL și SQLite.
- Bibliotecile client HTTP și REST au fost extinse cu funcții suplimentare pentru lucrul peste HTTPS. Suportul pentru serviciile Amazon AWS a fost, de asemenea, extins.
- Multe îmbunătățiri au fost aduse tehnologiei Visual LiveBindings, inclusiv cele legate de performanța aplicațiilor VCL și FireMonkey.
Delphi 10.4.2 Sydney
Lansat pe 24 februarie 2021.
Caracteristici cheie ale Delphi 10.4.2:
- Noi componente Delphi VCL (TControlList și TNumEdit).
- Suport MSIX.
- Extended Code Insight folosind tehnologia LSP pentru Delphi și C++.
- O mulțime de îmbunătățiri ale caracteristicilor IDE-ului, precum și un nou stil de IDE.
- Instalare silențioasă.
- Îmbunătățiri Delphi RTL și C++ RTL, inclusiv Dinkumware STL.
- Îmbunătățiri calitative ale compilatorului Delphi, set de instrumente C++, VCL, FMX, acces la date, biblioteci client HTTP și REST, PPL, SOAP, utilitar de migrare și multe îmbunătățiri suplimentare ale produsului.
Delphi 11 Alexandria
Lansat pe 10 septembrie 2021.
Principalele inovații ale mediului de dezvoltare:
- Suport pentru monitoare de înaltă rezoluție de către IDE însuși.
- Afișați stilurile de controale VCL în timpul proiectării în IDE.
- Suport Windows 11 .
- Noua platformă macOS ARM (procesor M1).
- Suport Android API 30.
Delphi 11.1 Alexandria
Lansat pe 15 martie 2022.
Principalele inovații ale mediului de dezvoltare:
- Mediu de dezvoltare și interfață utilizator îmbunătățite, inclusiv suport îmbunătățit pentru monitoarele de înaltă rezoluție și acces la desktop la distanță pentru lucrul în echipă.
- Informații de cod îmbunătățite pentru Delphi și C++, inclusiv accelerare de 5x până la 30x.
- Viteză și stabilitate îmbunătățite ale depanatoarelor Delphi și C++. Acum, depanatoarele Delphi pentru macOS pe 64 de biți ARM și Android pe 64 de biți folosesc arhitectura LLDB, precum și Delphi iOS pe 64 de biți.
- Optimizări RTL, îmbunătățiri VCL, precum și Firemonkey, inclusiv un suport mai bun pentru Android SDK, componente vizuale și baze de date. DanaSnap vă permite să dezvoltați o aplicație WebBroker pe Android, iar punctele finale SysAdmin au fost adăugate la RAD Server, inclusiv procesarea înregistrării, gestionarea backupului, verificările bazei de date și implementarea RSLite integrată.
- Începând cu versiunea 11, pe 10 septembrie 2021, dezvoltatorii au acces la SDK-ul AWS Appercept pentru Delphi, acces la biblioteci gratuite Delphi UI pentru dezvoltatorii Python și utilizarea bibliotecilor Python în RAD Studio.
Delphi 11.2 Alexandria
Lansat pe 07 septembrie 2022.
Principalele inovații ale mediului de dezvoltare:
- Suport iOS Simulator pentru limbajul Delphi cu posibilitatea de a crea fișiere binare iOS Simulator pentru dispozitivele macOS care rulează pe ARM-64 (procesoare M1 sau M2). Acest lucru le permite dezvoltatorilor să-și testeze aplicațiile Delphi pe diferite dispozitive Apple și diferiți factori de formă cu simulatorul iOS, fără a fi nevoie să cumpere hardware special.
- IDE-ul vizează versiunea 32 a API-ului Android (de la versiunea 30 a API-ului în versiunea 11.1), care va fi solicitată de Google Play în noiembrie 2022. Programul de instalare a fost, de asemenea, actualizat pentru a oferi instalarea Eclipse Temurin JDK 11 necesar pentru cele mai recente instrumente Android SDK.
- Setul de instrumente Delphi Linux a folosit anterior GDB pentru depanare. 11.2 trece la LLDB, care oferă o îmbunătățire semnificativă a calității atât în ceea ce privește funcționalitatea, cât și suportul pentru sintaxa limbajului Delphi. LLDB a fost actualizat la versiunea 12 și este utilizat pentru simulatorul iOS, împreună cu utilizarea existentă a LLDB pentru platformele C++ Win64 și Delphi macOS, iOS și Android 64.
- S-a adăugat suport Markdown. Redarea Markdown (.md) include suport pentru tabele și alte etichete speciale. În mod similar, fișierele HTML sunt redate ca HTML în IDE folosind noul vizualizator încorporat bazat pe VCL. Dialogul Opțiuni proiect permite acum utilizatorilor să specifice un fișier Markdown ca alternativă la un fișier HTML ca „pagină de proiect” sau citiți-mă.
- Au fost introduse numeroase îmbunătățiri ale setului de instrumente, IDE și biblioteci, inclusiv: evidențierea codului inactiv în editorul de cod, transformări XLST restaurate pentru informații de referință, îmbunătățiri ale bibliotecilor Delphi, VCL, FireMonkey și FireDAC, file îmbunătățite ale editorului, filtru de limbă pentru GetIt manager de pachete, actualizare C++ Builder Code Insight și îmbunătățiri ale paginii de bun venit.
Delphi pentru PHP
În martie 2007, CodeGear a lansat mediul de dezvoltare Delphi pentru PHP , conceput pentru dezvoltarea de aplicații web în limbajul de programare PHP . Acum mediul Delphi se concentrează nu numai pe limbajul Delphi . Au fost lansate versiunile 1 și 2, după care Delphi pentru PHP a fost redenumit în RadPHP XE (în esență versiunea 3), apoi RadPHP XE2, iar odată cu lansarea Delphi XE3, acest produs a fost puternic reproiectat și numit HTML5 Builder .
Delphi pentru .NET
Delphi pentru .NET este un mediu de dezvoltare Delphi, precum și limbajul Delphi , axat pe dezvoltarea de aplicații pentru .NET .
Prima versiune a unui mediu Delphi cu drepturi depline pentru .NET este Delphi 8. Mediul vă permite să scrieți aplicații numai pentru .NET.
În Delphi 2005, puteți scrie aplicații .NET folosind .NET Standard Class Library și .NET VCL . Mediul vă permite să scrieți aplicații .NET în C# . Delphi 2005 vă permite, de asemenea, să scrieți aplicații comune utilizând bibliotecile VCL și CLX .
Delphi 8, 2005, 2006 utilizează .NET Framework versiunea 1.1. Delphi pentru .NET 2007 inclus cu CodeGear RAD Studio 2007 este proiectat pentru .NET Framework 2.0.
Începând cu versiunea 2009, suportul pentru Delphi.NET a fost renunțat [18] . Pentru dezvoltarea .NET, este oferit Delphi Prism.
Delphi Prism
Delphi Prism este un mediu de dezvoltare pentru .NET și Mono în limbajul Oxygene folosind Visual Studio Shell (cu capacitatea de a se integra în Visual Studio ).
Vezi și
Note
- ↑ Anunț de disponibilitate RAD Studio 11.2 Alexandria . Arhivat din original pe 20 aprilie 2022. Preluat la 17 aprilie 2022.
- ↑ Delphi Community Edition. Un mediu de dezvoltare Delphi gratuit cu funcții complete pentru construirea de aplicații native multiplatforme. . Embarcadero . Preluat la 1 octombrie 2019. Arhivat din original la 29 decembrie 2019. (nedefinit)
- ↑ „Puterea ISV-urilor este în sprijinul pentru multiplatformă” (18 septembrie 2015). „Avem doar trei astfel de centre în afara SUA (unul în Canada și a apărut recent în Spania în loc de cel închis din România).” Consultat la 4 octombrie 2015. Arhivat din original pe 4 octombrie 2015. (nedefinit)
- ↑ Pronunţie Delphi . Delphi Wiki . Wikia, Inc. Preluat la 1 octombrie 2008. Arhivat din original pe 5 februarie 2012.
- ↑ pronunția britanică . Dicţionar online Merriam-Webster . Merriam Webster. Consultat la 1 octombrie 2008. Arhivat din original pe 21 august 2011.
- ↑ pronunția SUA . Dicţionar online Merriam-Webster . Merriam Webster. Consultat la 1 octombrie 2009. Arhivat din original pe 21 august 2011.
- ↑ Software de gestionare și modernizare a aplicațiilor pentru întreprinderi - Micro Focus Arhivat 5 iulie 2006.
- ↑ La 1 iulie 2008, CodeGear a devenit parte a Embarcadero Technologies Inc. Arhivat din original pe 17 decembrie 2008.
- ↑ RAD Studio 10.4 . Site-ul Embarcadero. Preluat la 26 mai 2020. Arhivat din original la 27 mai 2020.
- ↑ docwiki.embarcadero.com: FireMonkey Application Platform . Consultat la 14 septembrie 2011. Arhivat din original pe 29 septembrie 2011. (nedefinit)
- ↑ docwiki.embarcadero.com: Ce este nou în Delphi și C++Builder XE7 Arhivat la 18 octombrie 2014 la Wayback Machine
- ↑ Delphi sorcery: Noua funcție de limbă în XE7 Arhivat 8 octombrie 2014 la Wayback Machine
- ↑ Ce este nou în Delphi și C++ Builder XE8? . Preluat la 7 mai 2022. Arhivat din original la 6 iunie 2021. (nedefinit)
- ↑ Ce este nou - RAD Studio . docwiki.embarcadero.com. Consultat la 13 septembrie 2015. Arhivat din original pe 2 septembrie 2015. (nedefinit)
- ↑ Lansarea RAD Studio 10 Seattle . Preluat la 13 septembrie 2015. Arhivat din original la 5 septembrie 2015. (nedefinit)
- ↑ Lansarea RAD Studio 10.1 Berlin (Delphi, C++Builder) . Preluat la 13 mai 2016. Arhivat din original la 13 mai 2016. (nedefinit)
- ↑ Ce este nou în RAD Studio 10.4 Sydney - RAD Studio - Produse .features-tabs ul.nav.nav-tabs Ce este nou în RAD Studio 10.4 RAD Studio 10.4 oferă suport Windows nativ de înaltă performanță îmbunătățit semnificativ, productivitate crescută cu fulgerător) ? . Site-ul Embarcadero . Preluat la 15 septembrie 2020. Arhivat din original la 16 septembrie 2020. (nedefinit)
- ↑ Dr. Bob's Delphi pentru .NET . Consultat la 13 mai 2016. Arhivat din original la 17 noiembrie 2014. (nedefinit)
Literatură
- Javier Pasheku. Borland Delphi 2006 Programming for Professionals = Ghidul dezvoltatorului Delphi pentru .NET. — M .: Williams , 2006. — 944 p. - ISBN 0-672-32443-1 .
- Neil J. Rubenking. Limbajul de programare Delphi pentru manechin. Introducere în Borland Delphi 2006 = Delphi for Dummies. - M . : Dialectică , 2007. - 336 p. — ISBN 0-7645-0179-8 .
- Kultin N. Bazele programării în Delphi XE. - Sankt Petersburg. : BHV-Petersburg , 2011. - 416 p. - ISBN 978-5-9775-0683-0 .
- Osipov D. Baze de date și Delphi. Teorie și practică. - Sankt Petersburg. : BHV-Petersburg , 2011. - S. 752. - ISBN 978-5-9775-0659-5 .
Link -uri
Site-uri și resurse
Articole