Delphi (udviklingsmiljø)
Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den
version , der blev gennemgået den 8. marts 2020; verifikation kræver
31 redigeringer .
Embarcadero Delphi |
---|
|
Udseende af Delphi 10.4 CE |
Type |
Integreret udviklingsmiljø |
Udvikler |
Embarcadero Technologies |
Skrevet i |
Delphi og Object Pascal |
Operativ system |
Microsoft Windows |
Interface sprog |
Engelsk , fransk , tysk , japansk |
Første udgave |
1995 |
nyeste version |
11.2 Alexandria [1] (09/07/2022) |
Læsbare filformater |
Borland Developer Studio Project [d] , Delphi Project [d] , Delphi Project source [d] , Delphi Project source (med rem) [d] , Deployment Manager-konfiguration [d] , Delphi-pakke (med rem) [d] , Delphi Pakke [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] og Borland Delphi - C++ Builder Form (var.4) [d] |
Genererede filformater |
Borland Developer Studio Project [d] , Delphi Project [d] , Delphi Project source [d] , Delphi Project source (med rem) [d] , Deployment Manager-konfiguration [d] , Delphi-pakke (med rem) [d] , Delphi Pakke [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] og Borland Delphi - C++ Builder Form (var.4) [d] |
Licens |
Proprietære |
Internet side |
embarcadero.com/ru/produ… |
Mediefiler på Wikimedia Commons |
Embarcadero Delphi [ delf'i ], tidligere Borland Delphi og CodeGear Delphi , er et integreret softwareudviklingsmiljø til Microsoft Windows , macOS , iOS og Android på Delphi -sproget (tidligere kaldet Object Pascal ), oprindeligt skabt af Borland og i øjeblikket ejet af og udvikles af Embarcadero Technologies . Embarcadero Delphi er en del af Embarcadero RAD Studio -pakken og kommer i fire udgaver: Community (distribueret gratis og har en begrænset licens til kommerciel brug) [2] , Professional, Enterprise og Architect. Embarcaderos koordinerende kontor med ansvar for Delphi-udvikling er beliggende i Toronto , mens selve udviklingen hovedsageligt er koncentreret i Canada og Spanien [3] .
Udnævnelse
Miljøet er designet til hurtig (RAD) udvikling af applikationssoftware til operativsystemerne Windows, Linux, Mac OS X samt iOS og Android. På grund af den unikke kombination af sproglig enkelhed og maskinkodegenerering tillader den direkte og, hvis det ønskes, temmelig lavt niveau interaktion med operativsystemet såvel som med biblioteker skrevet i C/C++. De oprettede programmer er uafhængige af tredjepartssoftware som Microsoft .NET Framework eller Java Virtual Machine. Tildeling og frigørelse af hukommelse styres hovedsageligt af brugerkode, hvilket på den ene side skærper kravene til kodekvalitet, og på den anden side gør det muligt at lave komplekse applikationer med høje krav til reaktionsevne (realtidsdrift). Før version 10.4 leverede krydskompilere til mobile platforme automatisk optælling af objektreferencer, hvilket gjorde det nemmere at styre deres levetid.
Udtale
Med hensyn til den "korrekte" udtale af navnet på udviklingsmiljøet, blev mange kopier ødelagt, ikke kun i Rusland [4] . Interessant nok er der ingen enhed selv blandt engelsktalende lande. Især ifølge denne kilde er udtalen "del-fi" [5] fremherskende i Storbritannien og " del-fi" [ 6 ] i USA .
kodegear
Den 8. februar 2006 annoncerede Borland sin hensigt om at afhænde sine udviklerværktøjer og InterBase - databaseservervirksomheder til et datterselskab af CodeGear [7] , som blev solgt til Embarcadero Technologies [8] den 1. juli 2008 . Den nuværende 27. udgivelse hedder Delphi 10.4 Sydney og er en del af et produkt kaldet Embarcadero RAD Studio 10.4 Sydney [9] . Denne version understøtter programmeringssprogene Delphi og C++ . Miljøet er designet efter konceptet visuel programmering .
Delphi versionshistorik
Borland Delphi
Den første version af Borland Delphi (senere kendt som Delphi 1) blev udgivet i 1995 og var beregnet til at udvikle 16-bit applikationer til Windows 3.1 . Det var et af de første RAD- systemer .
Delphi 2
Delphi 2 dukkede op i 1996 og tillod udviklingen af 32-bit applikationer. Til programmering under Windows 3.1 var Delphi 1 inkluderet i pakken.
Delphi 3
Delphi 3 blev udgivet i 1997. Denne version introducerede Code Insight-teknologi, komponentpakker, understøttelse af ActiveForms, MIDAS og COM -grænseflader .
Inprise Delphi 4
Inprise Delphi 4 blev udgivet i 1998. IDE er blevet fuldstændig redesignet med Drag-and-Dock-grænseflader. Understøttelse af ActionLists er blevet tilføjet til VCL . Procedure- og funktionsoverbelastning, dynamiske arrays, understøttelse af Windows 98 , CORBA og Microsoft BackOffice blev introduceret. Dette var den sidste version, der blev leveret med Delphi 1 til 16-bit programmer.
Borland Delphi 5
Borland Delphi 5 udkom i 1999. Tilføjede rammer , parallel programmering, avanceret indbygget debugger, XML -understøttelse, ADO - databaseunderstøttelse .
Kylix
I 2001 udgav Borland en Linux- version af Delphi , kaldet Kylix. I stedet for VCL-biblioteket blev cross-platform CLX (indpakning for Qt ) brugt. Kylix IDE var baseret på vinbibliotekerne .
Borland Delphi 6
Understøttede CLX-biblioteket på tværs af platforme.
Borland Delphi 7
Delphi 7, udgivet i august 2002, er blevet standarden for mange Delphi-udviklere.
Det er et af de mest succesrige Borland- produkter på grund af dets stabilitet, hastighed og lave hardwarekrav. Delphi 7 tilføjer nye komponenter til Windows XP og flere komponenter til opbygning af webapplikationer .
Borland Delphi 8
Delphi 8 blev udgivet i december 2003. Havde en ny fast Galileo-grænseflade, der ligner Microsofts Visual Studio .NET. Understøttet applikationsudvikling kun for .NET . Det blev placeret som det første programmeringssystem til .NET, udgivet ikke af Microsoft, men af en tredjepartsudvikler.
Borland Delphi 2005
Også Delphi 9 og Borland Developer Studio 3.0. Denne version bragte tilbage muligheden for at udvikle applikationer til Win32, fjernet fra den tidligere Delphi 8. Men hvis VCL-biblioteket blev bragt tilbage, så blev CLX ikke længere understøttet.
Borland Delphi 2006
Delphi 2006 (Delphi 10, Borland Developer Studio 4.0) blev udgivet i december 2005. Én IDE understøttede udviklingen af C#-, Delphi.NET-, Delphi Win32- og C++-projekter.
CodeGear Delphi 2007
Delphi 2007 (Delphi 11, en del af CodeGear RAD Studio 5.0 IDE) blev udgivet i september 2007. Det er den seneste ikke-unicode-version af Delphi. Samleren, der er indbygget i Delphi 2007, forstår ud over de grundlæggende x86- kommandoer udvidelseskommandoer op til SSE3 .
Nyt i Delphi 2007:
- Standardkomponenter i det nye Delphi understøtter nu automatisk Windows-temaer.
- VCL har gennemgået nogle ændringer . Sammen med den sædvanlige, standard "Dialogs" fane, er der dukket en ny op - "Vista Dialogs".
- Vista-orienterede dialogklasser er blevet tilføjet til VCL, og nogle eksisterende klasser er blevet omarbejdet under Windows Vista.
- Delphi hjælpesystemet er lavet i Microsoft Document Explorer-formatet. Mange af dens punkter er blevet revideret og udvidet.
- DBExpress har gennemgået nogle ændringer . Der var understøttelse af Interbase 2007, MySQL 4.1 og 5. Der var også understøttelse af Unicode i Oracle- , Interbase- og MySQL- driverne .
Delphi 2009
Nyt i Delphi 2009:
- Fuld Unicode- understøttelse . Programmer kan køre på enhver sprogversion af Windows. Brug af Unicode sikrer, at applikationer ser ud og fungerer ens på tværs af alle sprogversioner af Windows og understøtter både Unicode- og ANSI-strenge. Nye og forbedrede lokaliseringsværktøjer hjælper dig med at oversætte applikationer til forskellige sprog. Alle Windows API- funktioner er blevet erstattet med deres unicode-modstykker (for eksempel var MessageBox tidligere defineret som MessageBoxA, nu er det MessageBoxW); typen String er nu faktisk UnicodeString og Char er nu WideChar, PChar er nu erklæret som PWideChar. De gamle typer og beskrivelser af ANSI-varianterne af systemfunktioner er blevet bevaret, men nu skal de specificeres direkte (for eksempel vil Set of Char i Delphi 2009 være Set of AnsiChar, og MessageBox vil være MessageBoxA). Delphi 2009 er den første version af Delphi til Win32 , der kræver seriøs omarbejdning af projekter, når man flytter til en ny version, hvilket er særligt kritisk for systemprogrammører, der i vid udstrækning brugte direkte datatypebehandling.
- Nye elementer i programmeringssprog, herunder generiske og anonyme metoder til Delphi, giver dig mulighed for at skabe mere fleksibel og højkvalitetskode og give nye muligheder for refaktorisering .
- Den nye VCL indeholder mange forbedringer og nye komponenter til at skabe en rig GUI.
- VCL-webbiblioteket giver dig mulighed for at oprette webapplikationer med en rig AJAX -aktiveret grænseflade .
- Reduceret tid for applikationen til at sende beskeder til operativsystemet.
- Visuel databasedesign og udvikling med Embarcadero ER/Studio , et professionelt modelleringsværktøj, der følger med Delphi Architect- udgaven .
Delphi 2010
Den 25. august 2009 annoncerede Embarcadero Technologies salget af Embarcadero Rad Studio 2010 integrerede udviklingsmiljø, som inkluderede den nye version af Delphi 2010.
Nyt i Delphi 2010:
- Understøttelse af Windows 7 API, Direct2D og multi-touch input.
- Understøttelse af berøring og bevægelser til Windows 2000 , XP , Vista og 7.
- IDE Insight i Delphi 2010 - øjeblikkelig adgang til enhver funktion eller parameter.
- Delphi 2010 indeholder over 120 ydeevneforbedringer.
- Debugger visualizere.
- Delphi 2010 inkluderer Firebird -understøttelse med dbExpress .
- Klassisk Delphi 7 -grænseflade og værktøjslinje med faner som en mulighed.
- RTTI - udvidelse - understøttelse af attributter, der kan anvendes på typer (inklusive klasser og grænseflader), felter, egenskaber, metoder og enum-medlemmer.
Delphi 2010 Professional Edition:
- Lokal forbindelse til InterBase , Blackfish SQL- og MySQL-databaser ved forbindelse via dbExpress.
- Implementering af Blackfish SQL på systemer med en enkelt bruger og en 512 MB database.
- Web VCL med en forbindelsesgrænse på 5.
Delphi 2010 Enterprise Edition:
- Delphi 2010 Enterprise indeholder alle funktionerne i Delphi 2010 Professional-udgaven plus en række yderligere funktioner.
- Tilslutning til InterBase , Firebird , Blackfish SQL , MySQL , Microsoft SQL Server , Oracle , DB2 , Informix og Sybase databaseservere, når der er forbindelse via dbExpress.
- Udvikling af multi-tier DataSnap - databaseapplikationer .
- Implementering af Blackfish SQL på systemer med fem brugere og en 2 GB database.
- Web VCL uden forbindelsesgrænse.
- Yderligere funktioner i UML -modellering.
Delphi 2010 Architect Edition:
- Delphi 2010 Architect indeholder alle funktionerne i Delphi 2010 Enterprise-udgaven plus en række yderligere funktioner.
- Reverse engineering, analyse og optimering af databaser.
- Opret logiske og fysiske modeller baseret på information hentet fra databaser og scriptfiler.
- Let at læse og navigere i diagrammer.
- Delphi 2010 Architect muliggør direkte design ved automatisk at generere databasekode fra modeller.
- Delphi 2010 Architect har forbedret tovejs sammenligning og sammenlægning af databasemodeller og strukturer.
Delphi XE
Delphi XE (Delphi 2011, kodenavnet Fulcrum), blev udgivet den 30. august 2010.
Nye funktioner i Delphi XE:
- Subversion integration.
- Nye VCL- og RTL-funktioner.
- Forbedringer i kodeeditoren.
- Opdatering af DataSnap, især med hensyn til understøttelse af nye versioner af DBMS.
- Opdatering af modelleringsværktøjer, understøttelse af sekvensdiagrammer.
- Nye funktioner til IDE-udvidelse, opdateret Open Tools API.
Delphi XE2
Den 1. september 2011 udgav Embarcadero RAD Studio XE2, som inkluderer Delphi XE2 samt C++Builder XE2, Prism XE2 og RadPHP XE2.
Nyt i Delphi XE2:
- Understøttelse af x64-platformen (i øjeblikket kun til Windows).
- Understøttelse af Mac OS X og iOS-operativsystemer.
- FireMonkey [10] bibliotek på tværs af platforme til at skabe en moderne brugergrænseflade. FireMonkey bruger hardwareacceleration, når den er tilgængelig, og er ikke kompatibel med VCL.
- LiveBindings-bibliotek til at binde en grænseflade til forskellige datasæt.
- Væsentlige forbedringer i DataSnap-teknologi. Specielt er der tilføjet generatorer af applikationsblanks med kode til interaktion med den oprettede DataSnap-server til de fleste mobile platforme, på forskellige programmeringssprog, der svarer til platformene.
Delphi XE3
Den 3. september 2012 udgav Embarcadero RAD Studio XE3.
Delphi XE3 understøtter 32-bit og 64-bit udgaver af Windows (inklusive Windows 8) og forbedret understøttelse af Apple Mac OS X med Firemonkey 2/FM²-rammeværket. Support til iOS er blevet droppet (med den hensigt at bringe det tilbage i et separat produkt - Mobile Studio), men applikationer til denne platform kan stadig udvikles i Delphi XE2.
Delphi XE4
RAD Studio XE4 blev sat til salg den 22. april 2013 . Den nye version inkluderer produkter som Delphi XE4, C++ Builder XE4 og FireMonkey FM 3 cross-platform-miljøet .
Innovationer:
- Support til iOS er vendt tilbage , som manglede i RAD Studio XE3.
- Som erstatning for RAD Studio XE3 Mobile, som forventedes at blive frigivet i begyndelsen af 2013 , er RAD Studio XE4 blevet forbedret med funktionalitet til udvikling af mobile applikationer.
- Programmering direkte til iPhone og iPad under hensyntagen til al software og tekniske funktioner.
- Kodegenerering til Apple iOS -emulatoren .
- Forbedret interaktion med databaser som InterBase , SQLite , MySQL , SQL Server, Oracle , PostgreSQL , DB2 , SQL Anywhere , Advantage DB, Firebird , Access , Informix , DataSnap osv.
Delphi XE5
RAD Studio XE5 blev sat til salg den 11. september 2013 . Den nye version tilføjer understøttelse af softwareudvikling til enheder med ARM -arkitektur , der kører Android .
Delphi XE6
Den 15. april 2014 udgav Embarcadero RAD Studio XE6. Udviklerne kaldte det en "kvalitetsudgivelse", da hundredvis af design- og ydeevnefejl blev rettet.
Nyt i
IDE XE6:
- Google Glass enhedsdesign tilføjet i formularbyggeren.
- Nye ikoner i IDE. Ikoner er blevet opdateret i hele produktet.
- Nye funktioner i deployment manager. Den nye Overskriv- indstilling giver dig mulighed for at vælge filer, der ikke skal installeres specifikt for at undgå at overskrive filer på målenheden. Indstillingen Overskriv er som standard indstillet til Altid .
- Ændringer i SDK-manageren til Android-platforme. Egenskaber for Android SDK er nu organiseret i tre forskellige faner: SDK, NDK og Java.
- Ændret og tilføjet nogle muligheder i vinduet Projektindstillinger (ny sideorientering til mobilapps, ny Brug MSBuild eksternt til at kompilere funktion til Delphi-kompiler, ny hardwareAccelereret nøgle på infoversionssiden til Android, nye funktioner til C++ Linker til alle mobile platforme).
- Udførelseskommandoerne giver en ny -cleaninstall mulighed for mobile platforme.
Nye nøglefunktioner i Delphi XE6:
- Komponenter til applikationsinteraktion (Application Tethering Components).
- Proceslinjekomponent: Komponenter til implementering af flere vindueseksempler, der kan vælges i applikationer ved hjælp af kontrolknapper. Automatiske eller brugerdefinerede forhåndsvisninger. Vis fremskridt i proceslinjens knapper for apps. Overlappende ikoner på proceslinjens knapper.
- Interaktion med tjenester i skyerne (BaaS), komponenter til Kinvey og Parse: Interaktion med førende backend-as-a-service-udbydere for at tilføje denne funktionalitet til mobilapplikationer. Nem adgang til tjenester i skyerne, hvilket eliminerer behovet for at oprette og vedligeholde dine egne "backend-tjenester". Brug af push-meddelelser til at engagere enhver enheds- og platformsbruger. Adgang til data og objektlagring i skyerne. Brugergodkendelse. Support til REST -klienter, hvis oprettelse har været tilgængelig siden XE5. Understøttelse af de tre mest populære BaaS-udbydere - Kinvey og Parse baseret på et sæt API-adgangskomponenter.
- Nye VCL- stilarter : Giv applikationen et opdateret udseende til aktuelle versioner af Windows, eller skab et unikt design til dem. Indeholder Windows Tablet-stil. Understøtter Windows 7 og Windows 8. Fuldstændig programstyling, inklusive menuer og vinduesrammer.
- VCL-komponenter til at arbejde med sensorer: Delphi-applikationer kan bruge funktionerne i positionssensorer, forskydningssensorer og andre. Adgang til enhedssensorer fra VCL-applikationer til Windows-tablets. Muligheder for accelerometer , GPS og gyroskop .
- Køb i appen og annoncering i appen: Mobilapps giver mulighed for at tjene penge til deres udviklere. Du kan tjene penge på mobilapps ved at integrere køb og annoncer i appen. Salg af indhold, funktionalitet, services og abonnementer i iOS og Android. Support til større reklamenetværk (Google AdMob og Apple iAd).
- Google Glass Apps : Med Delphi strækker udviklingen af flere enheder sig nu ud over pc'er, tablets og smartphones til bærbare. Mulighed for at oprette Android-applikationer til Google Glass . Nye brugerdefinerede stilarter til at optimere appdesign og opløsning under Google Glass . Designer skabeloner til Google Glass -enhed .
- Tilgængelighed: Du kan gøre applikationer mere anvendelige af flere brugere, inklusive dem, der bruger skærmlæsere. Nye tilgængelighedsfunktioner til FM-baserede desktop-applikationer. Understøttelse af JAWS på Windows og VoiceOver på Mac OS X.
- Kvalitet, ydeevne og stabilitet: Det bedste til at udvikle og levere applikationer med det højeste niveau af brugeroplevelse. Over 2000 rapporterede fejl rettet. Forbedret overordnet applikationskørselsydelse for alle platforme.
- Nøglefunktioner og arbejde med databaser: Udvidelse af produktets nøglefunktioner. Forbedring i FireDAC-biblioteket til at arbejde med databaser, FDMemTable. "Data Explorer" (Database Explorer) til FireDAC. Apache support (WebBroker). Understøttelse af DirectX 11 , OpenGL 4.3 og tidligere. DataSnap-ydeevne og opdaterede guider. Refaktorering og forbedringer i RTL. FireDAC driveropdatering til Informix. Apache C++ understøttelse.
Delphi XE7
Udgivet 2. september 2014.
Vigtigste ændringer
[11] :
- RTL - Parallel Computing Library, der bruger anonyme funktioner og generiske stoffer.
- RTL - Literal og operatorer til at arbejde med dynamiske arrays. Tidligere kunne en konstruktion som [1, 2, 3] kun overføres til et åbent array type argument, nu kan det tildeles dynamiske arrays, sammenkædes med dem osv.
- RTL - En række funktioner til beregning af information om datatyper er flyttet til compilerniveau [12] . Dette giver compileren mulighed for at betragte en stor del af udtryk med datatypekontrol som konstante, og optimere betingelserne baseret på disse udtryk under kompilering og ikke lade hverken disse beregninger eller koden for alternative grene stå til eksekveringstid. Dette er relevant i kode, der bruger generisk og eksplicit indeholder forskellige kodestier til at håndtere forskellige typer data.
- FireMonkey er en komponent, der implementerer en sidebjælke eller popup-menu.
- FireMonkey - muligheden for at kalde en opdatering ved at rulle til begyndelsen er blevet tilføjet til ListView.
- FireMonkey - to inputfeltkomponenter (TEdit og TCalendar) implementerer en ny arkitektur, der giver dig mulighed for at erstatte den interne implementering af den oprindelige (implementeret til iOS).
- Komponenter af ældre BDE-teknologi er blevet fjernet fra miljøet. I stedet anbefales det at bruge den nye FireDAC-teknologi.
Delphi XE8
Udgivet 7. april 2015.
De vigtigste innovationer i udviklingsmiljøet
[13] :
- Nu kan du udvikle 64-bit applikationer til iOS.
- Forhåndsvisning af appdesign på forskellige enheder på samme tid.
- Evnen til at køre iOS-applikationer på enhver iOS-simulator, der er registreret hos RAD Studio (iPad, iPad Air, iPhone 4 og nyere).
- Mulighed for at deaktivere indbyggede RAD Studio Android-biblioteker.
- RAD Studio understøtter nu et nyt IDE-integreret versionskontrolsystem til styring og sporing af ændringer til projekter: Mercurial Version Control System Integrated.
- Giver dig mulighed for at oprette universelle applikationer til iOS med forskellig bithed - i én eksekverbar fil er der to koder: 32 bit og 64 bit (ARMv7 + arm64).
- Castalia integreret (tilføjer funktionalitet, der giver dig mulighed for at udføre nogle opgaver på en lettere måde).
- To nye platform-uafhængige datatyper er blevet tilføjet: FixedInt og FixedUInt . ( FixedInt er et 32-bit signeret heltal, FixedUInt er et 32-bit usigneret heltal).
Delphi 10 Seattle
Udgivet 31. august 2015.
De vigtigste innovationer i udviklingsmiljøet:
- Firemonkey og VCL understøtter Windows 10 .
- Træk og slip til andre programmer på OS X.
- Nye Firemonkey-stile. [fjorten]
- Fordoblet projektstørrelse i IDE (fordoblede faktisk den understøttede projektstørrelse og forbedrede stabilitet og ydeevne, når du arbejdede med store projekter, især på tværs af flere platforme).
- Forbedrede procedurer for udvikling, test og dokumentation.
- Fejlretning af 64-bit iOS -applikationer .
- iOS 8.4 understøttet.
- Android 5.1.1 understøttet .
- Support til Android-tjenester.
- Understøttelse af DUnitX-enhedstest til Android og iOS.
- DirectX 12 - understøttelse .
- Support til at kalde WinRT API.
- FireDAC-understøttelse af MongoDB NoSQL-database.
- Ny MultiView-adfærd.
- Nye VCL komponenter.
- Nye komponenter til at arbejde med Beacon.
- Forbedret stil motor.
- Forbedret GetIt-biblioteksadministrator.
- Forbedrede IDE-funktioner.
- Og meget mere [15] .
Delphi 10.1 Berlin
Udgivet 19. april 2016 [16] .
- Tilføjet support til Android 6.0.
Delphi 10.2 Tokyo
Udgivet 22. marts 2017.
Nye nøglefunktioner i Delphi 10.2 Tokyo:
- Delphi inkluderer en applikationskompiler til Linux (Ubuntu Server (LTS 16.04) og RedHat Enterprise (V7)).
- MariaDB DBMS-understøttelse inkluderet .
Delphi 10.3 Rio
Udgivet den 22. november 2018 (sidste udgivelse - 10.3.3 - udgivet den 21/11/2019).
Store nye funktioner i Delphi 10.3 Rio
- Delphi-kompileren har nu mulighed for at bruge inline-variabler.
- Tilføjet muligheden for at initialisere konstanter ved hjælp af udtryk.
- En TImageCollection-komponent er blevet tilføjet, der understøtter ændring af tilladelserne for den enhed, som applikationen startes på.
- Compileren til Linux-platformen er blevet ikke-ARC.
- Tilføjet understøttelse af Android API niveau 28.
- IDE har modtaget nogle brugervenlighedsændringer.
Store nye funktioner i Delphi 10.3.2
- Understøttelse af 64-bit macOS-applikationer.
- FireMonkey (FMX) Linux-understøttelse (opret GUI-klientapplikationer til Linux).
Store nye funktioner i Delphi 10.3.3
- Understøttelse af 64-bit Android Apps, Android App Bundle.
- Understøttelse af macOS Catalina 64-bit, iOS 13.
Delphi 10.4.1 Sydney
Udgivet 26. maj 2020.
Hovedtræk ved Delphi 10.4.1 [17] :
- Væsentlige udvidelser til Windows: forbedringer til applikationer på 4K High DPI-skærme, integration med den nye WebView2 baseret på Chromium, brug af udvidede titellinjer, det samme som i Office, Explorer, Google Chrome.
- Hukommelsesstyring i Delphi er nu standardiseret på tværs af alle understøttede platforme - mobil, desktop og server - ved hjælp af den klassiske implementering af objekthukommelsesstyring.
- Betydelig forbedring af Delphi Code Insight (uden eventuel blokering af IDE - i en separat proces), som vil hjælpe ved arbejde med store projekter.
- Delphi datatype "record" understøtter nu vilkårlig initialisering, færdiggørelse og kopieringsoperationer
- Udvidet understøttelse af C++ biblioteker: ZeroMQ , SDL2, SOCI, libSIMDpp og Nematode.
- Vind 64 debugger (på LLDB) og assembler til C++.
- C++-forbedringer: Et stort antal af Dinkumwares STL-forbedringer er inkluderet.
- Metal Driver GPU-understøttelse til macOS og iOS.
- Indlejret FMXLinux.
- TWebBrowser-komponenten til iOS er nu implementeret på WKWebView API. MacOS-implementeringen af Media Player-komponenten bruger nu AVFoundation. Den nyligt implementerede FMX-stilbare TMemo-komponent på Windows-platformen er blevet væsentligt forbedret og har nu fremragende IME-understøttelse.
- Talrige hastigheds- og stabilitetsforbedringer til vores The Parallel Programming Library (PPL).
- Tilføjet opdaterede drivere til FireBird, PostgreSQL og SQLite.
- HTTP- og REST-klientklientbibliotekerne er blevet udvidet med yderligere funktioner til at arbejde over HTTPS. Support til Amazon AWS-tjenester er også blevet udvidet.
- Der er foretaget mange forbedringer til Visual LiveBindings-teknologien, inklusive dem, der er relateret til ydeevnen af VCL- og FireMonkey-applikationer.
Delphi 10.4.2 Sydney
Udgivet 24. februar 2021.
Nøglefunktioner i Delphi 10.4.2:
- Nye Delphi VCL-komponenter (TControlList og TNumEdit).
- MSIX support.
- Udvidet kodeindsigt ved hjælp af LSP-teknologi til Delphi og C++.
- Masser af forbedringer til IDE's funktioner, såvel som en ny stil af IDE.
- Lydløs installation.
- Delphi RTL og C++ RTL forbedringer, inklusive Dinkumware STL.
- Kvalitative forbedringer til Delphi-kompiler, C++-værktøjssæt, VCL, FMX, dataadgang, HTTP- og REST-klientbiblioteker, PPL, SOAP, migrationsværktøj og mange yderligere produktforbedringer.
Delphi 11 Alexandria
Udgivet 10. september 2021.
De vigtigste innovationer i udviklingsmiljøet:
- Understøttelse af højopløselige skærme af IDE selv.
- Vis VCL-stile af kontroller på designtidspunktet i IDE.
- Windows 11 support .
- Ny macOS ARM-platform (M1-processor).
- Android API 30 understøttelse.
Delphi 11.1 Alexandria
Udgivet 15. marts 2022.
De vigtigste innovationer i udviklingsmiljøet:
- Forbedret udviklingsmiljø og brugergrænseflade, herunder forbedret understøttelse af skærme i høj opløsning og fjernadgang til skrivebordet til teamwork.
- Forbedret kodeindsigt til Delphi og C++, inklusive 5x til 30x speedup.
- Forbedret hastighed og stabilitet af Delphi og C++ debuggere. Nu bruger Delphi-debuggere til macOS 64-bit ARM og Android 64-bit LLDB-arkitekturen såvel som Delphi iOS 64-bit.
- RTL-optimeringer, VCL-forbedringer samt Firemonkey inklusive bedre understøttelse af Android SDK, visuelle komponenter og databaser. DanaSnap giver dig mulighed for at udvikle en WebBroker-applikation på Android, og SysAdmin-slutpunkter er blevet tilføjet til RAD Server, herunder logbehandling, backup-styring, databasetjek og integreret RSLite-implementering.
- Fra og med version 11 den 10. september 2021 har udviklere adgang til Appercepts AWS SDK til Delphi, adgang til gratis Delphi UI-biblioteker for Python-udviklere og brug af Python-biblioteker i RAD Studio.
Delphi 11.2 Alexandria
Udgivet den 7. september 2022.
De vigtigste innovationer i udviklingsmiljøet:
- iOS Simulator-understøttelse af Delphi-sprog med mulighed for at skabe iOS Simulator-binære filer til macOS-enheder, der kører på ARM-64 (M1- eller M2-processorer). Dette giver udviklere mulighed for at teste deres Delphi-applikationer på forskellige Apple-enheder og forskellige formfaktorer med iOS-simulatoren uden at skulle købe speciel hardware.
- IDE er målrettet mod Android API version 32 (op fra API version 30 i version 11.1), som kræves af Google Play i november 2022. Installationsprogrammet er også blevet opdateret til at tilbyde at installere Eclipse Temurin JDK 11, der kræves til de nyeste Android SDK-værktøjer.
- Delphi Linux-værktøjssættet brugte tidligere GDB til fejlretning. 11.2 skifter til LLDB, hvilket giver en betydelig kvalitetsforbedring i både funktionalitet og Delphi-sprogsyntaksunderstøttelse. LLDB er blevet opdateret til version 12 og bruges til iOS-simulatoren sammen med den eksisterende brug af LLDB til C++ Win64 og Delphi macOS, iOS og Android 64 platforme.
- Tilføjet Markdown-understøttelse. Markdown-gengivelse (.md) inkluderer understøttelse af tabeller og andre specielle tags. På samme måde gengives HTML-filer som HTML i IDE ved hjælp af den nye indbyggede VCL-baserede fremviser. Dialogboksen Projektindstillinger giver nu brugerne mulighed for at angive en Markdown-fil som et alternativ til en HTML-fil som en "projektside" eller readme.
- Adskillige værktøjssæt, IDE- og biblioteksforbedringer er blevet introduceret, herunder: fremhævelse af inaktiv kode i kodeeditoren, gendannede XLST-transformationer til referenceinformation, forbedringer til Delphi-, VCL-, FireMonkey- og FireDAC-biblioteker, forbedrede editorfaner, sprogfilter til GetIt pakkehåndtering, opdatere C++ Builder Code Insight og velkomstsideforbedringer.
Delphi til PHP
I marts 2007 udgav CodeGear udviklingsmiljøet Delphi til PHP , designet til udvikling af webapplikationer i PHP -programmeringssproget . Nu er Delphi-miljøet ikke kun fokuseret på Delphi -sproget . Version 1 og 2 blev frigivet, hvorefter Delphi til PHP blev omdøbt til RadPHP XE (i det væsentlige version 3), derefter RadPHP XE2, og med udgivelsen af Delphi XE3 blev dette produkt kraftigt redesignet og navngivet HTML5 Builder .
Delphi til .NET
Delphi til .NET er et Delphi-udviklingsmiljø, såvel som Delphi -sproget , med fokus på udvikling af applikationer til .NET .
Den første version af et fuldgyldigt Delphi-miljø til .NET er Delphi 8. Miljøet giver dig mulighed for kun at skrive applikationer til .NET.
I Delphi 2005 kan du skrive .NET-applikationer ved hjælp af .NET Standard Class Library og .NET VCL . Miljøet giver dig mulighed for at skrive .NET-applikationer i C# . Delphi 2005 giver dig også mulighed for at skrive almindelige programmer ved hjælp af VCL- og CLX-bibliotekerne .
Delphi 8, 2005, 2006 bruger .NET Framework version 1.1. Delphi til .NET 2007 inkluderet med CodeGear RAD Studio 2007 er designet til .NET Framework 2.0.
Fra version 2009 er understøttelse af Delphi.NET blevet droppet [18] . Til .NET udvikling tilbydes Delphi Prism.
Delphi Prism
Delphi Prism er et udviklingsmiljø for .NET og Mono i Oxygene -sproget ved hjælp af Visual Studio Shell (med mulighed for at integrere i Visual Studio ).
Se også
Noter
- ↑ RAD Studio 11.2 Alexandria tilgængelighedsmeddelelse . Arkiveret fra originalen den 20. april 2022. Hentet 17. april 2022.
- ↑ Delphi Community Edition. Et fuldt udstyret gratis Delphi-udviklingsmiljø til at bygge native cross-platform-applikationer. . Embarcadero . Hentet 1. oktober 2019. Arkiveret fra originalen 29. december 2019. (ubestemt)
- ↑ "Styrken ved ISV'er er understøttelse af multiplatform" (18. september 2015). "Vi har kun tre sådanne centre uden for USA (et i Canada og for nylig dukket op i Spanien i stedet for det lukkede i Rumænien)." Hentet 4. oktober 2015. Arkiveret fra originalen 4. oktober 2015. (ubestemt)
- ↑ Delphi- udtale . Delphi Wiki . Wikia, Inc. Hentet 1. oktober 2008. Arkiveret fra originalen 5. februar 2012.
- ↑ Britisk udtale . Merriam-Webster Online Ordbog . Merriam Webster. Hentet 1. oktober 2008. Arkiveret fra originalen 21. august 2011.
- ↑ Amerikansk udtale . Merriam-Webster Online Ordbog . Merriam Webster. Hentet 1. oktober 2009. Arkiveret fra originalen 21. august 2011.
- ↑ Enterprise Application Modernization and Management software - Micro Focus Arkiveret 5. juli 2006.
- ↑ Den 1. juli 2008 blev CodeGear en del af Embarcadero Technologies Inc. Arkiveret fra originalen den 17. december 2008.
- ↑ RAD Studio 10.4 . Embarcadero hjemmeside. Hentet 26. maj 2020. Arkiveret fra originalen 27. maj 2020.
- ↑ docwiki.embarcadero.com: FireMonkey Application Platform . Hentet 14. september 2011. Arkiveret fra originalen 29. september 2011. (ubestemt)
- ↑ docwiki.embarcadero.com: Hvad er nyt i Delphi og C++Builder XE7 Arkiveret 18. oktober 2014 på Wayback Machine
- ↑ Delphi trolddom: Ny sprogfunktion i XE7 Arkiveret 8. oktober 2014 på Wayback Machine
- ↑ Hvad er nyt i Delphi og C++ Builder XE8? . Hentet 7. maj 2022. Arkiveret fra originalen 6. juni 2021. (ubestemt)
- ↑ Hvad er nyt - RAD Studio . docwiki.embarcadero.com. Hentet 13. september 2015. Arkiveret fra originalen 2. september 2015. (ubestemt)
- ↑ RAD Studio 10 Seattle-udgivelse . Hentet 13. september 2015. Arkiveret fra originalen 5. september 2015. (ubestemt)
- ↑ Udgivelse af RAD Studio 10.1 Berlin (Delphi, C++Builder) . Hentet 13. maj 2016. Arkiveret fra originalen 13. maj 2016. (ubestemt)
- ↑ Hvad er nyt i RAD Studio 10.4 Sydney - RAD Studio - Produkter .features-tabs ul.nav.nav-tabs Hvad er nyt i RAD Studio 10.4 RAD Studio 10.4 leverer betydeligt forbedret højtydende native Windows-understøttelse, øget produktivitet med lynende ) ? . Embarcadero hjemmeside . Hentet 15. september 2020. Arkiveret fra originalen 16. september 2020. (ubestemt)
- ↑ Dr. Bob's Delphi for .NET . Hentet 13. maj 2016. Arkiveret fra originalen 17. november 2014. (ubestemt)
Litteratur
- Javier Pasheku. Borland Delphi 2006 Programmering for professionelle = Delphi til .NET Developer's Guide. — M .: Williams , 2006. — 944 s. - ISBN 0-672-32443-1 .
- Neil J. Rubenking. Delphi programmeringssprog til dummies. Introduktion til Borland Delphi 2006 = Delphi for Dummies. - M . : Dialektik , 2007. - 336 s. — ISBN 0-7645-0179-8 .
- Kultin N. Grundlæggende programmering i Delphi XE. - Sankt Petersborg. : BHV-Petersburg , 2011. - 416 s. - ISBN 978-5-9775-0683-0 .
- Osipov D. Databaser og Delphi. Teori og praksis. - Sankt Petersborg. : BHV-Petersburg , 2011. - S. 752. - ISBN 978-5-9775-0659-5 .
Links
Websteder og ressourcer
Artikler