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:
- Standardní komponenty v novém Delphi nyní automaticky podporují motivy Windows.
- VCL prošlo některými změnami . Spolu s obvyklou, standardní záložkou "Dialogs" se objevila nová - "Vista Dialogs".
- Do VCL byly přidány třídy dialogů orientované na systém Vista a některé existující třídy byly přepracovány pod Windows Vista.
- Systém nápovědy Delphi je vytvořen ve formátu Microsoft Document Explorer. Mnoho jeho bodů bylo revidováno a rozšířeno.
- DBExpress prošel určitými změnami . Byla podporována Interbase 2007, MySQL 4.1 a 5. Podpora Unicode byla také v ovladačích Oracle , Interbase a MySQL .
Delphi 2009
Novinky v Delphi 2009:
- Plná podpora Unicode . Aplikace lze spustit v jakékoli jazykové verzi systému Windows. Použití Unicode zajišťuje, že aplikace vypadají a fungují stejně ve všech jazykových verzích Windows a podporují řetězce Unicode i ANSI. Nové a vylepšené lokalizační nástroje vám pomohou překládat aplikace do různých jazyků. Všechny funkce Windows API byly nahrazeny jejich unicode protějšky (například MessageBox byl dříve definován jako MessageBoxA, nyní je to MessageBoxW); typ String je nyní ve skutečnosti UnicodeString a Char je nyní WideChar, PChar je nyní deklarován jako PWideChar. Staré typy a popisy ANSI variant systémových funkcí zůstaly zachovány, ale nyní je bude potřeba specifikovat přímo (např. Set of Char v Delphi 2009 bude Set of AnsiChar a MessageBox bude MessageBoxA). Delphi 2009 je první verzí Delphi pro Win32 , která vyžaduje seriózní přepracování projektů při přechodu na novou verzi, což je zvláště důležité pro systémové programátory, kteří široce používají přímé zpracování datových typů.
- Nové prvky programovacích jazyků, včetně Generics a anonymních metod pro Delphi, vám umožní vytvářet flexibilnější a vysoce kvalitní kód a poskytují nové příležitosti pro refaktoring .
- Nový VCL obsahuje mnoho vylepšení a nových komponent pro vytvoření bohatého GUI.
- Webová knihovna VCL vám umožňuje vytvářet webové aplikace s bohatým rozhraním s podporou AJAX .
- Zkrácená doba pro odesílání zpráv do operačního systému aplikací.
- Návrh a vývoj vizuální databáze pomocí Embarcadero ER/Studio , profesionálního modelovacího nástroje , který je součástí edice Delphi Architect .
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:
- Podpora pro Windows 7 API, Direct2D a vícedotykový vstup.
- Podpora dotyků a gest pro Windows 2000 , XP , Vista a 7.
- IDE Insight v Delphi 2010 – okamžitý přístup k jakékoli funkci nebo parametru.
- Delphi 2010 obsahuje více než 120 vylepšení výkonu.
- Vizualizátory debuggerů.
- Delphi 2010 zahrnuje podporu Firebird s dbExpress .
- Klasické rozhraní Delphi 7 a panel nástrojů s kartami jako volitelná možnost.
- Rozšíření RTTI – podpora atributů, které lze aplikovat na typy (včetně tříd a rozhraní), pole, vlastnosti, metody a členy výčtu.
Delphi 2010 Professional Edition:
- Lokální připojení k databázím InterBase , Blackfish SQL a MySQL při připojení přes dbExpress.
- Nasazení Blackfish SQL na systémy s jedním uživatelem a 512 MB databází.
- Web VCL s limitem připojení 5.
Delphi 2010 Enterprise Edition:
- Delphi 2010 Enterprise obsahuje všechny funkce edice Delphi 2010 Professional plus řadu dalších funkcí.
- Připojení k databázovým serverům InterBase , Firebird , Blackfish SQL , MySQL , Microsoft SQL Server , Oracle , DB2 , Informix a Sybase při připojení přes dbExpress.
- Vývoj vícevrstvých databázových aplikací DataSnap .
- Nasazení Blackfish SQL na systémech s pěti uživateli a 2 GB databází.
- Web VCL bez omezení připojení.
- Další funkce modelování UML .
Verze Delphi 2010 Architect:
- Delphi 2010 Architect obsahuje všechny funkce edice Delphi 2010 Enterprise plus řadu dalších funkcí.
- Reverzní inženýrství, analýza a optimalizace databází.
- Vytvářejte logické a fyzické modely založené na informacích získaných z databází a souborů skriptů.
- Snadno čitelné a procházení grafů.
- Delphi 2010 Architect umožňuje přímý návrh automatickým generováním databázového kódu z modelů.
- Delphi 2010 Architect vylepšil obousměrné porovnávání a slučování databázových modelů a struktur.
Delphi XE
Delphi XE (Delphi 2011, kódové označení Fulcrum), bylo vydáno 30. srpna 2010.
Nové funkce Delphi XE:
- Integrace Subversion.
- Nové funkce VCL a RTL.
- Vylepšení v editoru kódu.
- Aktualizace DataSnapu, zejména z hlediska podpory nových verzí DBMS.
- Aktualizace modelovacích nástrojů, podpora sekvenčních diagramů.
- Nové funkce pro rozšíření IDE, aktualizované Open Tools API.
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:
- Podpora platformy x64 (zatím pouze pro Windows).
- Podpora operačních systémů Mac OS X a iOS.
- FireMonkey [10] multiplatformní knihovna pro vytvoření moderního uživatelského rozhraní. FireMonkey používá hardwarovou akceleraci, pokud je k dispozici, a není kompatibilní s VCL.
- Knihovna LiveBindings pro vazbu rozhraní na různé datové sady.
- Významná vylepšení v technologii DataSnap. Konkrétně byly přidány generátory aplikačních mezer s kódem pro interakci s vytvořeným DataSnap-serverem pro většinu mobilních platforem v různých programovacích jazycích odpovídajících platformám.
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:
- Vrátila se podpora pro iOS , která v RAD Studiu XE3 chyběla.
- RAD Studio XE4 nahrazuje RAD Studio XE3 Mobile, jehož vydání se očekávalo na začátku roku 2013 , bylo vylepšeno o funkce pro vývoj mobilních aplikací.
- Programování přímo pro iPhone a iPad s přihlédnutím ke všem softwarovým a technickým vlastnostem.
- Generování kódu pro emulátor Apple iOS .
- Vylepšená interakce s databázemi, jako jsou InterBase , SQLite , MySQL , SQL Server, Oracle , PostgreSQL , DB2 , SQL Anywhere , Advantage DB, Firebird , Access , Informix , DataSnap atd.
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:
- Do nástroje pro tvorbu formulářů byl přidán design zařízení Google Glass .
- Nové ikony v IDE. Ikony byly aktualizovány v celém produktu.
- Nové funkce ve správci nasazení. Nová možnost Přepsat vám umožňuje vybrat soubory, které není třeba konkrétně nasazovat, abyste se vyhnuli přepsání souborů na cílovém zařízení. Možnost Přepsat je ve výchozím nastavení nastavena na Vždy .
- Změny ve správci SDK pro platformy Android. Vlastnosti sady Android SDK jsou nyní uspořádány do tří různých karet: SDK, NDK a Java.
- Změněny a přidány některé možnosti v okně Možnosti projektu (nová orientace stránky pro mobilní aplikace, nová funkce Externě použít MSBuild ke kompilaci pro kompilátor Delphi, nový klíč hardwarově akcelerovaný na stránce Info Version pro Android, nové funkce pro C++ Linker pro všechny mobilní platformy).
- Prováděcí příkazy poskytují novou volbu -cleaninstall pro mobilní platformy.
Nové klíčové funkce Delphi XE6:
- Komponenty pro interakci aplikací (Application Tethering Components).
- Komponenta hlavního panelu: Komponenty pro implementaci náhledů více oken, které lze vybrat v aplikacích pomocí ovládacích tlačítek. Automatické nebo vlastní náhledy. Zobrazit průběh v tlačítkách na hlavním panelu pro aplikace. Překrývající se ikony na tlačítkách hlavního panelu.
- Interakce se službami v cloudu (BaaS), komponenty pro Kinvey a Parse: Interakce s předními poskytovateli backend-as-a-service za účelem přidání této funkce do mobilních aplikací. Snadný přístup ke službám v cloudu, který eliminuje nutnost vytvářet a udržovat vlastní „backendové služby“. Používání push notifikací k zapojení všech uživatelů zařízení a platforem. Přístup k datům a ukládání objektů v cloudu. Ověření uživatele. Podpora pro klienty REST , jejichž tvorba je dostupná od XE5. Podpora tří nejoblíbenějších poskytovatelů BaaS – Kinvey a Parse založená na sadě komponent pro přístup k API.
- Nové styly VCL : Dejte aplikaci aktualizovaný vzhled pro aktuální verze Windows nebo pro ně vytvořte jedinečný design. Zahrnuje styl Windows Tablet. Podporuje Windows 7 a Windows 8. Kompletní styling aplikací, včetně nabídek a okrajů oken.
- Komponenty VCL pro práci se senzory: Aplikace Delphi mohou využívat schopnosti polohových senzorů, senzorů posunutí a dalších. Přístup k senzorům zařízení z aplikací VCL pro tablety Windows. Schopnosti akcelerometru , GPS a gyroskopu .
- Nákupy v aplikaci a reklama v aplikaci: Mobilní aplikace poskytují svým vývojářům příležitost vydělat peníze. Mobilní aplikace můžete zpeněžit vložením nákupů a reklam v aplikaci. Prodej obsahu, funkcí, služeb a předplatného v systémech iOS a Android. Podpora velkých reklamních sítí (Google AdMob a Apple iAd).
- Google Glass Apps : Díky Delphi se nyní vývoj pro více zařízení rozšiřuje od počítačů, tabletů a chytrých telefonů až po nositelná zařízení. Schopnost vytvářet aplikace pro Android pro Google Glass . Nové vlastní styly pro optimalizaci designu a rozlišení aplikace pod Google Glass . Šablony návrhářů pro zařízení Google Glass .
- Usnadnění: Můžete zvýšit použitelnost aplikací pro více uživatelů, včetně těch, kteří používají čtečky obrazovky. Nové funkce usnadnění pro desktopové aplikace založené na FM. Podpora pro JAWS na Windows a VoiceOver na Mac OS X.
- Kvalita, výkon a stabilita: Nejlepší ve vývoji a poskytování aplikací s nejvyšší úrovní uživatelské zkušenosti. Opraveno více než 2000 hlášených chyb. Vylepšený celkový výkon aplikace pro všechny platformy.
- Klíčové vlastnosti a práce s databázemi: Rozšíření klíčových vlastností produktu. Vylepšení v knihovně FireDAC pro práci s databázemi, FDMemTable. "Data Explorer" (Database Explorer) pro FireDAC. Podpora Apache (WebBroker). Podpora pro DirectX 11 , OpenGL 4.3 a starší. Výkon DataSnapu a aktualizovaní průvodci. Refaktoring a vylepšení v RTL. Aktualizace ovladače FireDAC pro Informix. Podpora Apache C++.
Delphi XE7
Vydáno 2. září 2014.
Hlavní změny
[11] :
- RTL - Parallel Computing Library, která používá anonymní funkce a generika.
- RTL - Literál a operátory pro práci s dynamickými poli. Dříve mohla být konstrukce jako [1, 2, 3] předána pouze argumentu typu otevřené pole, nyní ji lze přiřadit dynamickým polím, zřetězit je atd.
- RTL - Řada funkcí pro výpočet informací o datových typech byla přesunuta na úroveň překladače [12] . To umožňuje kompilátoru považovat velkou část výrazů s kontrolou datového typu za konstantní a optimalizovat podmínky na základě těchto výrazů během kompilace a neponechat ani tyto výpočty, ani kód alternativních větví po dobu provádění. To je relevantní v kódu, který používá generika a explicitně obsahuje různé cesty kódu pro zpracování různých typů dat.
- FireMonkey je komponenta, která implementuje postranní panel nebo vyskakovací nabídku.
- FireMonkey - do ListView byla přidána možnost vyvolat aktualizaci rolováním na začátek.
- FireMonkey - dvě komponenty vstupního pole (TEdit a TCalendar) implementují novou architekturu, která umožňuje nahradit interní implementaci nativní (implementované pro iOS).
- Komponenty starší technologie BDE byly z prostředí odstraněny. Místo toho se doporučuje použít novou technologii FireDAC.
Delphi XE8
Vydáno 7. dubna 2015.
Hlavní inovace vývojového prostředí
[13] :
- Nyní můžete vyvíjet 64bitové aplikace pro iOS.
- Náhled návrhu aplikace na různých zařízeních současně.
- Možnost spouštět aplikace pro iOS na libovolném simulátoru iOS registrovaném u RAD Studio (iPad, iPad Air, iPhone 4 a vyšší).
- Možnost deaktivovat vestavěné knihovny RAD Studio Android.
- RAD Studio nyní podporuje nový systém správy verzí integrovaný do IDE pro správu a sledování změn projektů: Mercurial Version Control System Integrated.
- Umožňuje vytvářet univerzální aplikace pro iOS s různou bitovostí - v jednom spustitelném souboru jsou dva kódy: 32 bit a 64 bit (ARMv7 + arm64).
- Castalia integrovaná (přidává funkce, které vám umožňují provádět některé úkoly jednodušším způsobem).
- Byly přidány dva nové datové typy nezávislé na platformě: FixedInt a FixedUInt . ( FixedInt je 32bitové celé číslo se znaménkem, FixedUInt je 32bitové celé číslo bez znaménka).
Delphi 10 Seattle
Vydáno 31. srpna 2015.
Hlavní inovace vývojového prostředí:
- Firemonkey a VCL podporují Windows 10 .
- Drag and Drop do jiných aplikací v OS X.
- Nové styly Firemonkey. [čtrnáct]
- Zdvojnásobená velikost projektu v IDE (ve skutečnosti zdvojnásobila podporovanou velikost projektu a zlepšila stabilitu a výkon při práci s velkými projekty, zejména na více platformách).
- Vylepšené postupy pro vývoj, testování a dokumentaci.
- Ladění 64bitových aplikací pro iOS .
- Podporován iOS 8.4.
- Podporován Android 5.1.1 .
- Podpora služeb Android.
- Podpora testování jednotek DUnitX pro Android a iOS.
- Podpora DirectX 12 .
- Podpora pro volání rozhraní WinRT API.
- FireDAC podpora pro MongoDB NoSQL databázi.
- Nové chování MultiView.
- Nové komponenty VCL.
- Nové komponenty pro práci s Beaconem.
- Vylepšený styl motoru.
- Vylepšený správce knihovny GetIt.
- Vylepšené funkce IDE.
- A mnohem více [15] .
Delphi 10.1 Berlin
Vydáno 19. dubna 2016 [16] .
- Přidána podpora pro Android 6.0.
Delphi 10.2 Tokio
Vydáno 22. března 2017.
Klíčové nové funkce v Delphi 10.2 Tokyo:
- Delphi obsahuje kompilátor aplikací pro Linux (Ubuntu Server (LTS 16.04) a RedHat Enterprise (V7)).
- Zahrnuta podpora MariaDB DBMS .
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
- ↑ Oznámení o dostupnosti RAD Studio 11.2 Alexandria . Archivováno z originálu 20. dubna 2022. Staženo 17. dubna 2022.
- ↑ 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. (neurčitý)
- ↑ „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. (neurčitý)
- ↑ Výslovnost Delphi . Delphi Wiki . Wikia, Inc. Získáno 1. října 2008. Archivováno z originálu 5. února 2012.
- ↑ Britská výslovnost . Online slovník Merriam-Webster . Merriam Websterová. Získáno 1. října 2008. Archivováno z originálu 21. srpna 2011.
- ↑ Americká výslovnost . Online slovník Merriam-Webster . Merriam Websterová. Získáno 1. října 2009. Archivováno z originálu 21. srpna 2011.
- ↑ Software pro modernizaci a správu podnikových aplikací – Micro Focus Archivováno 5. července 2006.
- ↑ 1. července 2008 se CodeGear stal součástí Embarcadero Technologies Inc. Archivováno z originálu 17. prosince 2008.
- ↑ RAD Studio 10.4 . Web společnosti Embarcadero. Staženo 26. května 2020. Archivováno z originálu dne 27. května 2020.
- ↑ docwiki.embarcadero.com: Aplikační platforma FireMonkey . Získáno 14. září 2011. Archivováno z originálu 29. září 2011. (neurčitý)
- ↑ docwiki.embarcadero.com: Co je nového v Delphi a C++Builder XE7 Archivováno 18. října 2014 na Wayback Machine
- ↑ Delphi sorcery: Nová jazyková funkce v XE7 Archivováno 8. října 2014 na Wayback Machine
- ↑ 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. (neurčitý)
- ↑ Co je nového – RAD Studio . docwiki.embarcadero.com. Získáno 13. září 2015. Archivováno z originálu 2. září 2015. (neurčitý)
- ↑ Vydání RAD Studio 10 Seattle . Získáno 13. září 2015. Archivováno z originálu 5. září 2015. (neurčitý)
- ↑ Vydání RAD Studio 10.1 Berlin (Delphi, C++Builder) . Staženo 13. 5. 2016. Archivováno z originálu 13. 5. 2016. (neurčitý)
- ↑ 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. (neurčitý)
- ↑ Delphi Dr. Boba pro .NET . Získáno 13. května 2016. Archivováno z originálu 17. listopadu 2014. (neurčitý)
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