Delphi- und Electron-Lizenzen unterscheiden sich erheblich. Tatsächlich sind sie in gewisser Weise diametral entgegengesetzt. Die Benchmarking-Studie, die in diesem Blogbeitrag und der gesamten Serie, von der es der siebte Beitrag ist, veröffentlicht wird, befasst sich mit den Ähnlichkeiten und Unterschieden zwischen den beiden Plattformen. Lesen Sie weiter unten mehr.
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
Dies ist der siebte in einer 26-teiligen Reihe von Blogbeiträgen, in denen die einzelnen in der Studie verwendeten Metriken genauer betrachtet werden und wie Delphi und Electron jeweils bei diesen Metriken abgeschnitten haben. Die erste finden Sie hier.
Laden Sie hier das vollständige Whitepaper herunter
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 7/26: Lizenz
Lizenz : Erleichtert die IDE des Frameworks die direkte Bereitstellung in nativen Plattform-Anwendungsspeichern (z. B. iOS App Store, Google Play von Android, Microsoft Store)? Frameworks mit integrierten Bereitstellungsfunktionen reduzieren die Komplexität der Produktbereitstellung, begrenzen Fehler, die auftreten oder sich verstärken könnten, und verkürzen die Markteinführungszeit für erste Produkte und Updates/Bugfixes.
Benchmarking-Ergebnisse
Delphi-Bewertung: 3 (von 5)
Delphi ist eine proprietäre Software mit drei kostenpflichtigen Lizenzstufen und einer kostenlosen Community Edition und einem akademischen Programm. Das kostenlose Kontingent ermöglicht die Entwicklung, solange der Jahresumsatz 5.000 USD pro Jahr nicht übersteigt. Die erste Lizenz für die vollständige kommerzielle Nutzung kostet 1.599 USD und die Stufe, die die Software-Suite vollständig freischaltet, kostet zum Zeitpunkt der Erstellung dieses Artikels 5.999 USD. Ein Jahresabonnement wird zu einem Drittel der anfänglichen Lizenzkosten angeboten, um Updates und neue Softwareversionen zu erhalten.
Elektronenwert: 5 (von 5)
Electron ist ein kostenloses Open-Source-Framework (MIT-Lizenz), das eine vollständige kommerzielle Nutzung ohne Lizenzen oder Gebühren ermöglicht. Es ist nicht an eine IDE gebunden, sondern kann in Visual Studio entwickelt werden, um die Tools der IDE und das Ökosystem von Drittanbietern zu nutzen.
Laden Sie hier das vollständige Whitepaper herunter
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition