[JAVA] [6 Auswahlmöglichkeiten für den Vergleich von Formularwerkzeugen] Was ist besser, Open Source oder kommerziell?

Es gibt verschiedene Arten von Formularwerkzeugen, es ist jedoch wichtig, eines entsprechend dem Verwendungszweck und den Fähigkeiten des Benutzers auszuwählen. Hier habe ich die Formularwerkzeuge verglichen, die ich in der Vergangenheit verwendet habe.

Kommerzielles Formular-Tool </ h2>

Es gibt viele kommerzielle Formularwerkzeuge, von denen sich einige auf den Verkauf von Produkten konzentrieren, während andere sich auf die Implementierung von Projekten konzentrieren. Nicht nur das Produkt, sondern auch der Service des Herstellers muss berücksichtigt werden.

1.CrystalReport

Ich habe es vor 10 Jahren gemacht und jetzt ist es ein kommerzielles Formular-Tool unter dem Dach von SAP. Crystal Report unterstützt nur ein einzelnes Dataset und stützt sich auf Datenbankberechnungen (z. B. gespeicherte Prozeduren oder produktübergreifende) für mehrere Datasets. Es ist schwierig, mehrere Datenbanken zu unterstützen. crystal report.png

2.FineReport
FineReport ist ein Tool, das eine Vielzahl von Funktionen von der Formularentwicklung bis zum Formularmanagement abdeckt. Über die Excel-ähnliche Benutzeroberfläche können Sie ein Dataset durch Ziehen und Ablegen auswählen und ein Farbformular ohne Programm erstellen. Zusätzlich zur kostenpflichtigen Business-Version bieten wir auch eine ** kostenlose Version (ohne zeitliche Begrenzung) an. ** ** **

Es wurde als eines der empfohlenen Formulare und Berichtstools im Gartner Global McCate Guide bewertet. finereport.png

Formularwerkzeugvergleich

3.cognos IBM

Cognos sind zwar extrem leistungsfähig und reich an Funktionen, ihre Bedienung ist jedoch verwirrend. Ein einfacher Zeitplan ist immer noch in Ordnung, aber für Formulare mit vielen Datenquellen oder komplexen Spezifikationen ist Cognos für Anfänger nicht so einfach. cognos.jpg

Open Source Formular-Tool

1.BIRT

BIRT ist ein Eclipse-basiertes Open Source-Formularsystem, das hauptsächlich für Java- und J2EE-basierte Webanwendungen verwendet wird. Es besteht aus zwei Teilen: einer auf Eclipse basierenden Engine zur Erstellung von GUI-Formularen und einer Laufzeitkomponente, die Anwendungsdienste verbindet. 企业微信截图_20181126100526.png

2.iReport Designer

iReport ist ein Tool zur Erstellung von GUI-Formularen, das in der JAVA-Sprache für Jaspisberichte entwickelt wurde. Auf dem iReport-Visualisierungsbildschirm können Benutzer komplexe Formulare wie Diagramme, Bilder, Unterformulare usw. entwickeln. ICreport ist in das Grafikpaket von JFreeChart integriert, sodass XML Jasper Design-Dateien bearbeitet werden können. ireport.png

3.JasperReports

Das erste ist das Open-Source-Formular-Tool, das ich verwende, und es wird häufig in Kombination mit iReport verwendet. Mit Jasper Reports können Sie Formulare in einer Java-Umgebung erstellen. Die Formularausgabe unterstützt die Ausgabe in PDF, HTML, XLS, CSV und XML.

Wenn Sie sich für ein Open Source-Formularwerkzeug entscheiden, sind die oben genannten drei nicht schlecht. Ich habe es nie benutzt oder entwickelt, bin aber mit den Mängeln von Open Source-Tools vertraut.

(1) Lernmaterialien werden hauptsächlich in Englisch verfasst und das Lernen braucht Zeit.

(2) Hohe Entwicklungs- und Wartungskosten

(3) Wenn es ein Problem ohne Servicegarantie gibt, können wir es nicht lösen.

Auf der anderen Seite sind kommerzielle Formularwerkzeuge reich an Funktionen und weisen eine hohe Kostenleistung auf.

Zusammenfassung

Aus meiner Sicht haben kommerzielle Formularwerkzeuge mehr Vorteile als Open Source. Bei Verwendung des Open Source-Formularwerkzeugs ist es eine Voraussetzung, den Code zu beherrschen. Darüber hinaus sollten Sie Ihren Code ständig bearbeiten, um eine langfristige Projektwartung zu gewährleisten. Ich denke, ein kommerzielles Formularwerkzeug ist besser, um die Stabilität des Projekts nach seiner Übergabe sicherzustellen. Viele kommerzielle Formular-Tools bieten eine Testversion an, sodass Sie die Funktionalität mit der Testversion überprüfen können, um festzustellen, ob sie Ihren Anforderungen entspricht, bevor sie offiziell eingeführt wird.

Recommended Posts

[6 Auswahlmöglichkeiten für den Vergleich von Formularwerkzeugen] Was ist besser, Open Source oder kommerziell?
Die Frage, welche besser ist, ob oder wechseln
Was ist besser, Kotlin oder zukünftiges Java?
Java: Das Problem ist schneller, Stream oder Loop
Was ist besser, Verallgemeinerung oder Delegation, wenn es Überschneidungen gibt?
Was ist schneller, Größe oder 0, als Argument von List # toArray?