Delphi (vývojové prostředí)

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 8. března 2020; ověření vyžaduje 31 úprav .
Embarcadero Delphi

Vzhled Delphi 10.4 CE
Typ Integrované vývojové prostředí
Vývojář Embarcadero Technologies
Zapsáno v Delphi a Object Pascal
Operační systém Microsoft Windows
Jazyky rozhraní Angličtina , francouzština , němčina , japonština
První vydání 1995
Nejnovější verze 11.2 Alexandrie [1] (09.07.2022)
Čitelné formáty souborů Borland Developer Studio Project [d] , Delphi Project [d] , Delphi Project source [d] , Delphi Project source (s rem) [d] , Deployment Manager Configuration [d] , Delphi Package (s rem) [d] , Delphi Balíček [d] , formulář Borland Delphi - C++ Builder Form (var.1) [d] , Borland Delphi - formulář C++ Builder Form (var.2) [d] , Borland Delphi - formulář C++ Builder Form (var.3) [d] a Borland Delphi - C++ Builder Form (var.4) [d]
Vygenerované formáty souborů Borland Developer Studio Project [d] , Delphi Project [d] , Delphi Project source [d] , Delphi Project source (s rem) [d] , Deployment Manager Configuration [d] , Delphi Package (s rem) [d] , Delphi Balíček [d] , formulář Borland Delphi - C++ Builder Form (var.1) [d] , Borland Delphi - formulář C++ Builder Form (var.2) [d] , Borland Delphi - formulář C++ Builder Form (var.3) [d] a Borland Delphi - C++ Builder Form (var.4) [d]
Licence Proprietární
webová stránka embarcadero.com/ru/produ…
 Mediální soubory na Wikimedia Commons

