Scooter Software
Anwendungen
Vergleichsprogramm für Dateien und Ordner
Verwendete Tools
Delphi
Herausforderungen
Wenn Entwickler im Team arbeiten, stehen sie häufig vor der Aufgabe, ihren lokalen Code mit demjenigen Code zu vergleichen, der im zentralen Quellcodeverwaltungssystem eingecheckt wurde. Manchmal geht es darum, Unterschiede zwischen zwei Versionen einer bestimmten Datei oder ehreren Dateien zu identifizieren. In anderen Fällen müssen hunderte von Datendateien in einem Ordner analysiert werden, um festzustellen, ob und wie sich diese seit der letzten Sicherung verändert haben.
Programme zum Dateivergleich gibt es bereits seit den frühen Tagen der Computertechnik. Das UNIX-Tool „diff“ zählt zu den bekanntesten Vertretern, und auch „WinDiff“ wird auf der Windows-Plattform bis heute gelegentlich eingesetzt. Allerdings stoßen diese klassischen Dienstprogramme schnell an ihre Grenzen, wenn es um erweiterte Funktionen geht – etwa den Vergleich von ZIP-Archiven, kompletten Ordnerstrukturen oder Dateien auf einem entfernten FTP-Server sowie die anschließende Synchronisation der Unterschiede.
Ergebnisse
Genau hier setzt Beyond Compare von Scooter Software an, denn es wurde entwickelt, um diese erweiterten Anforderungen zu erfüllen und bietet eine leistungsstarke, flexible Lösung für moderne Vergleichs- und Synchronisationsaufgaben.
DAS UNTERNEHMEN
Scooter Software ist ein unabhängiges, mitarbeitergeführtes Softwareunternehmen mit Sitz in Madison, Wisconsin USA. Das Unternehmen entwickelt und vermarktet Beyond Compare, ein Programm zum Vergleichen von Dateien und Ordnern für Windows, macOS und Linux.
Beyond Compare wird eingesetzt bei über einer Million Nutzern, von einzelnen Entwicklern bis hin zu Großunternehmen mit vielen Anwendern.
Scooter Software ist stark darauf bedacht, ein nützliches und erschwingliches Tool anzubieten.
Die Produkthistorie
Die erste downloadbare Version von Beyond Compare wurde im Jahr 1996 veröffentlicht und war zunächst nur für Windows verfügbar. Es beschränkte sich auf die grundlegenden Funktionen des Datei- und Ordnervergleichs. Im Laufe der Zeit wurden immer mehr Funktionen hinzugefügt, wie z.B. FTP-Unterstützung, der 3-Wege-Zusammenführung, die Ordnersynchronisation und die Unterstützung verschiedener Dateiformate. Ein weiterer Meilenstein war die Multiplattform-Unterstützung. Beyond Compare wurde auch für macOS und Linux verfügbar gemacht, um eine breitere Nutzerbasis zu erreichen.
Die aktuelle Version von Beyond Compare bietet eine Vielzahl von Funktionen und ist ein beliebtes Werkzeug für Entwickler, Administratoren und alle, die Dateien und Ordner vergleichen müssen.
Beyond Compare macht den Unterschied sichtbar – und das auf brillante Weise.
Delphi-Anwender auf Reddit
Anwendung und Entwicklung
Die Leistungsfähigkeit von Beyond Compare liegt in seinen Vergleichsregeln, mit denen man festlegen kann, wie die Vergleichslogik ermittelt, ob sich zwei Dateien unterscheiden. Beyond Compare bietet unter anderem eine Reihe von integrierten Regeln, die für den Vergleich von Code aus verschiedenen Programmiersprachen entwickelt wurden – es gibt vordefinierte Regeln, die den Vergleich von Delphi, C++/C#, XML, Visual Basic®, HTML, kommagetrennten Dateien usw. erleichtern. Sollte keine der integrierten Regeln ausreichen, kann der Anwender jederzeit eigene Vergleichsbedingungen erstellen.
Beyond Compare und Delphi / C++Builder
Scooter Software hat sich seit der ersten Version dazu entschieden, Beyond Compare in Delphi zu entwickeln und startete das Projekt im Jahr 1996 mit der ersten Delphi-Version auf Basis der VCL. Basierend auf dieser engen technischen Verbindung wurde ursprünglich eine Delphi-IDE-Integration von einem externen Entwickler geschrieben. Scooter Software hat diese Lösung gekauft und bietet seit dem Jahr 2010 eine direkte Integration von Beyond Compare in Delphi und C++Builder an. Die etwas reduzierte Lite-Version Light kann direkt aus jeder RAD Studio/Delphi/C++Builder IDE gestartet werden. Zusätzlich besteht die Möglichkeit, das Tool über die Kommandozeile und im Build-Prozess zu nutzen. Mit jeder Veröffentlichung einer neuen Delphi-Version halten die Entwickler das Produkt auf dem neuesten Stand.
Fazit
Beyond Compare ist nicht nur ein Vergleichstool – es ist ein maßgeschneidertes Werkzeug für Delphi- und C++Builder-Entwickler. Durch seine native Entwicklung in Delphi ist es optimal auf die Programmierumgebung abgestimmt. Beyond Compare bietet unter anderem Byte-für-Byte-Vergleiche für maximale Genauigkeit, eine intuitive Oberfläche zur Ordnersynchronisation, einen 3-Wege-Zusammenführung und ist durch die Integration in die IDE deutlich überlegen gegenüber generischen Vergleichsprogrammen.
Weitere Details unter scootersoftware.com

