Beiträge

Wie schneiden Delphi und Electron bei der Erweiterbarkeit ab? Benchmarking-Studie findet es heraus

delelec11tool

Erweiterbarkeit bedeutet, dass ein Framework beliebig in seiner eigenen Sprache erweitert werden kann. Wenn ein Framework Plug-Ins oder Erweiterungen benötigt, die in einer anderen Sprache geschrieben werden müssen. es wird den Unternehmen, die es verwenden, zusätzliche Kosten auferlegen.

Das Whitepaper „ Discovering The Best Cross-Platform Framework Through Benchmarking “ bewertet zwei Frameworks, die die Entwicklung von Desktop-Anwendungen auf mehreren Plattformen unterstützen: Delphi und Electron .

Delphi

Delphi, eingebettet in die Rapid Application Development (RAD) Studio IDE, ist das Flaggschiffprodukt von Embarcadero Technologies. Delphi ist eine proprietäre Version der Sprache Object Pascal und bietet grafische Anwendungsentwicklung mit „Drag and Drop“-Komponenten, einen WYSIWYG-Viewer für die meisten mobilen Plattformen und robuste Stiloptionen, einschließlich Plattformstandard- und einzigartiger Paletten, die ein vollständig angepasstes Erscheinungsbild bieten. Neben anderen Funktionen bieten enthaltene Bibliotheken GUI-Steuerelemente, Datenbankzugriffsmanager und direkten Zugriff auf Zielplattformhardware und Plattformbetriebssysteme. Das Delphi FireMonkey (FMX)-Framework kompiliert Projekte in nativen Code für 32-Bit- und 64-Bit-Windows, macOS, Android, iOS und Linux, sodass Benutzer eine Codebasis entwickeln und pflegen können, die den größten Teil des Marktes erreicht. Delphi ist seit über 25 Jahren verfügbar.

Elektron

Electron ist ein Open-Source (MIT-Lizenz), Chromium-basiertes Framework, das Webtechnologien nutzt, um Desktop-Anwendungen unter Windows, macOS und Linux zu erstellen. Es wird von GitHub, einer Tochtergesellschaft von Microsoft, entwickelt und gewartet. Electron kombiniert die Chromium-basierte Rendering-Engine mit einer Node.js-Serverumgebung. Daher ist die Benutzeroberfläche für eine Electron-Anwendung über HTML5 und CSS verfügbar. Im Allgemeinen funktioniert Electron mit den meisten Javascript-Frameworks wie Angular, Vue.js und React. Die in Chromium enthaltenen HTML5-, CSS- und Javascript-basierten Technologien bieten ein reichhaltiges Ökosystem zur Benutzeranpassung, das jedem Webentwickler vertraut ist. Trotz seines relativ jungen Alters von fünf Jahren bietet seine Community Open-Source-Pakete für den Datenbankzugriff, Betriebssysteminteraktionen und andere allgemeine Aufgaben.

26 Benchmarking-Metriken

Dieser Beitrag ist Teil einer 26-teiligen Reihe von Blog-Beiträgen, die sich genauer mit den einzelnen in der Studie verwendeten Metriken befassen und zeigen, wie Delphi und Electron jeweils bei diesen Metriken abgeschnitten haben. Die erste finden Sie hier.

Laden Sie hier das vollständige Whitepaper herunter

delphi-electron-cover

Benchmark-Kategorie: Funktionalität

Funktionalität Die Funktionalität des Frameworks wurde qualitativ durch Recherchen zu den geschäftlichen Aspekten jedes Frameworks untersucht, die von der Anfangsinvestition bis zur langfristigen Wartung der erstellten Produkte reichten. Die Geschäftsfunktionalität bezieht sich auf die geschäftliche Eignung eines Frameworks und die Auswirkungen auf langfristige Pläne. Hervorragende Funktionalität ermöglicht es Unternehmen, auf einfache Weise benutzerdefinierte Tools oder Erweiterungen zu erstellen, auf einer Plattform ihrer Wahl zu entwickeln, ihren Quellcode vor Ausbeutung zu schützen und sich darauf zu verlassen, dass ihre Anwendungen jahrzehntelang gewartet werden können.

Benchmark-Metrik 11/26: Tool-Erweiterung

Tool-Erweiterung : Kann das Framework in seiner eigenen Sprache erweitert werden? Frameworks, die Plug-Ins, Erweiterungen oder Modifikationen erfordern, die in einer anderen Sprache geschrieben werden müssen, verursachen Kosten für Unternehmen, die geänderte Funktionen benötigen. Anstatt das erforderliche Tool aus lokalem Wissen zu erstellen, müssen Unternehmen möglicherweise Zeit und Ressourcen investieren, um einen externen Auftragnehmer einzustellen oder interne Fähigkeiten in dieser alternativen Sprache aufzubauen.

Benchmarking-Ergebnisse

Delphi-Bewertung: 5 (von 5)

Die RAD Studio-IDE für Delphi ist in Delphi geschrieben. Benutzer können ihre eigenen Erweiterungen und Tools in Delphi erstellen, wodurch die Notwendigkeit entfällt, eine neue Sprache zu lernen und Probleme mit Sprachgrenzen zu lösen. Darüber hinaus können Erweiterungen und Tools in C++ über die C++Builder-Seite von RAD Studio erstellt werden.

Elektronenwert: 3 (von 5)

Electron hat keine native IDE, kann aber Plug-Ins verwenden, die in IDEs wie Visual Studio Code verfügbar sind. Zusätzliche Electron-Tools müssen möglicherweise intern von Grund auf neu entwickelt oder in ein Drittanbieter-Tool wie Visual Studio Code integriert werden. Es gibt eine große Anzahl von Open-Source-Projekten rund um Tools und Funktionen für Electron.

Laden Sie hier das vollständige Whitepaper herunter


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Kommentieren

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

IN THE ARTICLES