Embarcadero Delphi [ delf'i ], dříve Borland Delphi a CodeGear Delphi , je integrované prostředí pro vývoj softwaru pro Microsoft Windows , macOS , iOS a Android v jazyce Delphi (dříve nazývaném Object Pascal ), původně vytvořené společností Borland a v současnosti vlastněné a vyvíjí Embarcadero Technologies . Embarcadero Delphi je součástí balíčku Embarcadero RAD Studio a je dodáván ve čtyřech edicích: Community (distribuována zdarma a má omezenou licenci pro komerční použití) [2] , Professional, Enterprise a Architect. Koordinační kancelář společnosti Embarcadero odpovědná za vývoj v Delphi se nachází v Torontu , zatímco vývoj samotný je soustředěn především v Kanadě a Španělsku [3] .

Schůzka

Prostředí je určeno pro rychlý (RAD) vývoj aplikačního softwaru pro operační systémy Windows, Linux, Mac OS X, ale i iOS a Android. Díky jedinečné kombinaci jazykové jednoduchosti a generování strojového kódu umožňuje přímou a na přání spíše nízkoúrovňovou interakci s operačním systémem a také s knihovnami napsanými v C/C++. Vytvořené programy jsou nezávislé na softwaru třetích stran, jako je Microsoft .NET Framework nebo Java Virtual Machine. Přidělování a uvolňování paměti je řízeno především uživatelským kódem, který na jedné straně zpřísňuje požadavky na kvalitu kódu a na druhé straně umožňuje vytvářet složité aplikace s vysokými požadavky na odezvu (provoz v reálném čase). Před verzí 10.4 poskytovaly křížové kompilátory pro mobilní platformy automatické počítání odkazů na objekty, což usnadňovalo správu jejich životnosti.

Výslovnost

Ohledně „správné“ výslovnosti názvu vývojového prostředí bylo nejen v Rusku rozbito mnoho kopií [4] . Zajímavé je, že ani mezi anglicky mluvícími zeměmi nepanuje jednota. Konkrétně podle tohoto zdroje převládá ve Spojeném království výslovnost „del-fi“ [5] a v USA  „ del-fi“ [ 6 ] .

codegear

Dne 8. února 2006 společnost Borland oznámila svůj záměr odprodat své vývojářské nástroje a podnikání v oblasti databázových serverů InterBase do dceřiné společnosti CodeGear [7] , která byla 1. července 2008 prodána společnosti Embarcadero Technologies [8] . Aktuální 27. vydání se nazývá Delphi 10.4 Sydney a je součástí produktu s názvem Embarcadero RAD Studio 10.4 Sydney [9] . Tato verze podporuje programovací jazyky Delphi a C++ . Prostředí je navrženo podle konceptu vizuálního programování .

Historie verzí Delphi

Borland Delphi

První verze Borland Delphi (později známá jako Delphi 1) byla vydána v roce 1995 a byla určena k vývoji 16bitových aplikací pro Windows 3.1 . Byl to jeden z prvních systémů RAD .

Delphi 2

Delphi 2 se objevil v roce 1996 a umožnil vývoj 32bitových aplikací. Pro programování pod Windows 3.1 bylo součástí balení Delphi 1.

Delphi 3

Delphi 3 bylo vydáno v roce 1997. Tato verze představila technologii Code Insight, balíčky komponent, podporu rozhraní ActiveForms, MIDAS a COM .

Inprise Delphi 4

Inprise Delphi 4 byl vydán v roce 1998. IDE bylo kompletně přepracováno s rozhraním Drag-and-Dock. Do VCL byla přidána podpora pro ActionLists . Bylo představeno přetěžování procedur a funkcí, dynamická pole, podpora pro Windows 98 , CORBA a Microsoft BackOffice. Toto byla poslední verze dodávaná s Delphi 1 pro 16bitové programy.

Borland Delphi 5

Borland Delphi 5 se objevil v roce 1999. Přidané rámce , paralelní programování, pokročilý vestavěný debugger, podpora XML , podpora databáze ADO .

Kylix

V roce 2001 vydala společnost Borland linuxovou verzi Delphi s názvem Kylix. Místo knihovny VCL byla použita multiplatformní CLX (wrapper for Qt ). Kylix IDE bylo založeno na Wine knihovnách .

Borland Delphi 6

Podporována multiplatformní knihovna CLX.

Borland Delphi 7

Delphi 7, vydané v srpnu 2002, se stalo standardem pro mnoho vývojářů Delphi.

Je to jeden z nejúspěšnějších produktů Borland díky své stabilitě, rychlosti a nízkým hardwarovým nárokům. Delphi 7 přidává nové komponenty pro Windows XP a další komponenty pro vytváření webových aplikací .

Borland Delphi 8

Delphi 8 bylo vydáno v prosinci 2003. Měl nové opravené rozhraní Galileo podobné Microsoft Visual Studio .NET. Podporovaný vývoj aplikací pouze pro .NET . Byl umístěn jako první programovací systém pro .NET, který nevydal Microsoft, ale vývojář třetí strany.

Borland Delphi 2005

Také Delphi 9 a Borland Developer Studio 3.0. Tato verze přinesla zpět schopnost vyvíjet aplikace pro Win32, odstraněnou z předchozího Delphi 8. Ale pokud byla obnovena knihovna VCL, pak CLX přestalo být podporováno.

Borland Delphi 2006

Delphi 2006 (Delphi 10, Borland Developer Studio 4.0) byl vydán v prosinci 2005. Jedno IDE podporovalo vývoj projektů C#, Delphi.NET, Delphi Win32 a C++.

CodeGear Delphi 2007

Delphi 2007 (Delphi 11, součást CodeGear RAD Studio 5.0 IDE) byl vydán v září 2007. Je to nejnovější verze Delphi bez unicode. Assembler zabudovaný do Delphi 2007 si kromě základních x86 příkazů rozumí s rozšiřujícími příkazy až do SSE3 .

Novinky v Delphi 2007:

Delphi 2009

Novinky v Delphi 2009:

Delphi 2010

Dne 25. srpna 2009 oznámila společnost Embarcadero Technologies prodej integrovaného vývojového prostředí Embarcadero Rad Studio 2010, které obsahovalo novou verzi Delphi 2010.

Novinky v Delphi 2010: Delphi 2010 Professional Edition: Delphi 2010 Enterprise Edition: Verze Delphi 2010 Architect:

Delphi XE

Delphi XE (Delphi 2011, kódové označení Fulcrum), bylo vydáno 30. srpna 2010.

Nové funkce Delphi XE:

Delphi XE2

1. září 2011 vydala společnost Embarcadero RAD Studio XE2, které zahrnuje Delphi XE2 a také C++Builder XE2, Prism XE2 a RadPHP XE2.

Novinky v Delphi XE2:

Delphi XE3

3. září 2012 vydala společnost Embarcadero RAD Studio XE3.

Delphi XE3 podporuje 32bitové a 64bitové edice Windows (včetně Windows 8) a vylepšenou podporu pro Apple Mac OS X s rámcem Firemonkey 2/FM². Podpora pro iOS byla zrušena (se záměrem vrátit ji zpět v samostatném produktu – Mobile Studio), ale aplikace pro tuto platformu lze stále vyvíjet v Delphi XE2.

Delphi XE4

RAD Studio XE4 se začalo prodávat 22. dubna 2013 . Nová verze obsahuje produkty jako Delphi XE4, C++ Builder XE4 a multiplatformní prostředí FireMonkey FM 3 .

Inovace:

Delphi XE5

RAD Studio XE5 se začalo prodávat 11. září 2013 . Nová verze přidává podporu pro vývoj softwaru pro zařízení s architekturou ARM se systémem Android .

Delphi XE6

15. dubna 2014 vydala společnost Embarcadero RAD Studio XE6. Vývojáři to nazvali „kvalitní vydání“, protože byly opraveny stovky chyb v designu a výkonu.

Novinky v IDE XE6: Nové klíčové funkce Delphi XE6:

Delphi XE7

Vydáno 2. září 2014.

Hlavní změny [11] :

Delphi XE8

Vydáno 7. dubna 2015.

Hlavní inovace vývojového prostředí [13] :

Delphi 10 Seattle

Vydáno 31. srpna 2015.

Hlavní inovace vývojového prostředí:

Delphi 10.1 Berlin

Vydáno 19. dubna 2016 [16] .

Delphi 10.2 Tokio

Vydáno 22. března 2017.

Klíčové nové funkce v Delphi 10.2 Tokyo:

Delphi 10.3 Rio

Vydáno 22. listopadu 2018 (poslední vydání - 10.3.3 - vydáno 21.11.2019).

Hlavní nové funkce v Delphi 10.3 Rio
  • Kompilátor Delphi má nyní možnost používat inline proměnné.
  • Přidána možnost inicializovat konstanty pomocí výrazů.
  • Byla přidána komponenta TImageCollection, která podporuje změnu oprávnění zařízení, na kterém je aplikace spuštěna.
  • Kompilátor pro platformu Linux se stal non-ARC.
  • Přidána podpora pro Android API úrovně 28.
  • IDE obdrželo několik změn použitelnosti.
Hlavní nové funkce v Delphi 10.3.2
  • Podpora 64bitových aplikací macOS.
  • FireMonkey (FMX) podpora Linuxu (vytváření klientských aplikací GUI pro Linux).
Hlavní nové funkce v Delphi 10.3.3
  • Podpora 64bitových aplikací pro Android, Android App Bundle.
  • Podpora pro macOS Catalina 64-bit, iOS 13.

Delphi 10.4.1 Sydney

Vydáno 26. května 2020.

Hlavní vlastnosti Delphi 10.4.1 [17] :

  • Významná rozšíření pro Windows: vylepšení aplikací na 4K High DPI monitorech, integrace s novým WebView2 založeným na Chromiu, použití rozšířených záhlaví, stejné jako v Office, Explorer, Google Chrome.
  • Správa paměti v Delphi je nyní standardizována na všech podporovaných platformách – mobilní, desktopové i serverové – pomocí klasické implementace správy objektové paměti.
  • Výrazné vylepšení Delphi Code Insight (bez případného blokování IDE - v samostatném procesu), které pomůže při práci s velkými projekty.
  • Datový typ Delphi "záznam" nyní podporuje libovolné operace inicializace, finalizace a kopírování
  • Rozšířená podpora pro knihovny C++: ZeroMQ , SDL2, SOCI, libSIMDpp a Nematode.
  • Win 64 debugger (na LLDB) a assembler pro C++.
  • Vylepšení C++: Obsahuje velké množství vylepšení STL od Dnkumware.
  • Podpora GPU Metal Driver pro macOS a iOS.
  • Vestavěný FMXLinux.
  • Komponenta TWebBrowser pro iOS je nyní implementována v rozhraní WKWebView API. Implementace komponenty Media Player pro macOS nyní používá AVFoundation. Nově implementovaná FMX stylovatelná komponenta TMemo na platformě Windows byla výrazně vylepšena a nyní má vynikající podporu IME.
  • Četná vylepšení rychlosti a stability naší knihovny paralelního programování (PPL).
  • Přidány aktualizované ovladače pro FireBird, PostgreSQL a SQLite.
  • Klientské knihovny HTTP a REST Client byly rozšířeny o další funkce pro práci přes HTTPS. Rozšířena byla také podpora služeb Amazon AWS.
  • Technologie Visual LiveBindings byla provedena mnoha vylepšeními, včetně těch souvisejících s výkonem aplikací VCL a FireMonkey.

Delphi 10.4.2 Sydney

Vydáno 24. února 2021.

Klíčové vlastnosti Delphi 10.4.2:

  • Nové komponenty Delphi VCL (TControlList a TNumEdit).
  • podpora MSIX.
  • Rozšířený Code Insight využívající technologii LSP pro Delphi a C++.
  • Spousta vylepšení funkcí IDE a také nový styl IDE.
  • Tichá instalace.
  • Vylepšení Delphi RTL a C++ RTL, včetně Dnkumware STL.
  • Kvalitativní vylepšení kompilátoru Delphi, sady nástrojů C++, VCL, FMX, přístup k datům, klientské knihovny HTTP a REST, PPL, SOAP, nástroj pro migraci a mnoho dalších vylepšení produktu.

Delphi 11 Alexandria

Vydáno 10. září 2021.

Hlavní inovace vývojového prostředí:
  • Podpora monitorů s vysokým rozlišením samotným IDE.
  • Zobrazení stylů VCL ovládacích prvků v době návrhu v IDE.
  • Podpora Windows 11 .
  • Nová platforma macOS ARM (procesor M1).
  • Podpora Android API 30.

Delphi 11.1 Alexandria

Vydáno 15. března 2022.

Hlavní inovace vývojového prostředí:
  • Vylepšené vývojové prostředí a uživatelské rozhraní, včetně vylepšené podpory monitorů s vysokým rozlišením a přístupu ke vzdálené ploše pro týmovou práci.
  • Vylepšené Code Insights pro Delphi a C++, včetně 5x až 30x zrychlení.
  • Vylepšená rychlost a stabilita debuggerů Delphi a C++. Nyní ladicí programy Delphi pro macOS 64-bit ARM a Android 64-bit používají architekturu LLDB i Delphi iOS 64-bit.
  • Optimalizace RTL, vylepšení VCL a také Firemonkey včetně lepší podpory pro Android SDK, vizuální komponenty a databáze. DanaSnap vám umožňuje vyvíjet aplikaci WebBroker pro Android a na RAD Server byly přidány koncové body SysAdmin, včetně zpracování protokolů, správy záloh, kontrol databáze a integrovaného nasazení RSLite.
  • Počínaje verzí 11 od 10. září 2021 mají vývojáři přístup k AWS SDK Appercept pro Delphi, přístup k bezplatným knihovnám uživatelského rozhraní Delphi pro vývojáře Pythonu a použití knihoven Pythonu v RAD Studiu.

Delphi 11.2 Alexandria

Vydáno 07. září 2022.

Hlavní inovace vývojového prostředí:
  • Podpora simulátoru iOS pro jazyk Delphi s možností vytvářet binární soubory simulátoru iOS pro zařízení macOS běžící na ARM-64 (procesory M1 nebo M2). To umožňuje vývojářům testovat své aplikace Delphi na různých zařízeních Apple a různých formových faktorech pomocí simulátoru iOS, aniž by museli kupovat speciální hardware.
  • IDE se zaměřuje na Android API verze 32 (od verze API 30 ve verzi 11.1), kterou bude Google Play vyžadovat v listopadu 2022. Instalační program byl také aktualizován, aby nabídl instalaci Eclipse Temurin JDK 11, který je vyžadován pro nejnovější nástroje Android SDK.
  • Sada nástrojů Delphi Linux dříve používala pro ladění GDB. 11.2 přechází na LLDB, což poskytuje významné zlepšení kvality jak ve funkčnosti, tak v podpoře syntaxe jazyka Delphi. LLDB byl aktualizován na verzi 12 a používá se pro simulátor iOS spolu se stávajícím využitím LLDB pro platformy C++ Win64 a Delphi macOS, iOS a Android 64.
  • Přidána podpora Markdown. Vykreslování Markdown (.md) zahrnuje podporu pro tabulky a další speciální značky. Podobně se soubory HTML vykreslují jako HTML v IDE pomocí nového vestavěného prohlížeče založeného na VCL. Dialogové okno Možnosti projektu nyní umožňuje uživatelům zadat soubor Markdown jako alternativu k souboru HTML jako „stránku projektu“ nebo readme.
  • Byla představena řada vylepšení sady nástrojů, IDE a knihoven, včetně: zvýraznění neaktivního kódu v editoru kódu, obnovených transformací XLST pro referenční informace, vylepšení knihoven Delphi, VCL, FireMonkey a FireDAC, rozšířených karet editoru, jazykového filtru pro GetIt správce balíčků, aktualizace C++ Builder Code Insight a vylepšení uvítací stránky.

Delphi pro PHP

V březnu 2007 vydala společnost CodeGear vývojové prostředí Delphi for PHP určené pro vývoj webových aplikací v programovacím jazyce PHP . Nyní je prostředí Delphi zaměřeno nejen na jazyk Delphi . Byly vydány verze 1 a 2, po kterých bylo Delphi pro PHP přejmenováno na RadPHP XE (v podstatě verze 3), poté RadPHP XE2 a s vydáním Delphi XE3 byl tento produkt silně přepracován a pojmenován HTML5 Builder .

Delphi pro .NET

Delphi for .NET  je vývojové prostředí Delphi, stejně jako jazyk Delphi , zaměřené na vývoj aplikací pro .NET .

První verzí plnohodnotného prostředí Delphi pro .NET je Delphi 8. Prostředí umožňuje psát aplikace pouze pro .NET.

V Delphi 2005 můžete psát aplikace .NET pomocí knihovny .NET Standard Class Library a .NET VCL . Prostředí umožňuje psát .NET aplikace v C# . Delphi 2005 také umožňuje psát běžné aplikace pomocí knihoven VCL a CLX .

Delphi 8, 2005, 2006 používají rozhraní .NET Framework verze 1.1. Delphi pro .NET 2007, které je součástí CodeGear RAD Studio 2007 , je navrženo pro .NET Framework 2.0.

Od verze 2009 byla ukončena podpora pro Delphi.NET [18] . Pro vývoj .NET se nabízí Delphi Prism.

Delphi Prism

Delphi Prism  je vývojové prostředí pro .NET a Mono v jazyce Oxygene využívající prostředí Visual Studio Shell (s možností integrace do Visual Studia ).

Viz také

Poznámky

  1. Oznámení o dostupnosti RAD Studio 11.2 Alexandria . Archivováno z originálu 20. dubna 2022. Staženo 17. dubna 2022.
  2. Delphi Community Edition. Plně vybavené bezplatné vývojové prostředí Delphi pro vytváření nativních aplikací pro různé platformy. . Embarcadero . Získáno 1. října 2019. Archivováno z originálu 29. prosince 2019.
  3. „Síla nezávislých dodavatelů softwaru je v podpoře multiplatform“ (18. září 2015). „Máme pouze tři taková centra mimo USA (jedno v Kanadě a nedávno se objevilo ve Španělsku místo uzavřeného v Rumunsku). Získáno 4. října 2015. Archivováno z originálu 4. října 2015.
  4. Výslovnost Delphi  . Delphi Wiki . Wikia, Inc. Získáno 1. října 2008. Archivováno z originálu 5. února 2012.
  5. Britská  výslovnost . Online slovník Merriam-Webster . Merriam Websterová. Získáno 1. října 2008. Archivováno z originálu 21. srpna 2011.
  6. Americká  výslovnost . Online slovník Merriam-Webster . Merriam Websterová. Získáno 1. října 2009. Archivováno z originálu 21. srpna 2011.
  7. Software pro modernizaci a správu podnikových aplikací – Micro Focus Archivováno 5. července 2006.
  8. 1. července 2008 se CodeGear stal součástí Embarcadero Technologies Inc. Archivováno z originálu 17. prosince 2008.
  9. RAD Studio 10.4  . Web společnosti Embarcadero. Staženo 26. května 2020. Archivováno z originálu dne 27. května 2020.
  10. docwiki.embarcadero.com: Aplikační platforma FireMonkey . Získáno 14. září 2011. Archivováno z originálu 29. září 2011.
  11. docwiki.embarcadero.com: Co je nového v Delphi a C++Builder XE7 Archivováno 18. října 2014 na Wayback Machine 
  12. Delphi sorcery: Nová jazyková funkce v XE7 Archivováno 8. října 2014 na Wayback Machine 
  13. Co je nového v Delphi a C++ Builder XE8? . Získáno 7. května 2022. Archivováno z originálu dne 6. června 2021.
  14. Co je nového – RAD Studio . docwiki.embarcadero.com. Získáno 13. září 2015. Archivováno z originálu 2. září 2015.
  15. Vydání RAD Studio 10 Seattle . Získáno 13. září 2015. Archivováno z originálu 5. září 2015.
  16. Vydání RAD Studio 10.1 Berlin (Delphi, C++Builder) . Staženo 13. 5. 2016. Archivováno z originálu 13. 5. 2016.
  17. Co je nového v RAD Studio 10.4 Sydney - RAD Studio - Produkty .features-tabs ul.nav.nav-tabs Co je nového v RAD Studiu 10.4 RAD Studio 10.4 poskytuje výrazně vylepšenou vysoce výkonnou nativní podporu Windows, zvýšenou produktivitu s  bleskem )  ? . Web společnosti Embarcadero . Získáno 15. září 2020. Archivováno z originálu dne 16. září 2020.
  18. Delphi Dr. Boba pro .NET . Získáno 13. května 2016. Archivováno z originálu 17. listopadu 2014.

Literatura

  • Javier Pasheku. Borland Delphi 2006 Programming for Professionals = Průvodce vývojáře Delphi for .NET. — M .: Williams , 2006. — 944 s. - ISBN 0-672-32443-1 .
  • Neil J. Rubenking. Delphi programovací jazyk pro figuríny. Úvod do Borland Delphi 2006 = Delphi for Dummies. - M . : Dialektika , 2007. - 336 s. — ISBN 0-7645-0179-8 .
  • Kultin N. Základy programování v Delphi XE. - Petrohrad. : BHV-Petersburg , 2011. - 416 s. - ISBN 978-5-9775-0683-0 .
  • Osipov D. Databáze a Delphi. Teorie a praxe. - Petrohrad. : BHV-Petersburg , 2011. - S. 752. - ISBN 978-5-9775-0659-5 .

Odkazy

Místa a zdroje články