Delphi (fejlesztői környezet)
Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. március 8-án felülvizsgált
verziótól ; az ellenőrzéshez
31 szerkesztés szükséges .
Embarcadero Delphi |
---|
|
A Delphi 10.4 CE megjelenése |
Típusú |
Integrált fejlesztői környezet |
Fejlesztő |
Embarcadero Technologies |
Beírva |
Delphi és Object Pascal |
Operációs rendszer |
Microsoft Windows |
Interfész nyelvek |
Angol , francia , német , japán |
Első kiadás |
1995 |
legújabb verzió |
11.2 Alexandria [1] (2022.07.09.) |
Olvasható fájlformátumok |
Borland Developer Studio Project [d] , Delphi Project [d] , Delphi Project forrás [d] , Delphi Project forrás (rem-el) [d] , Deployment Manager konfiguráció [d] , Delphi Package (rem-el) [d] , Delphi Csomag [d] , Borland Delphi - C++ Builder Form (var.1) [d] , Borland Delphi - C++ Builder Form (var.2) [d] , Borland Delphi - C++ Builder Form (vált.3) [d] és Borland Delphi – C++ Builder Form (4. változat) [d] |
Generált fájlformátumok |
Borland Developer Studio Project [d] , Delphi Project [d] , Delphi Project forrás [d] , Delphi Project forrás (rem-el) [d] , Deployment Manager konfiguráció [d] , Delphi Package (rem-el) [d] , Delphi Csomag [d] , Borland Delphi - C++ Builder Form (var.1) [d] , Borland Delphi - C++ Builder Form (var.2) [d] , Borland Delphi - C++ Builder Form (vált.3) [d] és Borland Delphi – C++ Builder Form (4. változat) [d] |
Engedély |
Szabadalmazott |
Weboldal |
embarcadero.com/ru/produ… |
Médiafájlok a Wikimedia Commons oldalon |
Az Embarcadero Delphi [ delf'i ], korábban Borland Delphi és CodeGear Delphi , egy integrált szoftverfejlesztő környezet Microsoft Windows , macOS , iOS és Android rendszerekhez Delphi nyelven (korábbi nevén Object Pascal ), amelyet eredetileg a Borland hozott létre, jelenleg pedig az Embarcadero Technologies fejleszti . Az Embarcadero Delphi az Embarcadero RAD Studio csomag része, és négy kiadásban érhető el: Community (ingyenes terjesztve, és korlátozott licenccel rendelkezik kereskedelmi használatra) [2] , Professional, Enterprise és Architect. Az Embarcadero Delphi fejlesztésért felelős koordinációs irodája Torontóban található , míg maga a fejlesztés főleg Kanadában és Spanyolországban összpontosul [3] .
Időpont
A környezetet a Windows, Linux, Mac OS X, valamint iOS és Android operációs rendszerek alkalmazásszoftvereinek gyors (RAD) fejlesztésére tervezték. A nyelvi egyszerűség és a gépi kódgenerálás egyedülálló kombinációja révén közvetlen és kívánt esetben meglehetősen alacsony szintű interakciót tesz lehetővé az operációs rendszerrel, valamint a C / C ++ nyelven írt könyvtárakkal. A létrehozott programok függetlenek a harmadik féltől származó szoftverektől, mint például a Microsoft .NET Framework vagy a Java Virtual Machine. A memória lefoglalását és felszabadítását főként felhasználói kód vezérli, ami egyrészt szigorítja a kódminőséggel szemben támasztott követelményeket, másrészt lehetővé teszi komplex alkalmazások létrehozását, magas válaszkészségigényű (valós idejű működés). A 10.4-es verzió előtt a mobil platformokra szánt keresztfordítók az objektumhivatkozások automatikus számlálását biztosították, ami megkönnyítette élettartamuk kezelését.
Kiejtés
A fejlesztői környezet nevének "helyes" kiejtését illetően számos példány tört meg nemcsak Oroszországban [4] . Érdekes módon még az angol nyelvű országok között sincs egység. E forrás szerint különösen a „del-fi” [5] kiejtése az Egyesült Királyságban , az USA -ban pedig a „ del-fi” [ 6 ] kiejtés uralkodik .
codegear
2006. február 8-án a Borland bejelentette azon szándékát, hogy fejlesztői eszközeit és InterBase adatbázisszerver üzletágait a CodeGear [7] leányvállalata alá kívánja adni, amelyet 2008. július 1-jén eladtak az Embarcadero Technologiesnek [8] . A jelenlegi 27. kiadás neve Delphi 10.4 Sydney, és az Embarcadero RAD Studio 10.4 Sydney [9] nevű termék része . Ez a verzió támogatja a Delphi és a C++ programozási nyelveket . A környezet kialakítása a vizuális programozás koncepciója szerint történik .
Delphi verziótörténet
Borland Delphi
A Borland Delphi első verziója (később Delphi 1 néven) 1995-ben jelent meg, és 16 bites alkalmazások fejlesztésére szánták a Windows 3.1 -hez . Ez volt az egyik első RAD -rendszer .
Delphi 2
A Delphi 2 1996-ban jelent meg, és lehetővé tette a 32 bites alkalmazások fejlesztését. A Windows 3.1 alatti programozáshoz a Delphi 1 tartozéka volt a csomagnak.
Delphi 3
A Delphi 3 1997-ben jelent meg. Ez a verzió bevezette a Code Insight technológiát, az összetevőcsomagokat, az ActiveForms, a MIDAS és a COM interfészek támogatását .
Inprise Delphi 4
Az Inprise Delphi 4 1998-ban jelent meg. Az IDE teljesen újratervezett Drag-and-Dock interfészekkel. Az ActionLists támogatása hozzáadásra került a VCL -hez . Bemutatták az eljárások és funkciók túlterhelését, a dinamikus tömböket, a Windows 98 , a CORBA és a Microsoft BackOffice támogatását. Ez volt az utolsó verzió, amelyet a Delphi 1-el együtt szállítottak a 16 bites programokhoz.
Borland Delphi 5
A Borland Delphi 5 1999-ben jelent meg. Hozzáadott keretrendszerek , párhuzamos programozás, fejlett beépített hibakereső, XML támogatás, ADO adatbázis támogatás .
Kylix
2001-ben a Borland kiadta a Delphi linuxos verzióját Kylix néven. A VCL könyvtár helyett a cross-platform CLX -et (a Qt wrapper ) használták. A Kylix IDE a Wine könyvtárakon alapult .
Borland Delphi 6
Támogatta a többplatformos CLX könyvtárat.
Borland Delphi 7
A 2002 augusztusában megjelent Delphi 7 számos Delphi fejlesztő szabványává vált.
Stabilitása, sebessége és alacsony hardverigénye miatt az egyik legsikeresebb Borland termék. A Delphi 7 új összetevőket ad a Windows XP rendszerhez és további összetevőket a webalkalmazások készítéséhez .
Borland Delphi 8
A Delphi 8 2003 decemberében jelent meg. Új, rögzített Galileo felülettel rendelkezett, amely hasonló a Microsoft Visual Studio .NET-éhez. Csak .NET -hez támogatott alkalmazásfejlesztés . Ez volt az első .NET programozási rendszer, amelyet nem a Microsoft, hanem egy külső fejlesztő adott ki.
Borland Delphi 2005
A Delphi 9 és a Borland Developer Studio 3.0 is. Ez a verzió visszahozta az előző Delphi 8-ból eltávolított Win32 alkalmazások fejlesztésének lehetőségét. De ha a VCL könyvtárat visszahozták, akkor a CLX már nem támogatott.
Borland Delphi 2006
A Delphi 2006 (Delphi 10, Borland Developer Studio 4.0) 2005 decemberében jelent meg. Egy IDE támogatta a C#, Delphi.NET, Delphi Win32 és C++ projektek fejlesztését.
CodeGear Delphi 2007
A Delphi 2007 (Delphi 11, a CodeGear RAD Studio 5.0 IDE része) 2007 szeptemberében jelent meg. Ez a Delphi legújabb, nem unicode verziója. A Delphi 2007-be beépített assembler az alapvető x86 -os parancsokon kívül az SSE3 -ig terjedő kiterjesztési parancsokat is megérti .
Újdonság a Delphi 2007-ben:
- Az új Delphi szabványos összetevői mostantól automatikusan támogatják a Windows-témákat.
- A VCL néhány változáson ment keresztül . A szokásos, szabványos "Dialogs" fül mellett megjelent egy új - "Vista Dialogs".
- Vista-orientált párbeszédosztályok kerültek a VCL-be, és néhány meglévő osztályt átdolgoztak a Windows Vista alatt.
- A Delphi súgórendszer Microsoft Document Explorer formátumban készült. Számos pontját felülvizsgálták és kibővítették.
- A DBExpress néhány változáson ment keresztül . Támogatott volt az Interbase 2007, a MySQL 4.1 és az 5. Az Oracle , Interbase és MySQL illesztőprogramok Unicode - ot is támogattak .
Delphi 2009
Újdonság a Delphiben 2009:
- Teljes Unicode támogatás . Az alkalmazások a Windows bármely nyelvű verzióján futhatnak. A Unicode használata biztosítja, hogy az alkalmazások ugyanúgy nézzenek ki és működjenek a Windows összes nyelvi verziójában, és támogassák az Unicode és az ANSI karakterláncokat is. Az új és továbbfejlesztett lokalizációs eszközök segítenek az alkalmazások különböző nyelvekre történő lefordításában. A Windows API összes funkciója le lett cserélve unicode megfelelőire (például a MessageBox korábban MessageBoxA-ként volt meghatározva, most MessageBoxW); a String típus most valójában UnicodeString, a Char pedig WideChar, a PChar pedig PWideCharként van deklarálva. A rendszerfunkciók ANSI változatainak régi típusai és leírásai megmaradtak, de most közvetlenül meg kell adni őket (például a Delphi 2009-ben a Set of Char Set of AnsiChar, a MessageBox pedig a MessageBoxA lesz). A Delphi 2009 a Delphi for Win32 első verziója, amely a projektek komoly átdolgozását igényli új verzióra való áttéréskor, ami különösen kritikus azon rendszerprogramozók számára, akik széles körben alkalmazzák a közvetlen adattípus-feldolgozást.
- A programozási nyelvek új elemei, köztük a Generics és a Delphi anonim metódusai , lehetővé teszik rugalmasabb és jó minőségű kód létrehozását, és új lehetőségeket biztosítanak az átalakításhoz .
- Az új VCL számos fejlesztést és új komponenst tartalmaz a gazdag grafikus felhasználói felület létrehozásához.
- A VCL webkönyvtár lehetővé teszi webes alkalmazások létrehozását gazdag AJAX -kompatibilis felülettel .
- Csökkentett idő, amíg az alkalmazás üzeneteket küld az operációs rendszernek.
- Vizuális adatbázis-tervezés és -fejlesztés az Embarcadero ER/Studio szoftverrel, amely egy professzionális modellező eszköz , amely a Delphi Architect kiadásban található .
Delphi 2010
2009. augusztus 25-én az Embarcadero Technologies cég bejelentette az Embarcadero Rad Studio 2010 integrált fejlesztői környezet eladását, amely magában foglalja a Delphi 2010 új verzióját is.
Újdonság a Delphi 2010-ben:
- Windows 7 API, Direct2D és többérintéses bemenet támogatása .
- Érintések és kézmozdulatok támogatása a Windows 2000 , XP , Vista és 7 rendszerekhez.
- IDE Insight a Delphi 2010-ben – azonnali hozzáférés bármely funkcióhoz vagy paraméterhez.
- A Delphi 2010 több mint 120 teljesítménynövelést tartalmaz.
- Hibakereső vizualizálók.
- A Delphi 2010 tartalmazza a Firebird támogatást a dbExpressszel .
- Klasszikus Delphi 7 felület és füles eszköztár opcióként.
- RTTI kiterjesztés – típusokra (beleértve az osztályokat és interfészeket), mezőkre, tulajdonságokra, metódusokra és enum-tagokra alkalmazható attribútumok támogatása.
Delphi 2010 Professional Edition:
- Helyi kapcsolat InterBase , Blackfish SQL és MySQL adatbázisokkal , ha dbExpressen keresztül csatlakozik.
- A Blackfish SQL telepítése egyetlen felhasználóval és 512 MB-os adatbázissal rendelkező rendszereken.
- Web VCL 5-ös csatlakozási korláttal.
Delphi 2010 Enterprise Edition:
- A Delphi 2010 Enterprise tartalmazza a Delphi 2010 Professional kiadás összes funkcióját, valamint számos további funkciót.
- Csatlakozás InterBase , Firebird , Blackfish SQL , MySQL , Microsoft SQL Server , Oracle , DB2 , Informix és Sybase adatbázis-kiszolgálókhoz , ha dbExpressen keresztül csatlakozik.
- Többrétegű DataSnap adatbázis-alkalmazások fejlesztése .
- A Blackfish SQL telepítése öt felhasználóval és 2 GB-os adatbázissal rendelkező rendszereken.
- Web VCL csatlakozási korlátozás nélkül.
- Az UML modellezés további szolgáltatásai .
Delphi 2010 Architect Edition:
- A Delphi 2010 Architect tartalmazza a Delphi 2010 Enterprise kiadás összes funkcióját, valamint számos további szolgáltatást.
- Adatbázisok visszafejtése, elemzése és optimalizálása.
- Logikai és fizikai modellek létrehozása adatbázisokból és szkriptfájlokból lekért információk alapján.
- Könnyen olvasható és navigálható diagramok.
- A Delphi 2010 Architect lehetővé teszi a közvetlen tervezést azáltal, hogy automatikusan generál adatbáziskódot a modellekből.
- A Delphi 2010 Architect továbbfejlesztette az adatbázismodellek és -struktúrák kétirányú összehasonlítását és összevonását.
Delphi XE
A Delphi XE (Delphi 2011, kódneve Fulcrum) 2010. augusztus 30-án jelent meg.
A Delphi XE új funkciói:
- Subversion integráció.
- Új VCL és RTL funkciók.
- Fejlesztések a kódszerkesztőben.
- A DataSnap frissítése, különösen a DBMS új verzióinak támogatása tekintetében.
- Modellező eszközök frissítése, szekvenciadiagramok támogatása.
- Új funkciók az IDE bővítményhez, frissített Open Tools API.
Delphi XE2
2011. szeptember 1-jén az Embarcadero kiadta a RAD Studio XE2-t, amely magában foglalja a Delphi XE2-t, valamint a C++Builder XE2-t, a Prism XE2-t és a RadPHP XE2-t.
Újdonság a Delphi XE2-ben:
- Az x64 platform támogatása (egyelőre csak Windowshoz).
- Mac OS X és iOS operációs rendszerek támogatása.
- FireMonkey [10] cross-platform könyvtár modern felhasználói felület létrehozásához. A FireMonkey hardveres gyorsítást használ, ha elérhető, és nem kompatibilis a VCL-lel.
- LiveBindings könyvtár interfész kötéséhez különböző adatkészletekhez.
- Jelentős fejlesztések a DataSnap technológiában. Különösen a legtöbb mobil platformon a létrehozott DataSnap-szerverrel való interakcióhoz szükséges kóddal rendelkező alkalmazás-üres generátorok kerültek hozzáadásra a platformoknak megfelelő különböző programozási nyelveken.
Delphi XE3
2012. szeptember 3-án az Embarcadero kiadta a RAD Studio XE3-at.
A Delphi XE3 támogatja a Windows 32 és 64 bites kiadásait (beleértve a Windows 8-at is), valamint az Apple Mac OS X továbbfejlesztett támogatását a Firemonkey 2/FM² keretrendszerrel. Az iOS támogatása megszűnt (azzal a szándékkal, hogy egy külön termékben – a Mobile Studioban – visszahozzuk), de a Delphi XE2-ben továbbra is fejleszthetők erre a platformra az alkalmazások.
Delphi XE4
A RAD Studio XE4 értékesítése 2013. április 22- én jelent meg . Az új verzió olyan termékeket tartalmaz, mint a Delphi XE4, a C++ Builder XE4 és a FireMonkey FM 3 cross-platform környezet .
Innovációk:
- Az iOS támogatása visszatért , ami hiányzott a RAD Studio XE3-ból.
- A várhatóan 2013 elején megjelenő RAD Studio XE3 Mobile helyére a RAD Studio XE4 mobilalkalmazások fejlesztésére alkalmas funkciókkal bővült.
- Programozás közvetlenül iPhone -ra és iPadre , figyelembe véve az összes szoftvert és műszaki jellemzőt.
- Kódgenerálás az Apple iOS emulátorhoz .
- Továbbfejlesztett interakció olyan adatbázisokkal, mint az InterBase , SQLite , MySQL , SQL Server, Oracle , PostgreSQL , DB2 , SQL Anywhere , Advantage DB, Firebird , Access , Informix , DataSnap stb.
Delphi XE5
A RAD Studio XE5 értékesítése 2013. szeptember 11- én jelent meg . Az új verzió támogatja az Android rendszert futtató ARM architektúrájú eszközök szoftverfejlesztését .
Delphi XE6
2014. április 15-én az Embarcadero kiadta a RAD Studio XE6-ot. A fejlesztők "minőségi kiadásnak" nevezték, mivel több száz tervezési és teljesítménybeli hibát javítottak ki.
Újdonság az
IDE XE6-ban:
- A Google Glass eszköztervezés hozzáadva az űrlapkészítőhöz.
- Új ikonok az IDE-ben. Az ikonok az egész terméken frissültek.
- Új funkciók a telepítéskezelőben. Az új Felülírás opció lehetővé teszi olyan fájlok kiválasztását, amelyeket nem kell külön telepíteni, hogy elkerülje a fájlok felülírását a céleszközön. A Felülírás opció alapértelmezés szerint Mindig értékre van állítva .
- Változások az Android platformok SDK-kezelőjében. Az Android SDK tulajdonságai mostantól három különböző lapra vannak rendezve: SDK, NDK és Java.
- Módosítottuk és hozzáadtunk néhány beállítást a Projektbeállítások ablakban (új oldaltájolás mobilalkalmazásokhoz, új MSBuild külső használata a fordításhoz a Delphi fordítóhoz, új hardverGyorsított kulcs az Info Version Page Androidhoz, új funkciók a C++ Linkerhez minden mobilplatformon).
- A végrehajtási parancsok egy új -cleaninstall opciót biztosítanak mobil platformokon.
A Delphi XE6 új főbb funkciói:
- Alkalmazás-interakció összetevői (Application Tethering Components).
- Tálca komponens: Több ablakos előnézet megvalósításához szükséges összetevők, amelyek az alkalmazásokban a vezérlőgombok segítségével választhatók ki. Automatikus vagy egyéni előnézetek. A haladás megjelenítése az alkalmazások tálcagombjain. Átfedő ikonok a tálca gombjain.
- Interakció a felhőszolgáltatásokkal (BaaS), a Kinvey és az Parse összetevői: Interakció a vezető backend-as-a-service szolgáltatókkal, hogy ezt a funkciót mobilalkalmazásokhoz adják. Könnyű hozzáférés a szolgáltatásokhoz a felhőben, ami szükségtelenné teszi saját "háttérszolgáltatások" létrehozását és karbantartását. Push értesítések használata bármely eszköz- és platformfelhasználó bevonására. Hozzáférés az adatokhoz és objektumtároláshoz a felhőben. Felhasználói hitelesítés. Támogatás a REST kliensekhez, amelyek létrehozása az XE5 óta elérhető. A három legnépszerűbb BaaS-szolgáltató – a Kinvey és a Parse – támogatása API-hozzáférési összetevők alapján.
- Új VCL -stílusok : Adjon frissített megjelenést az alkalmazásnak a Windows jelenlegi verzióihoz, vagy készítsen egyedi dizájnt hozzájuk. Windows Tablet stílust tartalmaz. Támogatja a Windows 7 és a Windows 8 rendszert. Teljes alkalmazásstílus, beleértve a menüket és az ablakszegélyeket.
- VCL komponensek érzékelőkkel való munkához: A Delphi alkalmazások használhatják a helyzetérzékelők, elmozdulásérzékelők és egyebek képességeit. Hozzáférés az eszközérzékelőkhöz a VCL alkalmazásokból Windows táblagépekhez. Gyorsulásmérő , GPS és giroszkóp képességei .
- Alkalmazáson belüli vásárlások és alkalmazáson belüli hirdetések: A mobilalkalmazások pénzt kereshetnek fejlesztőik számára. Az alkalmazáson belüli vásárlások és hirdetések beágyazásával bevételt szerezhet a mobilalkalmazásokból. Tartalom, funkciók, szolgáltatások és előfizetések értékesítése iOS és Android rendszeren. A fő hirdetési hálózatok (Google AdMob és Apple iAd) támogatása.
- Google Glass Apps : A Delphi segítségével a többeszközös fejlesztés a számítógépeken, táblagépeken és okostelefonokon túl a hordható eszközökig is kiterjed. Lehetőség Android-alkalmazások létrehozására a Google Glass számára . Új egyéni stílusok az alkalmazások tervezésének és felbontásának optimalizálásához a Google Glass alatt . Tervezősablonok Google Glass eszközhöz .
- Kisegítő lehetőségek: Több felhasználó számára teheti használhatóbbá az alkalmazásokat, beleértve azokat is, akik képernyőolvasót használnak. Új kisegítő lehetőségek az FM-alapú asztali alkalmazásokhoz. A JAWS támogatása Windows rendszeren és a VoiceOver támogatása Mac OS X rendszeren.
- Minőség, teljesítmény és stabilitás: A legjobb a legmagasabb szintű felhasználói élményt nyújtó alkalmazások fejlesztésében és szállításában. Több mint 2000 bejelentett hiba javítva. Továbbfejlesztett általános alkalmazás-futási teljesítmény minden platformon.
- Főbb jellemzők és munka az adatbázisokkal: A termék főbb jellemzőinek bővítése. A FireDAC könyvtár továbbfejlesztése az adatbázisokkal való munkavégzéshez, az FDMemTable. "Data Explorer" (Adatbázis Explorer) a FireDAC számára. Apache támogatás (WebBroker). DirectX 11 , OpenGL 4.3 és korábbi verziók támogatása . DataSnap teljesítmény és frissített varázslók. Refaktorálás és fejlesztések az RTL-ben. FireDAC illesztőprogram frissítés az Informix számára. Apache C++ támogatás.
Delphi XE7
Megjelenés: 2014. szeptember 2.
Főbb változások
[11] :
- RTL – Parallel Computing Library, amely névtelen függvényeket és általánosokat használ.
- RTL – Literál és operátorok a dinamikus tömbökkel való munkavégzéshez. Korábban egy olyan konstrukciót, mint az [1, 2, 3], csak nyílt tömb típusú argumentumnak lehetett átadni, most dinamikus tömbökhöz rendelhető, összefűzhető velük stb.
- RTL – Az adattípusokkal kapcsolatos információk kiszámítására szolgáló számos funkció átkerült a fordítói szintre [12] . Ez lehetővé teszi a fordító számára, hogy az adattípus-ellenőrzéssel rendelkező kifejezések nagy részét állandónak tekintse, és a fordítás során e kifejezések alapján optimalizálja a feltételeket, és ne hagyja sem ezeket a számításokat, sem az alternatív ágak kódját a végrehajtási időre. Ez olyan kódnál lényeges, amely általánosakat használ, és kifejezetten különböző kódútvonalakat tartalmaz a különböző típusú adatok kezelésére.
- A FireMonkey egy olyan összetevő, amely oldalsávot vagy előugró menüt valósít meg.
- FireMonkey - a ListView-hoz hozzáadták a frissítés elejére görgetéssel történő meghívásának lehetőségét.
- FireMonkey - két beviteli mező-összetevő (TEdit és TCalendar) új architektúrát valósít meg, amely lehetővé teszi a natív (iOS-hoz implementált) belső megvalósításának cseréjét.
- Az örökölt BDE technológia összetevőit eltávolították a környezetből. Ehelyett javasolt az új FireDAC technológia használata.
Delphi XE8
Megjelenés: 2015. április 7.
A fejlesztői környezet főbb újításai
[13] :
- Most már 64 bites alkalmazásokat fejleszthet iOS-re.
- Tekintse meg az alkalmazástervezés előnézetét különböző eszközökön egyszerre.
- Lehetőség iOS-alkalmazások futtatására bármely, a RAD Studio által regisztrált iOS-szimulátoron (iPad, iPad Air, iPhone 4 és újabb).
- Lehetőség a beépített RAD Studio Android-könyvtárak letiltására.
- A RAD Studio mostantól támogatja az új, IDE-be integrált verzióvezérlő rendszert a projektek változásainak kezelésére és nyomon követésére: Mercurial Version Control System Integrated.
- Lehetővé teszi, hogy univerzális alkalmazásokat hozzon létre iOS-hez különböző bitességgel - egy végrehajtható fájlban két kód található: 32 bites és 64 bites (ARMv7 + arm64).
- Castalia integrált (olyan funkciókat ad hozzá, amelyek lehetővé teszik bizonyos feladatok egyszerűbb végrehajtását).
- Két új platformfüggetlen adattípus került hozzáadásra: FixedInt és FixedUInt . ( A FixedInt egy 32 bites előjelű egész, a FixedUInt egy 32 bites előjel nélküli egész szám).
Delphi 10 Seattle
Megjelenés: 2015. augusztus 31.
A fejlesztői környezet főbb újításai:
- A Firemonkey és a VCL támogatja a Windows 10 rendszert .
- Drag and Drop más alkalmazásokhoz OS X rendszeren .
- Új Firemonkey stílusok. [tizennégy]
- Megduplázódott a projektméret az IDE-ben (valójában megduplázta a támogatott projektméretet, és javította a stabilitást és a teljesítményt nagy projektek esetén, különösen több platformon).
- Továbbfejlesztett fejlesztési, tesztelési és dokumentációs eljárások.
- 64 bites iOS -alkalmazások hibakeresése .
- iOS 8.4 támogatott.
- Android 5.1.1 támogatott .
- Android-szolgáltatások támogatása.
- A DUnitX egység tesztelésének támogatása Android és iOS rendszeren.
- DirectX 12 támogatás .
- Támogatás a WinRT API hívásához.
- FireDAC támogatás a MongoDB NoSQL adatbázishoz.
- Új MultiView viselkedés.
- Új VCL alkatrészek.
- Új komponensek a Beaconnal való munkához.
- Továbbfejlesztett stílusú motor.
- Továbbfejlesztett GetIt könyvtárkezelő.
- Továbbfejlesztett IDE funkciók.
- És még sok más [15] .
Delphi 10.1 Berlin
Megjelenés: 2016. április 19. [16] .
- Támogatás hozzáadva az Android 6.0-hoz.
Delphi 10.2 Tokyo
Megjelenés: 2017. március 22.
A Delphi 10.2 Tokyo legfontosabb új funkciói:
- A Delphi tartalmaz egy alkalmazásfordítót Linuxhoz (Ubuntu Server (LTS 16.04) és RedHat Enterprise (V7)).
- MariaDB DBMS támogatást tartalmaz .
Delphi 10.3 Rio
Megjelenés dátuma: 2018. november 22 (utolsó kiadás - 10.3.3 - 2019.11.21.).
A Delphi 10.3 Rio főbb újdonságai
- A Delphi fordító most már képes belső változókat használni.
- Hozzáadtuk az állandók kifejezések használatával történő inicializálásának lehetőségét.
- Egy TImageCollection komponens került hozzáadásra, amely támogatja annak az eszköznek az engedélyeinek megváltoztatását, amelyen az alkalmazás elindul.
- A Linux platform fordítója nem ARC lett.
- Támogatás hozzáadva az Android API 28-as szintjéhez.
- Az IDE néhány használhatósági változtatást kapott.
A Delphi 10.3.2 főbb újdonságai
- 64 bites macOS alkalmazások támogatása.
- FireMonkey (FMX) Linux támogatás (GUI kliens alkalmazások létrehozása Linuxhoz).
A Delphi 10.3.3 főbb újdonságai
- 64 bites Android-alkalmazások támogatása, Android App Bundle.
- MacOS Catalina 64 bites, iOS 13 támogatása.
Delphi 10.4.1 Sydney
Megjelenés: 2020. május 26.
A Delphi 10.4.1 főbb jellemzői [17] :
- Jelentős Windows-bővítések: fejlesztések a 4K High DPI monitorokon lévő alkalmazásokhoz, integráció az új, Chromium alapú WebView2-vel, kiterjesztett címsorok használata, ugyanaz, mint az Office, Explorer, Google Chrome esetében.
- A Delphi memóriakezelése mostantól szabványosítva van az összes támogatott platformon – mobilokon, asztali számítógépeken és szervereken – az objektummemória-kezelés klasszikus megvalósításával.
- A Delphi Code Insight jelentős fejlesztése (az IDE esetleges blokkolása nélkül - külön folyamatban), ami segít a nagy projektekkel végzett munka során.
- A Delphi adattípus "rekord" mostantól támogatja a tetszőleges inicializálási, véglegesítési és másolási műveleteket
- Kibővített támogatás a C++ könyvtárakhoz: ZeroMQ , SDL2, SOCI, libSIMDpp és Nematode.
- Win 64 hibakereső (LLDB-n) és assembler C++-hoz.
- C++ fejlesztések: Számos Dinkumware STL-bővítést tartalmaz.
- Metal Driver GPU támogatás macOS és iOS rendszerekhez.
- Beágyazott FMXLinux.
- Az iOS rendszerhez készült TWebBrowser összetevő immár a WKWebView API-n valósul meg. A Media Player összetevő macOS-megvalósítása immár az AVFoundationt használja. Az újonnan implementált FMX stílusos TMemo komponens a Windows platformon nagyot fejlődött, és most már kiváló IME-támogatással rendelkezik.
- Számos gyorsasági és stabilitási fejlesztés a The Parallel Programming Library (PPL) terén.
- Frissített illesztőprogramok hozzáadva a FireBird, PostgreSQL és SQLite számára.
- A HTTP és REST Client klienskönyvtárak további szolgáltatásokkal bővültek a HTTPS-en keresztüli munkavégzéshez. Az Amazon AWS szolgáltatásainak támogatása is bővült.
- Számos fejlesztés történt a Visual LiveBindings technológiában, beleértve a VCL és a FireMonkey alkalmazások teljesítményével kapcsolatos fejlesztéseket is.
Delphi 10.4.2 Sydney
Megjelenés: 2021. február 24.
A Delphi 10.4.2 főbb jellemzői:
- Új Delphi VCL komponensek (TControlList és TNumEdit).
- MSIX támogatás.
- Bővített Code Insight LSP technológiával Delphi és C++ számára.
- Az IDE funkcióinak sok fejlesztése, valamint az IDE új stílusa.
- Csendes telepítés.
- Delphi RTL és C++ RTL fejlesztések, beleértve a Dinkumware STL-t.
- Minőségi fejlesztések a Delphi fordítóhoz, C++ eszközkészlethez, VCL-hez, FMX-hez, adateléréshez, HTTP és REST klienskönyvtárak, PPL, SOAP, migrációs segédprogram és számos további termékfejlesztés.
Delphi 11 Alexandria
Megjelenés: 2021. szeptember 10.
A fejlesztői környezet főbb újításai:
- Maga az IDE támogatja a nagy felbontású monitorokat.
- A vezérlők VCL stílusainak megjelenítése a tervezés időpontjában az IDE-ben.
- Windows 11 támogatás .
- Új macOS ARM platform (M1 processzor).
- Android API 30 támogatás.
Delphi 11.1 Alexandria
Megjelenés: 2022. március 15.
A fejlesztői környezet főbb újításai:
- Továbbfejlesztett fejlesztői környezet és felhasználói felület, beleértve a nagy felbontású monitorok jobb támogatását és a távoli asztali hozzáférést a csapatmunkához.
- Továbbfejlesztett Code Insights Delphi és C++ számára, beleértve az 5-30-szoros gyorsítást.
- Megnövelt sebesség és stabilitás a Delphi és C++ hibakeresőknél. A macOS 64 bites ARM és Android 64 bites Delphi hibakeresői most az LLDB architektúrát, valamint a Delphi iOS 64 bites rendszerét használják.
- RTL optimalizálás, VCL fejlesztések, valamint Firemonkey, beleértve az Android SDK, vizuális összetevők és adatbázisok jobb támogatását. A DanaSnap lehetővé teszi a WebBroker alkalmazás fejlesztését Androidon, és SysAdmin végpontokat adtunk a RAD Serverhez, beleértve a naplózási feldolgozást, a biztonsági mentések kezelését, az adatbázis-ellenőrzéseket és az integrált RSLite telepítést.
- A 2021. szeptember 10-i 11-es verziótól kezdődően a fejlesztők hozzáférhetnek az Appercept AWS SDK-hoz Delphihez, ingyenes Delphi UI-könyvtárakhoz Python-fejlesztők számára, valamint Python-könyvtárak használatához a RAD Studióban.
Delphi 11.2 Alexandria
Megjelenés: 2022. szeptember 07.
A fejlesztői környezet főbb újításai:
- iOS Simulator támogatás a Delphi nyelvhez, iOS Simulator bináris fájlok létrehozásának lehetőségével ARM-64-en futó macOS eszközökhöz (M1 vagy M2 processzorok). Ez lehetővé teszi a fejlesztők számára, hogy külön hardver vásárlása nélkül teszteljék Delphi alkalmazásaikat különböző Apple-eszközökön és különböző formai tényezőkön az iOS szimulátorral.
- Az IDE az Android API 32-es verzióját célozza (a 11.1-es verzió 30-as API-verziójával szemben), amelyre a Google Play 2022 novemberében lesz szüksége. A telepítő frissítve lett, és felajánlja a legújabb Android SDK-eszközökhöz szükséges Eclipse Temurin JDK 11 telepítését.
- A Delphi Linux eszközkészlet korábban GDB-t használt a hibakereséshez. A 11.2 LLDB-re vált, ami jelentős minőségi javulást biztosít mind a funkcionalitás, mind a Delphi nyelvi szintaxis támogatása terén. Az LLDB-t a 12-es verzióra frissítették, és az iOS-szimulátorhoz használják, valamint a C++ Win64 és Delphi macOS, iOS és Android 64 platformokhoz használt LLDB-t.
- Markdown támogatás hozzáadva. A Markdown rendering (.md) támogatja a táblázatokat és más speciális címkéket. Hasonlóképpen, a HTML-fájlok HTML-ként jelennek meg az IDE-ben az új, beépített VCL-alapú megjelenítő segítségével. A Projektbeállítások párbeszédpanel most lehetővé teszi a felhasználók számára, hogy egy Markdown-fájlt adjanak meg a HTML-fájl alternatívájaként „projektoldalként” vagy „readme”-ként.
- Számos eszköztárat, IDE-t és könyvtári fejlesztést vezettek be, többek között: inaktív kód kiemelése a kódszerkesztőben, visszaállított XLST átalakítások referencia információkhoz, fejlesztések a Delphi, VCL, FireMonkey és FireDAC könyvtárakban, továbbfejlesztett szerkesztőlapok, nyelvi szűrő a GetIt számára. csomagkezelő, a C++ Builder Code Insight frissítése és az üdvözlőoldal fejlesztései.
Delphi for PHP
2007 márciusában a CodeGear kiadta a Delphi for PHP fejlesztői környezetet , amelyet webes alkalmazások fejlesztésére terveztek PHP programozási nyelven . A Delphi környezet most már nem csak a Delphi nyelvre összpontosít . Megjelent az 1-es és a 2-es verzió, ami után a Delphi for PHP átnevezték RadPHP XE-re (lényegében 3-as verzió), majd RadPHP XE2-re, a Delphi XE3 megjelenésével pedig ezt a terméket alaposan áttervezték, és a HTML5 Builder nevet kapták .
Delphi for .NET
A Delphi for .NET egy Delphi fejlesztői környezet, valamint a Delphi nyelv .NET -alkalmazások fejlesztésére összpontosít .
A teljes értékű Delphi-környezet első verziója .NET-hez a Delphi 8. A környezet csak .NET-hez teszi lehetővé alkalmazások írását.
A Delphi 2005-ben .NET-alkalmazásokat írhat a .NET Standard Class Library és a .NET VCL használatával . A környezet lehetővé teszi .NET alkalmazások írását C# nyelven . A Delphi 2005 lehetővé teszi általános alkalmazások írását is a VCL és CLX könyvtárak használatával .
A Delphi 8, 2005, 2006 a .NET-keretrendszer 1.1-es verzióját használja. A CodeGear RAD Studio 2007 -hez mellékelt Delphi for .NET 2007 a .NET Framework 2.0-hoz készült.
A 2009-es verziótól kezdve a Delphi.NET támogatása megszűnt [18] . A .NET fejlesztéshez Delphi Prism-et kínálnak.
Delphi Prism
A Delphi Prism egy fejlesztői környezet .NET és Mono számára az Oxygene nyelven a Visual Studio Shell használatával (a Visual Studioba integrálható ).
Lásd még
Jegyzetek
- ↑ A RAD Studio 11.2 Alexandria elérhetőségi bejelentése . Archiválva az eredetiből 2022. április 20-án. Letöltve: 2022. április 17.
- ↑ Delphi Community Edition. Teljes funkcionalitású ingyenes Delphi fejlesztői környezet natív, többplatformos alkalmazások készítéséhez. . Embarcadero . Letöltve: 2019. október 1. Az eredetiből archiválva : 2019. december 29. (határozatlan)
- ↑ "Az ISV-k erőssége a többplatformos támogatásban rejlik" (2015. szeptember 18.). „Csak három ilyen központunk van az Egyesült Államokon kívül (egy Kanadában, és nemrég jelent meg Spanyolországban a bezárt romániai helyett). Letöltve: 2015. október 4. Az eredetiből archiválva : 2015. október 4.. (határozatlan)
- ↑ Delphi kiejtése . Delphi Wiki . Wikia, Inc. Letöltve : 2008. október 1. Az eredetiből archiválva : 2012. február 5..
- ↑ brit kiejtés . Merriam-Webster online szótár . Merriam Webster. Letöltve: 2008. október 1. Az eredetiből archiválva : 2011. augusztus 21..
- ↑ Amerikai kiejtés . Merriam-Webster online szótár . Merriam Webster. Letöltve: 2009. október 1. Az eredetiből archiválva : 2011. augusztus 21..
- ↑ Vállalati alkalmazáskorszerűsítési és -felügyeleti szoftver – Micro Focus archiválva : 2006. július 5.
- ↑ 2008. július 1-jén a CodeGear az Embarcadero Technologies Inc. részévé vált. Az eredetiből archiválva : 2008. december 17.
- ↑ RAD Studio 10.4 . Embarcadero webhely. Letöltve: 2020. május 26. Az eredetiből archiválva : 2020. május 27.
- ↑ docwiki.embarcadero.com: FireMonkey alkalmazásplatform . Letöltve: 2011. szeptember 14. Az eredetiből archiválva : 2011. szeptember 29.. (határozatlan)
- ↑ docwiki.embarcadero.com: Újdonságok a Delphiben és a C++Builder XE7 -ben Archiválva : 2014. október 18. a Wayback Machine -nél
- ↑ Delphi varázslat: Új nyelvi funkció az XE7-ben Archiválva : 2014. október 8. a Wayback Machine -nél
- ↑ Mik a Delphi és a C++ Builder XE8 újdonságai? . Letöltve: 2022. május 7. Az eredetiből archiválva : 2021. június 6. (határozatlan)
- ↑ Újdonságok - RAD Studio . docwiki.embarcadero.com. Letöltve: 2015. szeptember 13. Az eredetiből archiválva : 2015. szeptember 2.. (határozatlan)
- ↑ A RAD Studio 10 Seattle kiadása . Letöltve: 2015. szeptember 13. Az eredetiből archiválva : 2015. szeptember 5.. (határozatlan)
- ↑ A RAD Studio 10.1 Berlin kiadása (Delphi, C++Builder) . Letöltve: 2016. május 13. Az eredetiből archiválva : 2016. május 13. (határozatlan)
- ↑ A RAD Studio 10.4 újdonságai Sydney - RAD Studio - Termékek .features-tabs ul.nav.nav-tabs A RAD Studio 10.4 újdonságai A RAD Studio 10.4 jelentősen továbbfejlesztett, nagy teljesítményű natív Windows-támogatást, megnövekedett termelékenységet és ragyogó hatást biztosít) ? . Embarcadero webhely . Letöltve: 2020. szeptember 15. Az eredetiből archiválva : 2020. szeptember 16. (határozatlan)
- ↑ Dr. Bob Delphi a .NET-hez . Letöltve: 2016. május 13. Az eredetiből archiválva : 2014. november 17.. (határozatlan)
Irodalom
- Javier Pasheku. Borland Delphi 2006 Programming for Professionals = Delphi for .NET Developer's Guide. — M .: Williams , 2006. — 944 p. - ISBN 0-672-32443-1 .
- Neil J. Rubenking. Delphi programozási nyelv próbababákhoz. Bevezetés a Borland Delphibe 2006 = Delphi for Dummies. - M . : Dialektika , 2007. - 336 p. — ISBN 0-7645-0179-8 .
- Kultin N. Programozási alapok Delphi XE-ben. - Szentpétervár. : BHV-Petersburg , 2011. - 416 p. - ISBN 978-5-9775-0683-0 .
- Osipov D. Adatbázisok és Delphi. Elmélet és gyakorlat. - Szentpétervár. : BHV-Petersburg , 2011. - S. 752. - ISBN 978-5-9775-0659-5 .
Linkek
Webhelyek és források
Cikkek