Die Codegröße ist eine einfache Metrik, die die Anzahl der Codezeilen vergleicht, die zum Erstellen der Benchmark-Anwendung in der Studie erforderlich sind. 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 .
Dies ist der fünfte in einer Reihe von Blog-Posts, die sich genauer mit jeder der 26 einzelnen Metriken befassen, die in der Studie verwendet wurden, 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: Entwicklerproduktivität
Die Entwicklerproduktivität ist das Maß für Aufwand und Code, die Entwickler benötigen, um typische Entwicklungsaufgaben zu erledigen. Die Produktivität wirkt sich direkt auf die Produkteinführungszeit und die langfristigen Arbeitskosten aus, sodass Tools, die die Entwicklerproduktivität steigern, erhebliche Auswirkungen auf die Geschäftszeiten und das Endergebnis haben. Produktivität kann auf zwei verschiedene Arten realisiert werden – reduzierte Codierungsanforderungen aufgrund nativer Bibliotheken und IDE-Tools wie Code-Vervollständigung und visuelles Design.
IDEs mit größerer Bibliotheksbreite führen im Allgemeinen zu weniger Codezeilen pro Anwendung und erzeugen eine saubere, schlanke Codebasis, die die Möglichkeiten für Fehler oder Wartungsprobleme später im Produktlebenszyklus minimiert. Die Framework-Produktivität wurde anhand von sechs Metriken bewertet, die das Wie erfassen sollten
Frameworks und IDEs verbessern die Produkteinführungszeit.
Benchmark-Metrik 5/26: Codegröße
Codegröße : Gesamtzahl der Codezeilen, die der Entwickler unter Einhaltung akzeptierter Formatierungen und Stile schreiben muss, um eine voll funktionsfähige Anwendung zu erstellen. Diese objektive Messung des Codevolumens wirft ein Licht auf die Schwierigkeit der zukünftigen Codewartung – mehr Code erfordert in der Regel mehr Zeit zum Erlernen und zur Fehlerbehebung.
Benchmarking-Ergebnisse
Delphi-Bewertung: 5 (von 5)
Der RSS-Reader Delphi FMX benötigte insgesamt 178 Zeilen getippten Code und 97 Zeilen für die GUI (54 %).
Elektronenwert: 3 (von 5)
Der Electron-RSS-Reader benötigte insgesamt 293 Zeilen getippten Code und 115 Zeilen für die GUI (39 %).