2017 hat 4D ein neues Programm zur Freigabe des Quellcodes von 4D Komponenten für 4D Partner gestartet.
Durch die Freigabe des Quellcodes von 4D Komponenten können Sie diese anpassen und zu Ihren eigenen machen! Mit Projektdatenbanken und der Möglichkeit, den Quellcode einer Anwendung über ein Versionskontrollsystem freizugeben, haben wir unsere internen 4D Komponenten in Projektdatenbanken umgewandelt und den Quellcode auf das 4D GitHub-Konto übertragen. Es steht jedem offen, alles was Sie brauchen, um die Vorteile zu nutzen, ist ein Konto auf GitHub. Warum haben wir das getan? Um Ihnen das Leben leichter zu machen, indem Sie Änderungen und Modifikationen sowohl am Code als auch an den Formularen verfolgen können.
Die verfügbaren Komponenten:
- 4D Bericht
- 4D Etiketten
- 4D WritePro Schnittstelle
- 4D Fortschritt
- 4D Widgets
- 4D SVG
Wir haben das Thema„4D-Komponente“ zu allen unseren Komponenten hinzugefügt. Wenn Sie Komponenten auf GitHub zur Verfügung stellen, fügen Sie diese Themen hinzu, damit sie leicht zu finden sind, denn Github-Themen helfen anderen Personen, Projekte zu finden und zu ihnen beizutragen.
Wie verwenden
Sie möchten diese Komponenten in Ihrer Anwendung einsetzen, aber das Aussehen der „4D WritePro Schnittstelle“ entspricht nicht dem Stil Ihrer Grafikcharta, oder es fehlt eine Funktionalität, die Ihr Unternehmen benötigt? Anstatt eine Komponente von Grund auf neu zu schreiben, können Sie sich von der 4D Komponente inspirieren lassen und Ihre eigene Komponente erstellen.
Dazu erstellen Sie einen Klon des Repositorys. Fügen Sie dann Code hinzu oder ändern Sie die Schnittstelle der Komponente entsprechend Ihren Anforderungen. Anschließend kompilieren Sie die neue Komponente und benennen sie um. Zum Schluss legen Sie die neu kompilierte Komponente in den „component“-Ordner Ihrer Datenbank.
Sie brauchen sich keine Gedanken über die Entwicklung der 4D Komponenten zu machen, wir stellen sie für jede Version von 4D zur Verfügung, so dass Sie den Unterschied zwischen den Versionen leicht erkennen können. So können Sie selbst entscheiden, ob Sie Änderungen in Ihre Komponente einbauen möchten.
Jetzt liegt es an Ihnen!
Hinweis: Wenn Sie Ihre eigenen Komponenten auf Basis von 4D Labels und 4D Report verwenden, müssen Sie die Methoden Ihrer Komponente anpassen und verwenden. 4D Befehle (z.B. Print Labels) sind für interne 4D Komponenten reserviert.
Gehen Sie weiter…
Wenn Sie ein Schritt-für-Schritt-Beispiel für die Anpassung von 4D Komponenten sehen möchten, können Sie sich diese Session von Angelo Caroprese beim 4D Summit 2018 ansehen.