Pünktlich zu Weihnachten halten wir unser Versprechen ein , Ihnen ein neues Whitepaper zu bringen – die Entwicklung des BEST Developer Framework durch Benchmarking . Dieser Beitrag untersucht drei Frameworks – Delphi , Windows Presentation Foundation (WPF) mit .NET Framework und Electron – eine 23-metric gewichtete Auswertung über die Angebote der besten Entwickler , um zu bestimmen Produktivität , Business – Funktionalität , Anwendungsflexibilität und Produktleistung . Diese erste Runde wählte Ein Windows 10-Taschenrechner-Klon als Benchmark, um die Fähigkeit jedes Frameworks zu untersuchen, eine bekannte GUI neu zu erstellen und auf die Windows-Desktopumgebung abzuzielen.
Unsere Ergebnisse sind für Delphi-Entwickler wahrscheinlich nicht überraschend – Delphi VCL und FMX haben die Konkurrenz aus dem Wasser geworfen und 4,66 von 5 Punkten erzielt. Electron war mit 3,11 Punkten eine entfernte Sekunde und WPF belegte den letzten Platz. Abgesehen von den Ergebnissen liefert die qualitative und quantitative Analyse einige Schlussfolgerungen:
- Delphi und seine RAD Studio IDE verbessern die Entwicklungsproduktivität und die Markteinführungszeit des Produkts erheblich. Darüber hinaus vereinfacht die Entwicklung einer Codebasis für alle Desktop- und Mobilplattformen aufeinanderfolgende Releases und Produktwartungen.
- WPF mit .NET Framework bietet kleinen Teams nativen Zugang zu Windows-Anwendungen und eine solide IDE, hat jedoch Schwierigkeiten, die Produktivität, IP-Sicherheit und Leistung von Delphi zu erreichen, während die plattformübergreifenden Funktionen von Delphi und Electron fehlen.
- Electron bietet eine kostenlose Alternative zu Delphi und WPF, Vertrautheit mit Front-End-Entwicklern und plattformübergreifende Funktionen auf Kosten des IP-Schutzes, der Standard-IDE-Tools und der Anwendungsleistung.
Sie können dieses Dokument kostenlos herunterladen , indem Sie lp.embarcadero.com/Discovering_the_best_framework besuchen , Ihre E-Mail-Adresse eingeben und einem Link folgen, der an Ihren Posteingang gesendet wurde.
Community-Feedback
Dieses Papier soll ein Gespräch beginnen! Der gesamte Quellcode für dieses Projekt steht auf GitHub zur Verfügung, damit Sie ihn untersuchen und verbessern können. Lesen Sie das Papier, schreiben Sie einen Blog-Beitrag als Antwort oder eine bessere Taschenrechneranwendung und senden Sie eine GitHub- Pull-Anfrage, damit wir sie dem Repository hinzufügen können. Fehler gefunden? Reichen Sie ein Problem ein , damit wir dieses Projekt verbessern und Best Practices und Techniken für jedes Framework sammeln können. Keiner von uns ist so schlau wie wir alle!