Exploring the Mendix Marktplätze

Hallo Mendix — Teil 3
Dies ist eine Fortsetzung von Hello Mendix Serie — in der ich die Grundlagen erkläre Mendix Entwicklung und versuchen Sie, Ihre Wissenslücken so schnell wie möglich zu schließen.
In Teil 3 dieser Serie zeige ich Ihnen um die Mendix Marktplätze, wie Sie Module daraus in Ihre App einbinden und einige meiner Lieblingsmodule, die ich in meinen eigenen Apps verwende.
Zunächst einmal: was ist der Marktplatz?
Der Marktplatz ist der Ort, an dem Mendix und Entwickler aus unserer Community erstellen, laden hoch und pflegen herunterladbare Funktionen, die wir alle in unseren Apps verwenden können. Es gibt auch kostenpflichtige Funktionen aus unserer neuen App Services-Suite. Sie können auch Ihre eigene Arbeit einreichen, damit andere sie verwenden können, und damit etwas Geld verdienen mit dem Mendix Marketplace-Vendor-Programm.
Bevor ich Ihnen meine persönlichen Favoriten vorstelle, schauen wir uns an, wie Sie Marktplatzinhalte in Ihre App herunterladen. Am einfachsten laden Sie etwas direkt von Studio Pro herunter. Sie können den Marktplatz öffnen, indem Sie oben rechts auf den Einkaufswagen klicken. Durchsuchen oder suchen Sie einfach nach dem, was Sie möchten, und klicken Sie auf „Herunterladen“. Mendix erkennt automatisch Ihre Version von Studio Pro und wählt die entsprechende Version zum Herunterladen aus. Wenn Sie eine inkompatible Version haben, ist die Download-Schaltfläche deaktiviert.
Bedeutet das, dass ich diese Funktion nicht nutzen kann? Nein. Es bedeutet nur, dass Sie zusätzliche Arbeit haben. Sie können die MPK-Datei weiterhin über einen Browser herunterladen und sie dann entweder selbst aktualisieren, indem Sie Codeänderungen vornehmen oder die Kompatibilität mit Studio Pro verbessern.
Beim Herunterladen von Inhalten werden auch alle dafür benötigten JAR-Dateien heruntergeladen und in Ihrem Benutzer-Lib-Ordner in Ihrem App-Verzeichnis abgelegt. Eventuelle Abhängigkeiten von anderen Marketplace-Inhalten werden nicht automatisch aufgelöst und Sie müssen diese selbst herunterladen.
Denken Sie daran, die Dokumentation immer zu lesen und zu verstehen, bevor Sie versuchen, sie herunterzuladen. Die gesamte Dokumentation wird entweder auf dem Marketplace selbst oder auf einer GitHub-Seite bereitgestellt, die dem Ersteller des Inhalts gehört. Abonnieren Sie außerdem unbedingt Updates für Ihre Lieblingsinhalte und hinterlassen Sie Bewertungen für die von Ihnen verwendeten Inhalte.
Meine Top-Downloads
Sehen wir uns nun einige meiner bevorzugten Downloads für neue Projekte an und beginnen mit den Modulen „Community Commons“ und „Nanoflow Commons“.
Beide Module sind eine Sammlung von Aktionen, die für die Community erstellt wurden. Beide sind vollgepackt mit Java- und Javascript-Aktionen, die bei der Entwicklung unglaublich nützlich sind.
Als nächstes haben wir die Module „Excel-Importeur“ und „Mx-Modellreflexion“. Diese können zusammen verwendet werden, um Daten zur Laufzeit in Ihre App zu importieren. Mit dem „Excel-Importeur“ können Sie Excel-Dokumente in die Datenbank Ihrer App importieren und mithilfe von „Mx-Modellreflexion“ definieren, wohin die Daten gehen sollen. So können Sie Ihr Modell zur Laufzeit überprüfen.
Das letzte Modul, das ich hier erwähnen möchte, ist das E-Mail-Modul mit Vorlagen. Dieses Modul ermöglicht Ihnen zusammen mit der Mx-Modellreflexion, E-Mails aus Ihrer App zu senden, wobei Sie Vorlagen und Platzhalter verwenden, um Füllpunkte für die E-Mail-Daten bereitzustellen.
Schauen Sie sich auch unbedingt die Widget-Bibliothek an. Einer meiner persönlichen Favoriten ist das HTML-Snippet, mit dem Sie Ihrer Seite RAW-HTML-Elemente hinzufügen können.
Was passiert, wenn ich im Marketplace nicht finde, wonach ich suche?
Sie können jederzeit Ihre eigenen erstellen. Alle Widgets in Mendix, für das Web oder native Mobilgeräte, sind in React integriert. Entwickler können ein Widget von Grund auf neu erstellen oder die Befehlszeilenschnittstelle des Widget-Builders verwenden, um ein Boilerplate-Widget zu generieren und von dort aus mit der Anpassung zu beginnen. Vergessen Sie nicht, alle benutzerdefinierten Komponenten, die Sie erstellen, an das Anbieterprogramm zu senden und beginnen Sie, etwas Geld für Ihren Code zu verdienen.