Delphi (utvecklingsmiljö)
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 8 mars 2020; verifiering kräver
31 redigeringar .
Embarcadero Delphi |
---|
|
Delphis utseende 10.4 CE |
Sorts |
Integrerad utvecklingsmiljö |
Utvecklaren |
Embarcadero Technologies |
Skrivet i |
Delphi och Object Pascal |
Operativ system |
Microsoft Windows |
Gränssnittsspråk |
engelska , franska , tyska , japanska |
Första upplagan |
1995 |
senaste versionen |
11.2 Alexandria [1] (2022-07-09) |
Läsbara filformat |
Borland Developer Studio Project [d] , Delphi Project [d] , Delphi Project source [d] , Delphi Project source (med rem) [d] , Deployment Manager-konfiguration [d] , Delphi Package (med rem) [d] , Delphi Paket [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] och Borland Delphi - C++ Builder Form (var.4) [d] |
Genererade filformat |
Borland Developer Studio Project [d] , Delphi Project [d] , Delphi Project source [d] , Delphi Project source (med rem) [d] , Deployment Manager-konfiguration [d] , Delphi Package (med rem) [d] , Delphi Paket [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] och Borland Delphi - C++ Builder Form (var.4) [d] |
Licens |
Proprietär |
Hemsida |
embarcadero.com/ru/produ... |
Mediafiler på Wikimedia Commons |
Embarcadero Delphi [ delf'i ], tidigare Borland Delphi och CodeGear Delphi , är en integrerad mjukvaruutvecklingsmiljö för Microsoft Windows , macOS , iOS och Android på Delphi - språket (tidigare kallat Object Pascal ), som ursprungligen skapades av Borland och för närvarande ägs av och utvecklas av Embarcadero Technologies . Embarcadero Delphi är en del av Embarcadero RAD Studio -paketet och kommer i fyra utgåvor: Community (distribueras gratis och har en begränsad licens för kommersiellt bruk) [2] , Professional, Enterprise och Architect. Embarcaderos koordinerande kontor som ansvarar för Delphi-utvecklingen ligger i Toronto , medan själva utvecklingen är koncentrerad främst till Kanada och Spanien [3] .
Utnämning
Miljön är designad för snabb (RAD) utveckling av applikationsprogramvara för operativsystem Windows, Linux, Mac OS X samt iOS och Android. På grund av den unika kombinationen av språkenkelhet och generering av maskinkod tillåter den direkt och, om så önskas, ganska låg nivå interaktion med operativsystemet, såväl som med bibliotek skrivna i C / C ++. De skapade programmen är oberoende av programvara från tredje part som Microsoft .NET Framework eller Java Virtual Machine. Tilldelning och frigöring av minne styrs främst av användarkod, vilket dels skärper kraven på kodkvalitet, dels gör det möjligt att skapa komplexa applikationer med höga krav på lyhördhet (drift i realtid). Före version 10.4 tillhandahöll korskompilatorer för mobila plattformar automatisk räkning av objektreferenser, vilket gjorde det lättare att hantera deras livslängd.
Uttal
När det gäller det "korrekta" uttalet av namnet på utvecklingsmiljön, bröts många kopior inte bara i Ryssland [4] . Intressant nog finns det ingen enhet ens bland engelsktalande länder. I synnerhet, enligt denna källa, råder uttalet "del-fi" [5] i Storbritannien och " del-fi" [ 6 ] i USA .
codegear
Den 8 februari 2006 meddelade Borland sin avsikt att avyttra sina utvecklarverktyg och InterBase - databasserververksamheter till ett dotterbolag till CodeGear [7] , som såldes till Embarcadero Technologies [8] den 1 juli 2008 . Den nuvarande 27:e utgåvan heter Delphi 10.4 Sydney och är en del av en produkt som heter Embarcadero RAD Studio 10.4 Sydney [9] . Den här versionen stöder programmeringsspråken Delphi och C++ . Miljön är utformad enligt konceptet visuell programmering .
Delphi versionshistorik
Borland Delphi
Den första versionen av Borland Delphi (senare känd som Delphi 1) släpptes 1995 och var avsedd att utveckla 16-bitarsapplikationer för Windows 3.1 . Det var ett av de första RAD- systemen .
Delphi 2
Delphi 2 dök upp 1996 och gjorde det möjligt att utveckla 32-bitars applikationer. För programmering under Windows 3.1 ingick Delphi 1 i paketet.
Delphi 3
Delphi 3 släpptes 1997. Denna version introducerade Code Insight-teknologi, komponentpaket, stöd för ActiveForms, MIDAS och COM -gränssnitt .
Inprise Delphi 4
Inprise Delphi 4 släpptes 1998. IDE har gjorts om helt med Drag-and-Dock-gränssnitt. Stöd för ActionLists har lagts till i VCL . Procedur- och funktionsöverbelastning, dynamiska arrayer, stöd för Windows 98 , CORBA och Microsoft BackOffice introducerades. Detta var den sista versionen som levererades med Delphi 1 för 16-bitarsprogram.
Borland Delphi 5
Borland Delphi 5 dök upp 1999. Tillagda ramverk , parallell programmering, avancerad inbyggd debugger, XML -stöd, ADO - databasstöd .
Kylix
2001 släppte Borland en Linux- version av Delphi , kallad Kylix. Istället för VCL-biblioteket användes plattformsoberoende CLX (omslag för Qt ). Kylix IDE baserades på vinbiblioteken .
Borland Delphi 6
Stödde plattformsoberoende CLX-bibliotek.
Borland Delphi 7
Delphi 7, som släpptes i augusti 2002, har blivit standarden för många Delphi-utvecklare.
Det är en av de mest framgångsrika Borland- produkterna på grund av dess stabilitet, hastighet och låga hårdvarukrav. Delphi 7 lägger till nya komponenter för Windows XP och fler komponenter för att bygga webbapplikationer .
Borland Delphi 8
Delphi 8 släpptes i december 2003. Hade ett nytt fast Galileo-gränssnitt liknande Microsofts Visual Studio .NET. Applikationsutveckling som stöds endast för .NET . Det positionerades som det första programmeringssystemet för .NET, släppt inte av Microsoft utan av en tredjepartsutvecklare.
Borland Delphi 2005
Även Delphi 9 och Borland Developer Studio 3.0. Denna version återförde möjligheten att utveckla applikationer för Win32, borttagen från den tidigare Delphi 8. Men om VCL-biblioteket togs tillbaka, stöddes inte längre CLX.
Borland Delphi 2006
Delphi 2006 (Delphi 10, Borland Developer Studio 4.0) släpptes i december 2005. En IDE stödde utvecklingen av C#-, Delphi.NET-, Delphi Win32- och C++-projekt.
CodeGear Delphi 2007
Delphi 2007 (Delphi 11, en del av CodeGear RAD Studio 5.0 IDE) släpptes i september 2007. Det är den senaste icke-unicode-versionen av Delphi. Den inbyggda assemblern i Delphi 2007, förutom grundläggande x86- kommandon, förstår tilläggskommandon upp till SSE3 .
Nytt i Delphi 2007:
- Standardkomponenter i nya Delphi stöder nu automatiskt Windows-teman.
- VCL har genomgått vissa förändringar . Tillsammans med den vanliga, vanliga "Dialogs"-fliken har en ny dykt upp - "Vista Dialogs".
- Vista-orienterade dialogklasser har lagts till i VCL och vissa befintliga klasser har omarbetats under Windows Vista.
- Delphis hjälpsystem är gjort i formatet Microsoft Document Explorer. Många av dess punkter har reviderats och utökats.
- DBExpress har genomgått några förändringar . Det fanns stöd för Interbase 2007, MySQL 4.1 och 5. Det fanns också stöd för Unicode i drivrutinerna Oracle , Interbase och MySQL .
Delphi 2009
Nytt i Delphi 2009:
- Fullständigt Unicode- stöd . Applikationer kan köras på alla språkversioner av Windows. Att använda Unicode säkerställer att applikationer ser ut och fungerar på samma sätt i alla språkversioner av Windows och stöder både Unicode- och ANSI-strängar. Nya och förbättrade lokaliseringsverktyg hjälper dig att översätta applikationer till olika språk. Alla Windows API- funktioner har ersatts med sina unicode-motsvarigheter (till exempel definierades MessageBox tidigare som MessageBoxA, nu är det MessageBoxW); typen String är nu faktiskt UnicodeString och Char är nu WideChar, PChar deklareras nu som PWideChar. De gamla typerna och beskrivningarna av ANSI-varianterna av systemfunktioner har bevarats, men nu kommer de att behöva specificeras direkt (till exempel kommer Set of Char i Delphi 2009 att vara Set of AnsiChar och MessageBox kommer att vara MessageBoxA). Delphi 2009 är den första versionen av Delphi för Win32 som kräver seriös omarbetning av projekt när man går över till en ny version, vilket är särskilt viktigt för systemprogrammerare som i stor utsträckning använder direkt datatypsbehandling.
- Nya delar av programmeringsspråk, inklusive Generics och anonyma metoder för Delphi, gör att du kan skapa mer flexibel och högkvalitativ kod och ger nya möjligheter för refaktorisering .
- Den nya VCL innehåller många förbättringar och nya komponenter för att skapa ett rikt GUI.
- VCL-webbbiblioteket låter dig skapa webbapplikationer med ett rikt AJAX -aktiverat gränssnitt .
- Minskad tid för programmet att skicka meddelanden till operativsystemet.
- Visuell databasdesign och utveckling med Embarcadero ER/Studio , ett professionellt modelleringsverktyg som ingår i Delphi Architect- utgåvan .
Delphi 2010
Den 25 augusti 2009 annonserade företaget Embarcadero Technologies försäljning av Embarcadero Rad Studio 2010 integrerade utvecklingsmiljö som inkluderade den nya versionen av Delphi 2010.
Nytt i Delphi 2010:
- Stöd för Windows 7 API, Direct2D och multi-touch-ingång.
- Stöd för pek- och gester för Windows 2000 , XP , Vista och 7.
- IDE Insight i Delphi 2010 - omedelbar tillgång till vilken funktion eller parameter som helst.
- Delphi 2010 innehåller över 120 prestandaförbättringar.
- Debugger visualizers.
- Delphi 2010 inkluderar Firebird -stöd med dbExpress .
- Klassiskt Delphi 7 -gränssnitt och flikar som ett alternativ.
- RTTI- tillägg - stöd för attribut som kan tillämpas på typer (inklusive klasser och gränssnitt), fält, egenskaper, metoder och enum-medlemmar.
Delphi 2010 Professional Edition:
- Lokal anslutning till InterBase , Blackfish SQL- och MySQL-databaser vid anslutning via dbExpress.
- Distribuera Blackfish SQL på system med en enda användare och en 512 MB databas.
- Web VCL med en anslutningsgräns på 5.
Delphi 2010 Enterprise Edition:
- Delphi 2010 Enterprise innehåller alla funktioner i Delphi 2010 Professional-utgåvan plus ett antal ytterligare funktioner.
- Ansluter till InterBase , Firebird , Blackfish SQL , MySQL , Microsoft SQL Server , Oracle , DB2 , Informix och Sybase databasservrar när den är ansluten via dbExpress.
- Utveckla flera nivåer av DataSnap - databasapplikationer .
- Distribuera Blackfish SQL på system med fem användare och en 2 GB databas.
- Web VCL utan anslutningsgräns.
- Ytterligare funktioner för UML -modellering.
Delphi 2010 Architect Edition:
- Delphi 2010 Architect innehåller alla funktioner i Delphi 2010 Enterprise-utgåvan plus ett antal ytterligare funktioner.
- Reverse engineering, analys och optimering av databaser.
- Skapa logiska och fysiska modeller baserade på information hämtad från databaser och skriptfiler.
- Lätt att läsa och navigera i diagram.
- Delphi 2010 Architect möjliggör direkt design genom att automatiskt generera databaskod från modeller.
- Delphi 2010 Architect har förbättrat dubbelriktad jämförelse och sammanslagning av databasmodeller och strukturer.
Delphi XE
Delphi XE (Delphi 2011, kodnamnet Fulcrum), släpptes den 30 augusti 2010.
Nya funktioner i Delphi XE:
- Subversion integration.
- Nya VCL- och RTL-funktioner.
- Förbättringar i kodredigeraren.
- Uppdatering av DataSnap, särskilt när det gäller stöd för nya versioner av DBMS.
- Uppdatering av modelleringsverktyg, stöd för sekvensdiagram.
- Nya funktioner för IDE-tillägg, uppdaterad Open Tools API.
Delphi XE2
Den 1 september 2011 släppte Embarcadero RAD Studio XE2 som inkluderar Delphi XE2 såväl som C++Builder XE2, Prism XE2 och RadPHP XE2.
Nytt i Delphi XE2:
- Stöd för x64-plattformen (för närvarande endast för Windows).
- Stöd för Mac OS X och iOS operativsystem.
- FireMonkey [10] plattformsoberoende bibliotek för att skapa ett modernt användargränssnitt. FireMonkey använder hårdvaruacceleration när den är tillgänglig och är inte kompatibel med VCL.
- LiveBindings-bibliotek för att binda ett gränssnitt till olika datamängder.
- Betydande förbättringar av DataSnap-teknik. Speciellt har generatorer av applikationsblanketter med kod för interaktion med den skapade DataSnap-servern för de flesta mobila plattformar, på olika programmeringsspråk som motsvarar plattformarna, lagts till.
Delphi XE3
Den 3 september 2012 släppte Embarcadero RAD Studio XE3.
Delphi XE3 stöder 32-bitars och 64-bitars utgåvor av Windows (inklusive Windows 8) och förbättrat stöd för Apple Mac OS X med Firemonkey 2/FM²-ramverket. Stödet för iOS har tagits bort (med avsikten att ta tillbaka det i en separat produkt - Mobile Studio), men applikationer för denna plattform kan fortfarande utvecklas i Delphi XE2.
Delphi XE4
RAD Studio XE4 började säljas den 22 april 2013 . Den nya versionen inkluderar produkter som Delphi XE4, C++ Builder XE4 och FireMonkey FM 3 plattformsoberoende miljö .
Innovationer:
- Stödet för iOS har återvänt , vilket saknades i RAD Studio XE3.
- Genom att ersätta RAD Studio XE3 Mobile, som förväntades släppas i början av 2013 , har RAD Studio XE4 utökats med funktionalitet för att utveckla mobila applikationer.
- Programmering direkt för iPhone och iPad , med hänsyn till all mjukvara och tekniska funktioner.
- Kodgenerering för Apple iOS -emulatorn .
- Förbättrad interaktion med databaser som InterBase , SQLite , MySQL , SQL Server, Oracle , PostgreSQL , DB2 , SQL Anywhere , Advantage DB, Firebird , Access , Informix , DataSnap, etc.
Delphi XE5
RAD Studio XE5 började säljas den 11 september 2013 . Den nya versionen lägger till stöd för mjukvaruutveckling för enheter med ARM -arkitektur som kör Android .
Delphi XE6
Den 15 april 2014 släppte Embarcadero RAD Studio XE6. Utvecklarna kallade det en "kvalitetsrelease" eftersom hundratals design- och prestandabuggar fixades.
Nytt i
IDE XE6:
- Google Glass -enhetsdesign har lagts till i formulärbyggaren.
- Nya ikoner i IDE. Ikoner har uppdaterats i hela produkten.
- Nya funktioner i distributionshanteraren. Det nya alternativet Skriv över låter dig välja filer som inte behöver distribueras specifikt för att undvika att skriva över filer på målenheten. Alternativet Skriv över är inställt på Alltid som standard.
- Ändringar i SDK-hanteraren för Android-plattformar. Egenskaper för Android SDK är nu organiserade i tre olika flikar: SDK, NDK och Java.
- Ändrade och lade till några alternativ i fönstret Projektalternativ (ny sidorientering för mobilappar, ny Använd MSBuild externt för att kompilera funktion för Delphi-kompilator, ny hårdvaruaccelererad nyckel på infoversionssidan för Android, nya funktioner för C++ Linker för alla mobila plattformar).
- Körkommandona ger ett nytt -cleaninstall-alternativ för mobila plattformar.
Nya nyckelfunktioner i Delphi XE6:
- Komponenter för applikationsinteraktion (Application Tethering Components).
- Aktivitetsfältskomponent: Komponenter för att implementera flera fönsterförhandsvisningar som kan väljas i applikationer med kontrollknappar. Automatiska eller anpassade förhandsvisningar. Visa framsteg i aktivitetsfältets knappar för appar. Överlappande ikoner på knapparna i aktivitetsfältet.
- Interaktion med tjänster i molnen (BaaS), komponenter för Kinvey och Parse: Interaktion med ledande backend-as-a-service-leverantörer för att lägga till denna funktionalitet till mobilapplikationer. Enkel åtkomst till tjänster i molnen, vilket eliminerar behovet av att skapa och underhålla dina egna "backend-tjänster". Använda push-meddelanden för att engagera alla enheter och plattformsanvändare. Tillgång till data och objektlagring i molnen. Användarautentisering. Support för REST- klienter, vars skapande har varit tillgängligt sedan XE5. Stöd för de tre mest populära BaaS-leverantörerna - Kinvey och Parse baserat på en uppsättning API-åtkomstkomponenter.
- Nya VCL- stilar : Ge applikationen ett uppdaterat utseende för aktuella versioner av Windows eller skapa en unik design för dem. Inkluderar Windows Tablet-stil. Stöder Windows 7 och Windows 8. Komplett programstil, inklusive menyer och fönsterkanter.
- VCL-komponenter för att arbeta med sensorer: Delphi-applikationer kan använda funktionerna hos positionssensorer, förskjutningssensorer och andra. Tillgång till enhetssensorer från VCL-applikationer för Windows-surfplattor. Kapacitet för accelerometer , GPS och gyroskop .
- Köp i appar och annonsering i appar: Mobilappar ger en möjlighet att tjäna pengar för sina utvecklare. Du kan tjäna pengar på mobilappar genom att bädda in köp och annonser i appar. Försäljning av innehåll, funktionalitet, tjänster och prenumerationer i iOS och Android. Stöd för stora annonsnätverk (Google AdMob och Apple iAd).
- Google Glass Apps : Med Delphi sträcker sig utvecklingen av flera enheter nu från PC, surfplattor och smartphones till bärbara enheter. Möjlighet att skapa Android-applikationer för Google Glass . Nya anpassade stilar för att optimera appdesign och upplösning under Google Glass . Designermallar för Google Glass- enhet .
- Tillgänglighet: Du kan göra applikationer mer användbara för fler användare, inklusive de som använder skärmläsare. Nya tillgänglighetsfunktioner för FM-baserade skrivbordsapplikationer. Stöd för JAWS på Windows och VoiceOver på Mac OS X.
- Kvalitet, prestanda och stabilitet: Bäst i att utveckla och leverera applikationer med högsta nivå av användarupplevelse. Över 2000 rapporterade buggar fixade. Förbättrad övergripande applikationskörningsprestanda för alla plattformar.
- Nyckelfunktioner och arbete med databaser: Utbyggnad av produktens nyckelfunktioner. Förbättring i FireDAC-biblioteket för att arbeta med databaser, FDMemTable. "Data Explorer" (Databasutforskaren) för FireDAC. Apache - stöd (WebBroker). Stöd för DirectX 11 , OpenGL 4.3 och tidigare. DataSnap-prestanda och uppdaterade guider. Refaktorering och förbättringar i RTL. FireDAC-drivrutinsuppdatering för Informix. Stöd för Apache C++.
Delphi XE7
Släppt 2 september 2014.
Huvudändringar
[11] :
- RTL - Parallel Computing Library som använder anonyma funktioner och generika.
- RTL - Literal och operatorer för att arbeta med dynamiska arrayer. Tidigare kunde en konstruktion som [1, 2, 3] bara skickas till ett argument av öppen arraytyp, nu kan den tilldelas dynamiska arrayer, sammanlänkas med dem, etc.
- RTL - Ett antal funktioner för att beräkna information om datatyper har flyttats till kompilatornivån [12] . Detta gör att kompilatorn kan betrakta en stor del av uttryck med datatypkontroll som konstanta, och optimera villkoren baserat på dessa uttryck under kompileringen och inte lämna vare sig dessa beräkningar eller koden för alternativa grenar för exekveringstid. Detta är relevant i kod som använder generika och som uttryckligen innehåller olika kodvägar för att hantera olika typer av data.
- FireMonkey är en komponent som implementerar en sidofält eller popup-meny.
- FireMonkey – möjligheten att anropa en uppdatering genom att rulla till början har lagts till i ListView.
- FireMonkey - två inmatningsfältskomponenter (TEdit och TCalendar) implementerar en ny arkitektur som låter dig ersätta den interna implementeringen av den inbyggda (implementerad för iOS).
- Komponenter av äldre BDE-teknik har tagits bort från miljön. Istället rekommenderas det att använda den nya FireDAC-tekniken.
Delphi XE8
Släppt 7 april 2015.
De viktigaste innovationerna i utvecklingsmiljön
[13] :
- Nu kan du utveckla 64-bitarsapplikationer för iOS.
- Förhandsgranska appdesign på olika enheter samtidigt.
- Möjligheten att köra iOS-applikationer på valfri iOS-simulator som är registrerad hos RAD Studio (iPad, iPad Air, iPhone 4 och högre).
- Möjlighet att inaktivera inbyggda RAD Studio Android-bibliotek.
- RAD Studio stöder nu ett nytt IDE-integrerat versionskontrollsystem för att hantera och spåra ändringar i projekt: Mercurial Version Control System Integrated.
- Låter dig skapa universella applikationer för iOS med olika bitness - i en körbar fil finns det två koder: 32 bitar och 64 bitar (ARMv7 + arm64).
- Castalia integrerad (lägger till funktionalitet som gör att du kan utföra vissa uppgifter på ett enklare sätt).
- Två nya plattformsoberoende datatyper har lagts till: FixedInt och FixedUInt . ( FixedInt är ett 32-bitars heltal med tecken, FixedUInt är ett 32-bitars heltal utan tecken).
Delphi 10 Seattle
Släppt 31 augusti 2015.
De viktigaste innovationerna i utvecklingsmiljön:
- Firemonkey och VCL stöder Windows 10 .
- Dra och släpp till andra program på OS X.
- Nya Firemonkey-stilar. [fjorton]
- Fördubblad projektstorlek i IDE (fördubblade faktiskt den stödda projektstorleken och förbättrade stabilitet och prestanda när man arbetade med stora projekt, särskilt över flera plattformar).
- Förbättrade rutiner för utveckling, testning och dokumentation.
- Felsökning av 64-bitars iOS -applikationer .
- iOS 8.4 stöds.
- Android 5.1.1 stöds .
- Stöd för Android-tjänster.
- Stöd för DUnitX-enhetstestning för Android och iOS.
- Stöd för DirectX 12 .
- Stöd för anrop av WinRT API.
- FireDAC-stöd för MongoDB NoSQL-databas.
- Nytt MultiView-beteende.
- Nya VCL-komponenter.
- Nya komponenter för att arbeta med Beacon.
- Förbättrad stil motor.
- Förbättrad GetIt-bibliotekshanterare.
- Förbättrade IDE-funktioner.
- Och mycket mer [15] .
Delphi 10.1 Berlin
Släppt 19 april 2016 [16] .
- Tillagt stöd för Android 6.0.
Delphi 10.2 Tokyo
Släppt 22 mars 2017.
Nyckelfunktioner i Delphi 10.2 Tokyo:
- Delphi inkluderar en applikationskompilator för Linux (Ubuntu Server (LTS 16.04) och RedHat Enterprise (V7)).
- MariaDB DBMS-stöd ingår .
Delphi 10.3 Rio
Släpptes 22 november 2018 (senaste release - 10.3.3 - släpptes 2019-11-21).
Stora nya funktioner i Delphi 10.3 Rio
- Delphi-kompilatorn har nu möjlighet att använda inline-variabler.
- Lade till möjligheten att initiera konstanter med hjälp av uttryck.
- En TImageCollection-komponent har lagts till som stöder ändring av behörigheter för den enhet som applikationen startas på.
- Kompilatorn för Linux-plattformen har blivit icke-ARC.
- Tillagt stöd för Android API nivå 28.
- IDE har fått några användbarhetsförändringar.
Stora nya funktioner i Delphi 10.3.2
- Stöd för 64-bitars macOS-program.
- FireMonkey (FMX) Linux-stöd (skapa GUI-klientapplikationer för Linux).
Stora nya funktioner i Delphi 10.3.3
- Stöd för 64-bitars Android-appar, Android App Bundle.
- Stöd för macOS Catalina 64-bitars, iOS 13.
Delphi 10.4.1 Sydney
Släppt 26 maj 2020.
Huvuddragen i Delphi 10.4.1 [17] :
- Betydande tillägg för Windows: förbättringar för applikationer på 4K High DPI-skärmar, integration med den nya WebView2 baserad på Chromium, användning av utökade titelrader, samma som i Office, Explorer, Google Chrome.
- Minneshantering i Delphi är nu standardiserad över alla plattformar som stöds - mobil, stationär och server - med den klassiska implementeringen av objektminneshantering.
- Betydande förbättring av Delphi Code Insight (utan eventuell blockering av IDE - i en separat process), vilket kommer att hjälpa när man arbetar med stora projekt.
- Delphi-datatypen "record" stöder nu godtyckliga initiering, slutförande och kopieringsoperationer
- Utökat stöd för C++-bibliotek: ZeroMQ , SDL2, SOCI, libSIMDpp och Nematode.
- Vinn 64 debugger (på LLDB) och assembler för C++.
- C++-förbättringar: Ett stort antal av Dinkumwares STL-förbättringar ingår.
- Metal Driver GPU-stöd för macOS och iOS.
- Inbäddad FMXLinux.
- TWebBrowser-komponenten för iOS är nu implementerad på WKWebView API. MacOS-implementeringen av Media Player-komponenten använder nu AVFoundation. Den nyligen implementerade FMX-stilbara TMemo-komponenten på Windows-plattformen har förbättrats avsevärt och har nu utmärkt IME-stöd.
- Många hastighets- och stabilitetsförbättringar av vårt The Parallel Programming Library (PPL).
- Lade till uppdaterade drivrutiner för FireBird, PostgreSQL och SQLite.
- HTTP- och REST-klientklientbiblioteken har utökats med ytterligare funktioner för att arbeta över HTTPS. Stödet för Amazon AWS-tjänster har också utökats.
- Många förbättringar har gjorts av Visual LiveBindings-teknologin, inklusive de som är relaterade till prestandan för VCL- och FireMonkey-applikationer.
Delphi 10.4.2 Sydney
Släppt 24 februari 2021.
Huvudfunktioner i Delphi 10.4.2:
- Nya Delphi VCL-komponenter (TControlList och TNumEdit).
- MSIX-stöd.
- Utökad kodinsikt med LSP-teknik för Delphi och C++.
- Massor av förbättringar av IDE:s funktioner, såväl som en ny stil av IDE.
- Tyst installation.
- Delphi RTL och C++ RTL-förbättringar, inklusive Dinkumware STL.
- Kvalitativa förbättringar av Delphi-kompilator, C++-verktygsuppsättning, VCL, FMX, dataåtkomst, HTTP- och REST-klientbibliotek, PPL, SOAP, migreringsverktyg och många ytterligare produktförbättringar.
Delphi 11 Alexandria
Släppt 10 september 2021.
De viktigaste innovationerna i utvecklingsmiljön:
- Stöd för högupplösta bildskärmar av IDE själv.
- Visa VCL-stilar av kontroller vid designtillfället i IDE.
- Stöd för Windows 11 .
- Ny macOS ARM-plattform (M1-processor).
- Stöd för Android API 30.
Delphi 11.1 Alexandria
Släppt 15 mars 2022.
De viktigaste innovationerna i utvecklingsmiljön:
- Förbättrad utvecklingsmiljö och användargränssnitt, inklusive förbättrat stöd för högupplösta bildskärmar och fjärråtkomst till skrivbord för lagarbete.
- Förbättrad kodinsikt för Delphi och C++, inklusive 5x till 30x snabbare.
- Förbättrad hastighet och stabilitet för Delphi och C++ debuggers. Nu använder Delphi-debuggers för macOS 64-bitars ARM och Android 64-bitars LLDB-arkitekturen såväl som Delphi iOS 64-bitars.
- RTL-optimeringar, VCL-förbättringar, såväl som Firemonkey inklusive bättre stöd för Android SDK, visuella komponenter och databaser. DanaSnap låter dig utveckla en WebBroker-applikation på Android, och SysAdmin-slutpunkter har lagts till RAD Server, inklusive loggningsbearbetning, säkerhetskopieringshantering, databaskontroller och integrerad RSLite-distribution.
- Från och med version 11 den 10 september 2021 har utvecklare tillgång till Appercepts AWS SDK för Delphi, tillgång till gratis Delphi UI-bibliotek för Python-utvecklare och användning av Python-bibliotek i RAD Studio.
Delphi 11.2 Alexandria
Släppt den 7 september 2022.
De viktigaste innovationerna i utvecklingsmiljön:
- iOS Simulator-stöd för Delphi-språket med möjligheten att skapa iOS Simulator-binärfiler för macOS-enheter som körs på ARM-64 (M1- eller M2-processorer). Detta gör att utvecklare kan testa sina Delphi-applikationer på olika Apple-enheter och olika formfaktorer med iOS-simulatorn utan att behöva köpa speciell hårdvara.
- IDE riktar sig till Android API version 32 (upp från API version 30 i version 11.1), som kommer att krävas av Google Play i november 2022. Installationsprogrammet har också uppdaterats för att erbjuda att installera Eclipse Temurin JDK 11 som krävs för de senaste Android SDK-verktygen.
- Delphi Linux-verktygslådan använde tidigare GDB för felsökning. 11.2 växlar till LLDB, vilket ger en betydande kvalitetsförbättring i både funktionalitet och stöd för Delphi-språksyntax. LLDB har uppdaterats till version 12 och används för iOS-simulatorn, tillsammans med den befintliga användningen av LLDB för plattformarna C++ Win64 och Delphi macOS, iOS och Android 64.
- Lagt till Markdown-stöd. Markdown-rendering (.md) inkluderar stöd för tabeller och andra specialtaggar. På liknande sätt renderas HTML-filer som HTML i IDE med den nya inbyggda VCL-baserade visningsprogrammet. Dialogrutan Projektalternativ tillåter nu användare att ange en Markdown-fil som ett alternativ till en HTML-fil som en "projektsida" eller readme.
- Flera verktygssatser, IDE- och biblioteksförbättringar har introducerats, inklusive: markering av inaktiv kod i kodredigeraren, återställda XLST-transformationer för referensinformation, förbättringar av Delphi-, VCL-, FireMonkey- och FireDAC-bibliotek, förbättrade redigeringsflikar, språkfilter för GetIt pakethanterare, uppdatera C++ Builder Code Insight och förbättringar av välkomstsidan.
Delphi för PHP
I mars 2007 släppte CodeGear utvecklingsmiljön Delphi för PHP , designad för att utveckla webbapplikationer i programmeringsspråket PHP . Nu är Delphi-miljön inte bara fokuserad på Delphi- språket . Versioner 1 och 2 släpptes, varefter Delphi för PHP bytte namn till RadPHP XE (i huvudsak version 3), sedan RadPHP XE2, och i och med lanseringen av Delphi XE3, omdesignades denna produkt kraftigt och fick namnet HTML5 Builder .
Delphi för .NET
Delphi för .NET är en Delphi-utvecklingsmiljö, såväl som Delphi- språket , fokuserat på att utveckla applikationer för .NET .
Den första versionen av en fullfjädrad Delphi-miljö för .NET är Delphi 8. Miljön låter dig skriva applikationer endast för .NET.
I Delphi 2005 kan du skriva .NET-applikationer med .NET Standard Class Library och .NET VCL . Miljön låter dig skriva .NET-applikationer i C# . Delphi 2005 låter dig också skriva vanliga applikationer med VCL- och CLX-biblioteken .
Delphi 8, 2005, 2006 använder .NET Framework version 1.1. Delphi för .NET 2007 som ingår i CodeGear RAD Studio 2007 är designad för .NET Framework 2.0.
Från och med version 2009 har stödet för Delphi.NET tagits bort [18] . För .NET-utveckling erbjuds Delphi Prism.
Delphi Prism
Delphi Prism är en utvecklingsmiljö för .NET och Mono i språket Oxygene som använder Visual Studio Shell (med möjlighet att integreras i Visual Studio ).
Se även
Anteckningar
- ↑ RAD Studio 11.2 Alexandria tillgänglighetsmeddelande . Arkiverad från originalet den 20 april 2022. Hämtad 17 april 2022.
- ↑ Delphi Community Edition. En fullfjädrad gratis Delphi-utvecklingsmiljö för att bygga inbyggda plattformsoberoende applikationer. . Embarcadero . Hämtad 1 oktober 2019. Arkiverad från originalet 29 december 2019. (obestämd)
- ↑ "Styrkan hos ISVs är stöd för multiplattform" (18 september 2015). "Vi har bara tre sådana centra utanför USA (ett i Kanada och nyligen dök upp i Spanien istället för det stängda i Rumänien)." Hämtad 4 oktober 2015. Arkiverad från originalet 4 oktober 2015. (obestämd)
- ↑ Delphi - uttal . Delphi Wiki . Wikia, Inc. Hämtad 1 oktober 2008. Arkiverad från originalet 5 februari 2012.
- ↑ Brittiskt uttal . Merriam-Webster Online Dictionary . Merriam Webster. Hämtad 1 oktober 2008. Arkiverad från originalet 21 augusti 2011.
- ↑ USA - uttal . Merriam-Webster Online Dictionary . Merriam Webster. Hämtad 1 oktober 2009. Arkiverad från originalet 21 augusti 2011.
- ↑ Programvara för modernisering och hantering av företagsapplikationer - Micro Focus Arkiverad 5 juli 2006.
- ↑ Den 1 juli 2008 blev CodeGear en del av Embarcadero Technologies Inc. Arkiverad från originalet den 17 december 2008.
- ↑ RAD Studio 10.4 . Embarcadero webbplats. Hämtad 26 maj 2020. Arkiverad från originalet 27 maj 2020.
- ↑ docwiki.embarcadero.com: FireMonkey Application Platform . Hämtad 14 september 2011. Arkiverad från originalet 29 september 2011. (obestämd)
- ↑ docwiki.embarcadero.com: Vad är nytt i Delphi och C++Builder XE7 Arkiverad 18 oktober 2014 på Wayback Machine
- ↑ Delphi trolldom: Ny språkfunktion i XE7 Arkiverad 8 oktober 2014 på Wayback Machine
- ↑ Vad är nytt i Delphi och C++ Builder XE8? . Hämtad 7 maj 2022. Arkiverad från originalet 6 juni 2021. (obestämd)
- ↑ Vad är nytt - RAD Studio . docwiki.embarcadero.com. Hämtad 13 september 2015. Arkiverad från originalet 2 september 2015. (obestämd)
- ↑ RAD Studio 10 Seattle release . Hämtad 13 september 2015. Arkiverad från originalet 5 september 2015. (obestämd)
- ↑ Release av RAD Studio 10.1 Berlin (Delphi, C++Builder) . Hämtad 13 maj 2016. Arkiverad från originalet 13 maj 2016. (obestämd)
- ↑ Vad är nytt i RAD Studio 10.4 Sydney - RAD Studio - Produkter .features-tabs ul.nav.nav-tabs Vad är nytt i RAD Studio 10.4 RAD Studio 10.4 ger avsevärt förbättrat, högpresterande inbyggt Windows-stöd, ökad produktivitet med flammande ) ? . Embarcadero webbplats . Hämtad 15 september 2020. Arkiverad från originalet 16 september 2020. (obestämd)
- ↑ Dr. Bob's Delphi för .NET . Hämtad 13 maj 2016. Arkiverad från originalet 17 november 2014. (obestämd)
Litteratur
- Javier Pasheku. Borland Delphi 2006 Programmering för proffs = Delphi för .NET Developer's Guide. — M .: Williams , 2006. — 944 sid. - ISBN 0-672-32443-1 .
- Neil J. Rubenking. Delphi programmeringsspråk för dummies. Introduktion till Borland Delphi 2006 = Delphi for Dummies. - M . : Dialektik , 2007. - 336 sid. — ISBN 0-7645-0179-8 .
- Kultin N. Grundläggande programmering i Delphi XE. - St Petersburg. : BHV-Petersburg , 2011. - 416 sid. - ISBN 978-5-9775-0683-0 .
- Osipov D. Databaser och Delphi. Teori och praktik. - St Petersburg. : BHV-Petersburg , 2011. - S. 752. - ISBN 978-5-9775-0659-5 .
Länkar
Webbplatser och resurser
Artiklar