{"id":9131,"date":"2021-02-17T09:34:11","date_gmt":"2021-02-17T09:34:11","guid":{"rendered":"https:\/\/www.barnsten.com\/?p=9131"},"modified":"2021-02-17T09:34:11","modified_gmt":"2021-02-17T09:34:11","slug":"delphi-26-jahre","status":"publish","type":"post","link":"https:\/\/www.barnsten.com\/de\/delphi-26-years\/","title":{"rendered":"Delphi - 26 Jahre!"},"content":{"rendered":"<p>Blog von Marco Cant\u00f9<\/p>\n<p><strong>Der 14. Februar war der 26. Jahrestag von Delphi. Eine sehr lange Zeit... Viele Dinge haben sich ver\u00e4ndert, einige mehr als andere. Hier sind meine 26 Auswahlen!<\/strong><\/p>\n<p>Am 14. Februar 1995 stellte Borland ein neues Tool f\u00fcr Entwickler vor, das gro\u00dfe Begeisterung ausl\u00f6ste und in den letzten 26 Jahren zur Erstellung von Anwendungen verwendet wurde, die von Milliarden von Menschen genutzt werden (denken Sie nur an das gute alte Skype) und auch heute noch zur Erstellung von Anwendungen f\u00fcr viele unglaublich unterschiedliche Aufgaben verwendet wird. Wir f\u00fchren einen Showcase dazu durch. Aber hier m\u00f6chte ich nicht \u00fcber den Tag der Markteinf\u00fchrung (Sie k\u00f6nnen auf meine alte Geburtstagsseite verweisen) oder den Showcase berichten, sondern vielmehr dar\u00fcber, wie sich die Dinge im Laufe der Jahre ver\u00e4ndert haben und wie einige ihren urspr\u00fcnglichen Wert behalten haben.<\/p>\n<p>Ich habe 13 Bereiche ausgew\u00e4hlt, f\u00fcr die ich jeweils zwei Bilder pr\u00e4sentiere (eines von vor 26 Jahren und eines von heute), insgesamt also 26 Bilder!<\/p>\n<h3>1. Fenster im Jahr 1995<\/h3>\n<p>Als der Delphi 1995 auf den Markt kam, war das am h\u00e4ufigsten verwendete PC-Betriebssystem Windows 3.1 (zusammen mit Windows 3.11, mit Netzwerkunterst\u00fctzung), das hier auf einer VM lief:<\/p>\n<p><img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_01-7928345.png?w=750&amp;ssl=1\" alt=\"d26_01-7928345\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<h3>2. Fenster im Jahr 2021<\/h3>\n<p>Dies ist Windows 10, die Version, die derzeit auf meinem prim\u00e4ren Desktop-PC installiert ist. Es hat sich einiges ge\u00e4ndert... und auch die Hardwareleistung des Computers.<\/p>\n<p><img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i1.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_02-4123319.png?resize=654%2C602&amp;ssl=1\" alt=\"d26_02-4123319\" width=\"654\" height=\"602\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<h3>3. Delphi 1 Aussehen und Bedienung<\/h3>\n<p>Diese Benutzeroberfl\u00e4che der Delphi IDE der urspr\u00fcnglichen Version vor 26 Jahren<\/p>\n<p><img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i1.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_03-1714302.png?w=750&amp;ssl=1\" alt=\"d26_03-1714302\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<h3>4. Das Delphi 10.4.1 IDE<\/h3>\n<p>So sieht Delphi heute aus (mit dem guten alten hellen Stil, den ich normalerweise verwende, ich wei\u00df, dass andere den dunklen Stil bevorzugen):<\/p>\n<p><img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i2.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_04-9599562.png?resize=645%2C349&amp;ssl=1\" alt=\"d26_04-9599562\" width=\"645\" height=\"349\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<h3>5. Das Web begann<\/h3>\n<p>Das Internet war gerade in den Startl\u00f6chern, und das beliebteste Online-Forum f\u00fcr Delphi befand sich auf Compuserve - ich wei\u00df, das verstehen nur \u00e4ltere Entwickler - es war keine Website, es war das gesamte Online-Erlebnis f\u00fcr einige. Das ergibt eine Google-Suche:<\/p>\n<p><img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i1.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_05-4096072.png?resize=651%2C265&amp;ssl=1\" alt=\"d26_05-4096072\" width=\"651\" height=\"265\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<h3>6. Das Web ist jetzt \u00fcberall<\/h3>\n<p>Es ist zwar offensichtlich, wie sehr wir auf das Internet und das Web angewiesen sind, aber es w\u00e4re schwer vorherzusehen gewesen. Sehen Sie unten einige Daten von\u00a0<a href=\"https:\/\/www.internetlivestats.com\/\">https:\/\/www.internetlivestats.com\/<\/a>:<\/p>\n<p><img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i1.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_06-7844568.png?resize=652%2C499&amp;ssl=1\" alt=\"d26_06-7844568\" width=\"652\" height=\"499\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<h3>7. Mobiltelefone zum Telefonieren und vieles mehr<\/h3>\n<p>Ich glaube nicht, dass ich 1995 ein Mobiltelefon besa\u00df, mein erstes war ein Nokia ein paar Jahre sp\u00e4ter. Damals sah ein Telefon so aus (<a title=\"\" href=\"https:\/\/commons.wikimedia.org\/wiki\/Mobile_phone_evolution#\/media\/File:Ericsson_GH688.jpg\" data-rel=\"lightbox-gallery-0\" data-rl_title=\"\" data-rl_caption=\"\">Ericsson GH688, CC BY 3.0<\/a>):<\/p>\n<p><img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i1.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_07-4718356.png?resize=236%2C645&amp;ssl=1\" alt=\"d26_07-4718356\" width=\"236\" height=\"645\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<p>&nbsp;<\/p>\n<h3>8. Smartphones sind leistungsf\u00e4higer als die Computer, die wir hatten<\/h3>\n<p>Heute k\u00f6nnen wir kaum noch ohne ein Telefon leben. Und Telefone sind in den meisten F\u00e4llen Multi-Core-Computer, mit mehr Speicher als ein PC damals hatte. Und sie k\u00f6nnen Delphi-Anwendungen ausf\u00fchren! Einige typische Anwendungen (na ja, das ist mein Telefon):<\/p>\n<p><img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i2.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_08-4516986.png?resize=621%2C1104&amp;ssl=1\" alt=\"d26_08-4516986\" width=\"621\" height=\"1104\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<h3>9. Ein Fenster war eine TForm in Delphi 1<\/h3>\n<p>Seit den ersten Tagen kapselt ein Delphi TForm (wie andere TWinControl-Klassen) ein Windows-Handle von user.dll und Formularoperationen rufen die Windows-API auf und l\u00f6sen Systemmeldungen aus. Delphi ist visuell (siehe unten), hat aber eine grundlegende OOP-Architektur - ein Anwendungsformular erbt von der Basisklasse TForm:<\/p>\n<p><img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_09-2489513.png?w=750&amp;ssl=1\" alt=\"d26_09-2489513\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<h3>10. Ein Fenster ist immer noch eine TForm (oder eigentlich 2, VCL + FMX)<\/h3>\n<p>Heutzutage ist ein Formular immer noch die Grundlage von Anwendungen, ob VCL (siehe ganz am Anfang der Basisklassendefinition) oder FireMonkey, wobei die Formulare einem UI-Element von Windows, macOS, iOS, Android oder Linux entsprechen:<\/p>\n<p><img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_10-7204394.png?resize=648%2C514&amp;ssl=1\" alt=\"d26_10-7204394\" width=\"648\" height=\"514\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<h3>11. Videospiele begannen<\/h3>\n<p>Auch die Videospielindustrie steckte noch in den Kinderschuhen (von\u00a0<a href=\"http:\/\/www.game-art-hq.com\/68439\/video-game-characters-first-seen-in-the-year-1995-featured-on-game-art-hq\/\">Spiel Kunst HQ<\/a>):<\/p>\n<p><img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i1.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_11-1198795.png?resize=648%2C296&amp;ssl=1\" alt=\"d26_11-1198795\" width=\"648\" height=\"296\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<h3>12. Video- und Online-Spiele sind riesig<\/h3>\n<p>Hier ein neues, in Delphi geschriebenes Handyspiel aus dieser\u00a0<a href=\"https:\/\/blogs.embarcadero.com\/fun-ranch-mobile-game-is-developed-with-delphi\/\">Embarcadero Blogbeitrag<\/a>\u00a0(beachten Sie, es ist in der IDE)<\/p>\n<p><img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i2.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_12-5324791.png?resize=650%2C396&amp;ssl=1\" alt=\"d26_12-5324791\" width=\"650\" height=\"396\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<h3>13. Z\u00e4hlen bis 26 in Delphi 1<\/h3>\n<p>Dies ist der Code, den Sie 1995 schreiben konnten, um Zahlen in Delphi zu z\u00e4hlen und die daraus resultierende, einfache Anwendung:<\/p>\n<p><img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i2.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_13-2162257.png?w=750&amp;ssl=1\" alt=\"d26_13-2162257\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<h3>14. Das Z\u00e4hlen bis 26 ist heute in Delphi nicht viel anders.<\/h3>\n<p>Wir k\u00f6nnen heute genau denselben Code schreiben und kompilieren, sowohl in VCL f\u00fcr Windows als auch in FireMonkey f\u00fcr Desktop und Mobile. Aber wir k\u00f6nnen auch die neuen Funktionen der Sprache Delphi nutzen, um einen Code wie den folgenden zu schreiben:<\/p>\n<p><img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i1.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_14-9482307.png?resize=649%2C262&amp;ssl=1\" alt=\"d26_14-9482307\" width=\"649\" height=\"262\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<h3>15. Daten waren Paradox, DBase, Clipper, FoxPro<\/h3>\n<p>Delphi verdankt diesen Namen seiner F\u00e4higkeit, mit Datenbanken zu kommunizieren (Oracle + Delphi). Und es verf\u00fcgt \u00fcber einen Assistenten, mit dem Sie ganz einfach eine Datenbankanwendung erstellen k\u00f6nnen (wir bringen etwas \u00c4hnliches zur\u00fcck!)<\/p>\n<p><img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_15-6751813.png?w=750&amp;ssl=1\" alt=\"d26_15-6751813\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<h3>16. Daten sind Oracle, SQL Server, Azure, AWS, REST APIs und \u00fcberall<\/h3>\n<p>Heute k\u00f6nnen Sie FireDAC und viele andere Bibliotheken verwenden, um auf Daten in Delphi zuzugreifen. Aber Daten befinden sich nicht mehr nur in Datenbanken. Vor ein paar Tagen habe ich \u00fcber das Abrufen von Rest-API-Daten \u00fcber den REST-Debugger von Delphi gebloggt (siehe\u00a0<a href=\"https:\/\/blog.marcocantu.com\/blog\/2021-january-apilayer.html\">mein letzter Blogbeitrag<\/a>)<\/p>\n<p><img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_16-1540902.png?resize=650%2C641&amp;ssl=1\" alt=\"d26_16-1540902\" width=\"650\" height=\"641\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<h3>17. Das bin ich 1995 (Tage nach der Einf\u00fchrung der Delphi)<\/h3>\n<p>Ich wei\u00df, die Qualit\u00e4t des Bildes ist nicht besonders gut, aber der Start war in San Francisco und ich blieb ein paar Tage dort (von\u00a0<a href=\"https:\/\/www.marcocantu.com\/delphibirth\/default.htm\">www.marcocantu.com\/delphibirth\/default.htm<\/a>):<\/p>\n<p><img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_17-3282795.jpg?w=750&amp;ssl=1\" alt=\"d26_17-3282795\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<h3>18. Das bin ich vor einem Monat<\/h3>\n<p>Ich habe einen sehr kurzen Ausflug nach Bobbio gemacht (es ist weniger als eine Stunde Fahrt, viel mehr kann man w\u00e4hrend einer Pandemie nicht machen).\u00a0<em>Bild von Benny Cantu<\/em>:<\/p>\n<p><img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_18-3618029.jpg?resize=650%2C867&amp;ssl=1\" alt=\"d26_18-3618029\" width=\"650\" height=\"867\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<h3>19. Der RAD war eine Revolution<\/h3>\n<p>Delphi bot (und bietet immer noch) eine einzigartige Kombination aus schnellem visuellem Design (wie VB zuvor) und einem robusten OOP-Framework, das es erm\u00f6glichte, Komponenten in derselben Umgebung und auf nahtlose Weise zu verfassen und zu schreiben. Hier ist eine Anzeige aus den fr\u00fchen Tagen:<\/p>\n<p><img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_19-7592610.jpg?resize=650%2C487&amp;ssl=1\" alt=\"d26_19-7592610\" width=\"650\" height=\"487\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<h3>20. Delphi macht die Entwicklung immer noch schnell<\/h3>\n<p>W\u00e4hrend viele andere Codierungsstile aufgetaucht sind und Sie alle fortgeschrittenen Muster mit Delphi verwenden k\u00f6nnen (MVVM, IoC usw.), bietet Delphi Entwicklern immer noch eine gro\u00dfe Produktivit\u00e4t, wie diese aktuelle Fallstudie von Embarcadero zeigt (Bild entnommen aus\u00a0<a href=\"http:\/\/blogs.embarcadero.com\/published-discovering-the-best-developer-framework-through-benchmarking\/\">blogs.embarcadero.com\/published-discovering-the-best-developer-framework-through-benchmarking\/<\/a>):<\/p>\n<p><img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i2.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_20-3685979.png?resize=651%2C263&amp;ssl=1\" alt=\"d26_20-3685979\" width=\"651\" height=\"263\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<h3>21. B\u00fccher waren etwas sehr Wichtiges, da man einen Klassennamen nicht googeln oder auf Stack Overflow fragen konnte. Hier sind einige meiner fr\u00fchen Delphi-B\u00fccher:<\/h3>\n<p><img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i1.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_21-3024993.jpg?resize=651%2C869&amp;ssl=1\" alt=\"d26_21-3024993\" width=\"651\" height=\"869\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<h3>22. B\u00fccher gibt es immer noch, gedruckt oder als E-Book<\/h3>\n<p>Der Markt f\u00fcr technische B\u00fccher ist viel kleiner und ganz anders, aber es werden immer noch B\u00fccher gedruckt (und seit kurzem viele \u00fcber Delphi). Dies ist mein neuestes Buch, das noch gedruckt werden muss:<\/p>\n<p><img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_22-4173523.png?resize=650%2C842&amp;ssl=1\" alt=\"d26_22-4173523\" width=\"650\" height=\"842\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<h3>23. VCL war die beste Bibliothek f\u00fcr WinAPI<\/h3>\n<p>Keine andere Klassenbibliothek der damaligen Zeit war so gut in die Windows-API integriert. Aber MFC und WinForms von Microsoft kamen nie auch nur ann\u00e4hernd an die Qualit\u00e4t und Vollst\u00e4ndigkeit der VCL heran. Dies ist eine Hierarchie der Bibliothek (allerdings nicht f\u00fcr Delphi 1, f\u00fcr Delphi 7 viel sp\u00e4ter):<\/p>\n<p><img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i2.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_23-6378964.png?resize=650%2C836&amp;ssl=1\" alt=\"d26_23-6378964\" width=\"650\" height=\"836\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<h3>24. VCL ist die beste Bibliothek f\u00fcr WinAPI, COM-Integration, WinRT und bald auch f\u00fcr Project Reunion<\/h3>\n<p>Die Bibliothek wird st\u00e4ndig erweitert und umfasst ab heute Windows-APIs, COM- und Shell-Objekte sowie WinRT-Plattform-APIs. Und wir f\u00fcgen st\u00e4ndig neue Komponenten und Mappings f\u00fcr neue APIs hinzu. Die VCL umfasst bereits Funktionen von Microsoft Project Reunion und weitere werden folgen. Hier sehen Sie eine gestylte VCL-Anwendung. Es ist sehr einfach, bestehende Anwendungen zu \u00fcbernehmen und sie in einem Bruchteil der Zeit, die f\u00fcr eine Neuprogrammierung erforderlich w\u00e4re, modern aussehen zu lassen:<\/p>\n<p><img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i2.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_24-7093387.png?resize=651%2C485&amp;ssl=1\" alt=\"d26_24-7093387\" width=\"651\" height=\"485\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<h3>25. Delphi hat Spa\u00df gemacht<\/h3>\n<p>Ein Spa\u00df f\u00fcr Entwickler, sch\u00f6n und unterhaltsam. Und in Delphi 1 gab es ein Osterei mit Delphi language architect,\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Anders_Hejlsberg\">Anders Hejlsberg<\/a>:<\/p>\n<p><img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_25-2891066.png?w=750&amp;ssl=1\" alt=\"d26_25-2891066\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<h3>26. Delphi macht Spa\u00df bei der Benutzung<\/h3>\n<p>Delphi macht auch heute noch Spa\u00df, hat eine aktive Community und eine Reihe von hochtalentierten MVPs. Die letzte Version hat ein Osterei, das das letzte Jahr zeigt\u00a0<a href=\"https:\/\/delphi.embarcadero.com\/\">25. Jahrestag<\/a>:<\/p>\n<p><img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_26-1693550.png?resize=650%2C366&amp;ssl=1\" alt=\"d26_26-1693550\" width=\"650\" height=\"366\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<h3>Und zur Feier des 26-j\u00e4hrigen Bestehens bietet Embarcadero 26% Rabatt!<\/h3>\n<p>26 Bilder, die die Geschichte von Delphi erz\u00e4hlen. Bleiben Sie dran, denn ein neues Kapitel der Geschichte folgt bald. Und helfen Sie uns zu feiern.<br \/>\nAber in der Zwischenzeit k\u00f6nnen Sie auch von einem tollen Angebot profitieren und\u00a0<a href=\"https:\/\/www.barnsten.com\/de\/werbeaktionen\/\">Kaufen Sie Delphi mit einem 26% Rabatt, um das Jubil\u00e4um zu feiern<\/a>!<br \/>\n<img decoding=\"async\" class=\"jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i1.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/20_new_designs_delphi26-anniv_white_1200x300-4369757.jpg?resize=647%2C162&amp;ssl=1\" alt=\"20_new_designs_delphi26-anniv_white_1200x300-4369757\" width=\"647\" height=\"162\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Blog von Marco Cant\u00f9 Der 14. Februar war der 26. Jahrestag von Delphi. Eine sehr lange Zeit... Viele Dinge haben sich ver\u00e4ndert, einige mehr als andere. Hier ist...<\/p>","protected":false},"author":7,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[130],"tags":[],"class_list":["post-9131","post","type-post","status-publish","format-standard","hentry","category-products"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Delphi - 26 Years! - Barnsten.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.barnsten.com\/de\/delphi-26-jahre\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Delphi - 26 Years! - Barnsten.com\" \/>\n<meta property=\"og:description\" content=\"Blog by Marco Cant\u00f9 February 14th was the 26th Anniversary of Delphi. A very long time\u2026 Many things have changed, some more than others. Here\u2019s...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.barnsten.com\/de\/delphi-26-jahre\/\" \/>\n<meta property=\"og:site_name\" content=\"Barnsten.com\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-17T09:34:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_01-7928345.png?w=750&amp;ssl=1\" \/>\n<meta name=\"author\" content=\"Margreet van Muyden\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Geschrieben von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Margreet van Muyden\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"11\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/delphi-26-years\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/delphi-26-years\\\/\"},\"author\":{\"name\":\"Margreet van Muyden\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#\\\/schema\\\/person\\\/7b5b9f84835f241d5ed9c9b0425cc414\"},\"headline\":\"Delphi &#8211; 26 Years!\",\"datePublished\":\"2021-02-17T09:34:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/delphi-26-years\\\/\"},\"wordCount\":1212,\"publisher\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/delphi-26-years\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/blogs.embarcadero.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/d26_01-7928345.png?w=750&amp;ssl=1\",\"articleSection\":[\"Products\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/delphi-26-years\\\/\",\"url\":\"https:\\\/\\\/www.barnsten.com\\\/delphi-26-years\\\/\",\"name\":\"Delphi - 26 Years! - Barnsten.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/delphi-26-years\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/delphi-26-years\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/blogs.embarcadero.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/d26_01-7928345.png?w=750&amp;ssl=1\",\"datePublished\":\"2021-02-17T09:34:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/delphi-26-years\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.barnsten.com\\\/delphi-26-years\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/delphi-26-years\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/blogs.embarcadero.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/d26_01-7928345.png?w=750&amp;ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/blogs.embarcadero.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/d26_01-7928345.png?w=750&amp;ssl=1\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/delphi-26-years\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.barnsten.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Delphi &#8211; 26 Years!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#website\",\"url\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/\",\"name\":\"Barnsten.com\",\"description\":\"Development Software &amp; Database tools\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#organization\",\"name\":\"Barnsten B.V.\",\"url\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.barnsten.com\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/Barnsten-logo-oranje@3x.png\",\"contentUrl\":\"https:\\\/\\\/www.barnsten.com\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/Barnsten-logo-oranje@3x.png\",\"width\":406,\"height\":150,\"caption\":\"Barnsten B.V.\"},\"image\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#\\\/schema\\\/person\\\/7b5b9f84835f241d5ed9c9b0425cc414\",\"name\":\"Margreet van Muyden\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b6cb2b1994a759ceea85e5bcb172de4dc431649686257679ce7eb46fb4bde80d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b6cb2b1994a759ceea85e5bcb172de4dc431649686257679ce7eb46fb4bde80d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b6cb2b1994a759ceea85e5bcb172de4dc431649686257679ce7eb46fb4bde80d?s=96&d=mm&r=g\",\"caption\":\"Margreet van Muyden\"},\"url\":\"https:\\\/\\\/www.barnsten.com\\\/de\\\/author\\\/margreet\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Delphi - 26 Jahre! - Barnsten.com","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.barnsten.com\/de\/delphi-26-jahre\/","og_locale":"de_DE","og_type":"article","og_title":"Delphi - 26 Years! - Barnsten.com","og_description":"Blog by Marco Cant\u00f9 February 14th was the 26th Anniversary of Delphi. A very long time\u2026 Many things have changed, some more than others. Here\u2019s...","og_url":"https:\/\/www.barnsten.com\/de\/delphi-26-jahre\/","og_site_name":"Barnsten.com","article_published_time":"2021-02-17T09:34:11+00:00","og_image":[{"url":"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_01-7928345.png?w=750&amp;ssl=1","type":"","width":"","height":""}],"author":"Margreet van Muyden","twitter_card":"summary_large_image","twitter_misc":{"Geschrieben von":"Margreet van Muyden","Gesch\u00e4tzte Lesezeit":"11\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.barnsten.com\/delphi-26-years\/#article","isPartOf":{"@id":"https:\/\/www.barnsten.com\/delphi-26-years\/"},"author":{"name":"Margreet van Muyden","@id":"https:\/\/www.barnsten.com\/nl\/#\/schema\/person\/7b5b9f84835f241d5ed9c9b0425cc414"},"headline":"Delphi &#8211; 26 Years!","datePublished":"2021-02-17T09:34:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.barnsten.com\/delphi-26-years\/"},"wordCount":1212,"publisher":{"@id":"https:\/\/www.barnsten.com\/nl\/#organization"},"image":{"@id":"https:\/\/www.barnsten.com\/delphi-26-years\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_01-7928345.png?w=750&amp;ssl=1","articleSection":["Products"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/www.barnsten.com\/delphi-26-years\/","url":"https:\/\/www.barnsten.com\/delphi-26-years\/","name":"Delphi - 26 Jahre! - Barnsten.com","isPartOf":{"@id":"https:\/\/www.barnsten.com\/nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.barnsten.com\/delphi-26-years\/#primaryimage"},"image":{"@id":"https:\/\/www.barnsten.com\/delphi-26-years\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_01-7928345.png?w=750&amp;ssl=1","datePublished":"2021-02-17T09:34:11+00:00","breadcrumb":{"@id":"https:\/\/www.barnsten.com\/delphi-26-years\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.barnsten.com\/delphi-26-years\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.barnsten.com\/delphi-26-years\/#primaryimage","url":"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_01-7928345.png?w=750&amp;ssl=1","contentUrl":"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2021\/02\/d26_01-7928345.png?w=750&amp;ssl=1"},{"@type":"BreadcrumbList","@id":"https:\/\/www.barnsten.com\/delphi-26-years\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.barnsten.com\/"},{"@type":"ListItem","position":2,"name":"Delphi &#8211; 26 Years!"}]},{"@type":"WebSite","@id":"https:\/\/www.barnsten.com\/nl\/#website","url":"https:\/\/www.barnsten.com\/nl\/","name":"Barnsten.com","description":"Entwicklung Software &amp; Datenbank-Tools","publisher":{"@id":"https:\/\/www.barnsten.com\/nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.barnsten.com\/nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.barnsten.com\/nl\/#organization","name":"Barnsten B.V.","url":"https:\/\/www.barnsten.com\/nl\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.barnsten.com\/nl\/#\/schema\/logo\/image\/","url":"https:\/\/www.barnsten.com\/wp-content\/uploads\/2019\/04\/Barnsten-logo-oranje@3x.png","contentUrl":"https:\/\/www.barnsten.com\/wp-content\/uploads\/2019\/04\/Barnsten-logo-oranje@3x.png","width":406,"height":150,"caption":"Barnsten B.V."},"image":{"@id":"https:\/\/www.barnsten.com\/nl\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.barnsten.com\/nl\/#\/schema\/person\/7b5b9f84835f241d5ed9c9b0425cc414","name":"Margreet van Muyden","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/b6cb2b1994a759ceea85e5bcb172de4dc431649686257679ce7eb46fb4bde80d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b6cb2b1994a759ceea85e5bcb172de4dc431649686257679ce7eb46fb4bde80d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b6cb2b1994a759ceea85e5bcb172de4dc431649686257679ce7eb46fb4bde80d?s=96&d=mm&r=g","caption":"Margreet van Muyden"},"url":"https:\/\/www.barnsten.com\/de\/author\/margreet\/"}]}},"_links":{"self":[{"href":"https:\/\/www.barnsten.com\/de\/wp-json\/wp\/v2\/posts\/9131","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.barnsten.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.barnsten.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.barnsten.com\/de\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.barnsten.com\/de\/wp-json\/wp\/v2\/comments?post=9131"}],"version-history":[{"count":0,"href":"https:\/\/www.barnsten.com\/de\/wp-json\/wp\/v2\/posts\/9131\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.barnsten.com\/de\/wp-json\/wp\/v2\/media?parent=9131"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.barnsten.com\/de\/wp-json\/wp\/v2\/categories?post=9131"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.barnsten.com\/de\/wp-json\/wp\/v2\/tags?post=9131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}