Website-Icon Lerne Delphi

Was ist Delphis DNA?

Ich unterhielt mich mit jemandem, der mit Delphi weniger vertraut war. Er fragte, was ist es an Delphi, das so viele Menschen dazu bringt, es weiterhin zu lieben? Ich dachte, ich würde meine Antwort teilen und sehen, was alle anderen denken.

  1. Entwicklerproduktivität – When Delphi was first introduced it was going head to head with Visual Basic in getting things done fast, and most of the time Delphi was faster for getting things done, and the rest of the time it was still really fast. That continues today. I’ve done presentations for people and they blown away with how fast I can do things with Delphi.
  2. Schnelle native Apps – When it comes to app performance Delphi was way faster than VB and is competitive with Visual C++ and any other compiler out there. This is because it builds native apps that run fast.
  3. Datenbankzugriff – One of the original goal of Delphi was first class database connectivity. That is something Delphi continues to deliver. BDE was ahead of its time, but FireDAC is a whole new breed. And the great thing is there are so many 3rd party data access libraries to choose from, to give you just the right set of features you need.
  4. Plattform-API-Zugriff – I remember the first time I needed to access some Windows messages and a Windows API that wasn’t exposed through the RTL. I kind of expected it to be a lot of work. I was pleasantly surprised with how easy and natural it was to add that to my program. I love that Delphi lets you work at the nice high productive level, and then reach down to “touch the metal” and access the APIs.
  5. Visuelle Formulardesigner - Ich gebe es zu, Delphi hat mich verwöhnt. Ich habe eine Reihe anderer Programmierwerkzeuge ausprobiert, und es kommt selten vor, dass eines so gut funktioniert. Die Fähigkeit, Ihre Benutzeroberfläche zu gestalten und Vorschau, wie es aussehen wird so easily is so useful.
  6. Zuverlässige Anwendungen - Ich habe Geschichten darüber gehört, als sie Delphis Fähigkeit demonstrierten, mit Ausnahmen umzugehen, und Menschen von ihren Stühlen fielen. Ich weiß nicht, worum es bei Delphi geht, es mag sein, dass die Entwickler, die es verwenden, erstaunlich sind, aber ich bin häufig beeindruckt davon, wie zuverlässig Programme sind, die mit Delphi entwickelt werden.
  7. Gute starke Gemeinschaft – All the Tech Partners, MVPs, authors, trainers, and developers make the Delphi community amazing. It is always great to see all the amazing projects everyone is working on. So many people willing to help and just be fantastic. It is a great community to be part of.

Ich habe diese Grafik vor einiger Zeit erstellt, um zu erklären, warum die Entwicklung mit Delphi so großartig war. Ich nenne es die drei Entwicklungsstufen. Die Idee ist, dass jede Ebene auf der darunter liegenden aufbaut. Die höheren Stufen bieten große Produktivitätsvorteile.

Das Tolle an Delphi ist, dass Sie problemlos zwischen diesen Ebenen wechseln können. Sie können selbst zur Entwurfszeit so viel im Code tun, aber es hält Sie nicht auf diesem hohen Niveau. Wenn Sie es brauchen, können Sie auf eine niedrigere Ebene gehen, sogar bis zum Schreiben von Inline-Assembly-Code unter Win32.

Die meisten anderen Entwicklungswerkzeuge stecken nur auf einer Ebene oder nur in Teilen der anderen Ebenen fest. Delphi gibt Ihnen alle drei zusammenarbeiten. Dies ist wirklich erstaunlich, insbesondere für ein plattformübergreifendes Entwicklungstool.

Was habe ich verpasst? Was ist noch in Delphis DNA? Was macht Delphi für Sie zum bevorzugten Werkzeug?

Aktualisieren: Ein paar weitere Eigenschaften von Delphis DNA aus die Kommentare

  1. Lesbarkeit und Wartbarkeit - Dies ist sehr wichtig, da die meisten Programme viel mehr Zeit für die Wartung aufwenden als beim ersten Schreiben. Code, der leichter zu lesen ist, ist einfacher zu pflegen. Dies wird durch die Tatsache unterstützt, dass Delphi leicht zu lesen ist und ein starkes Typsystem hat.
  2. Rückwärtskompatibilität - Das ist etwas, womit Delphi uns wirklich verwöhnt. Selbst wenn Änderungen vorgenommen werden, sind diese im Vergleich zu anderen Entwicklungstechnologien in der Regel geringfügig und leicht zu umgehen.
  3. Geschwindigkeit - Delphi hat dies in den Griff bekommen: Entwicklungsgeschwindigkeit, Kompilierungsgeschwindigkeit und Ausführungsgeschwindigkeit. Sicher, Sie können einige Situationen finden, in denen in einem Bereich etwas schneller ist, aber insgesamt ist Delphi in der Geschwindigkeitsabteilung sehr gut gerundet.

Quelle:http://delphi.org/2016/06/what-is-delphis-dna/

Die mobile Version verlassen