Erweiterungen, die natürliche Weiterentwicklung der Entwicklererfahrung | Mendix

Direkt zum Inhalt

Erweiterungen, die natürliche Weiterentwicklung der Entwicklererfahrung

Erweiterungen Titelbild

Mit der Veröffentlichung der Version 10.12 von Studio Pro in diesem Monat erwarten wir die öffentliche beta Veröffentlichung einer neuen Funktion: Mendix Erweiterungen. Und es wird die Art und Weise, wie Sie die Plattform nutzen, dramatisch verändern.

Erweiterungen oder Erweiterbarkeit ist die Möglichkeit, die Studio Pro IDE direkt anzupassen. Wenn ich es so einfach wie möglich erklären müsste, würde ich es mit der Mod-Unterstützung für vergleichen Mendix. Es ist ein Framework, das es Entwicklern ermöglicht, integrierte Lösungen für Studio Pro zu erstellen.

Wir hoffen, dass wir unseren Benutzern durch die Entwicklung einer erweiterbaren IDE die vollständige Integration externer Tools ermöglichen, damit sie schneller bessere Apps erstellen können. (Und dabei jede Menge Spaß haben!)

Darüber hinaus können Benutzer vollständig integrierte Erfahrungen mit anderen Tools erstellen, wie zum Beispiel Menditekt, Siemens Industrieller Vorsprung, und es werden noch viele weitere folgen.

Wie kann ich eine Erweiterung erstellen?

Der Plan ist, Erweiterungen für interne und externe Entwickler zugänglich zu machen. Daher haben wir Erweiterungen in verschiedene Stufen unterteilt, abhängig von Ihrer Mendix Zertifizierungsstufe:

  • Die erste Stufe ist für Fortgeschrittene Mendix Entwickler mit einigen C#-Kenntnissen. Diese Entwickler können Benutzeroberflächen für ihre Erweiterung erstellen in Mendix während C# genutzt wird, um APIs zu nutzen und komplexere Anwendungsfälle zu entwickeln. Im Moment ist C# für diese benutzerdefinierten Integrationen erforderlich, da es die größte Kontrolle über die Funktionsweise von Studio Pro bietet.
  • Die zweite Stufe ist für Experten Mendix Entwickler mit einem eher traditionellen Full-Stack-Entwicklungshintergrund. Diese Entwickler genießen die größte Freiheit und Kontrolle. Diejenigen, die sowohl mit C# als auch mit JavaScript oder einer anderen Front-End-Webtechnologie vertraut sind, können benutzerdefinierte Schnittstellen erstellen, die von Studio Pro getrennt sind. Diese Stufe bietet die ultimative Freiheit bei der Anpassung Ihrer IDE.

Während Erweiterungen für Mendix 10 basiert auf C#, zukünftige Versionen können auf anderen Programmiersprachen basieren. Wir möchten Studio Pro für alle Benutzer zum bestmöglichen Erlebnis machen. Besuchen Sie also das Forum und teilen Sie mit, welche Sprachen Sie gerne sehen würden.

Beschreibung der beiden Erweiterungsebenen

Welche Arten von Erweiterungen kann ich erstellen?

Als Vorgeschmack auf das, was noch kommt, hier einige bereits erstellte Erweiterungen von Mendix und von unseren Partnern, die an der privaten Beta teilgenommen haben.

Mendix Chat

Schauen Sie sich diesen andockbaren Bereich mit KI-Unterstützung an, in dem Sie Änderungen an Ihrem Projekt ganz einfach mithilfe von Sprachaufforderungen vornehmen können.

Bereit zu geben Mendix Chatten Sie mal? Sie finden es in Studio Pro in Ihrem Hauptmenü unter Ansicht.

Microflow-Aufrufhierarchie

Unser Partner Menditect hat eine eigene Erweiterung entwickelt: die Microflow Call Hierarchy Extension. Die Erweiterung vereinfacht den Prozess der Testautomatisierung durch eine nahtlose Integration mit Mendix.

Mit der Erweiterung „Microflow Call Hierarchy“ können Sie die gesamte Struktur eines Microflows anzeigen – welche untergeordneten Flows er aufruft und in welchen Microflows er verwendet wird. (Denken Sie an Breadcrumbs für Microflows.)

Darüber hinaus bietet die Erweiterung eine direkte Integration mit dem Menditect Testautomatisierungsdienst, mit dem Sie automatisch Tests für einen ausgewählten Mikroflow generieren können. Ein Benutzer kann einen Mikroflow auswählen und Unit-Tests generieren, die er dann auf seiner MTA-Plattform ausführen kann.

Menditect ist der erste Partner, der eine Erweiterung erstellt. Wir hoffen, dass es noch viele weitere Erweiterungen geben wird, die sich in Plattformen von Drittanbietern integrieren lassen.

Ein AWS POC

Unser AWS-Team hat außerdem hart an der Entwicklung einer Prototyp-Erweiterung für AWS Lambda. Mit dieser POC-Erweiterung können Sie sich mit Ihrem AWS-Entwicklerkonto authentifizieren. Anschließend werden Ihre Lambda-Funktionen abgerufen, die Sie in Ihrem Mendix App.

Mit der Erweiterung können Sie Lambda-Funktionen einfach per Drag & Drop in Ihre Flows ziehen, genauso wie Sie den Toolbox-Bereich verwenden.

Während der AWS Lambda-Connector nur ein Experiment war, um zu sehen, was möglich ist, wird er den Weg für zukünftige AWS-bezogene Erweiterungen ebnen. Ich weiß, dass ich abwarten werde, was in Zukunft dabei herauskommt.

Diese Beispiele sind nur die Spitze des Eisbergs. Ich kann es kaum erwarten zu sehen, welche Erweiterungen unsere unglaubliche Community erstellt. Ich freue mich auf Code-Editoren für neue Sprachen, JSON-Validatoren und Theme-Generatoren. Wenn Sie eine Idee für eine Erweiterung haben, aber nicht wissen, wie Sie sie erstellen sollen, senden Sie Ihre Idee im Forum!

Wo finde ich Erweiterungen?

Sie können die von Ihnen erstellten Erweiterungen hochladen und freigeben auf der Mendix MarketplaceDort finden Sie auch von anderen Entwicklern erstellte Erweiterungen, die Sie in Ihr Projekt herunterladen können.

Sie importieren Erweiterungen wie Module, sodass sie für jedes Projekt spezifisch sind. Sie müssen Ihre Favoriten herunterladen, wenn Sie eine neue App starten. Dies erleichtert es Teammitgliedern auch, dieselben Erweiterungen zu verwenden, wenn sie an demselben Projekt arbeiten. Alle Erweiterungen werden einbezogen, wenn neue Teammitglieder die App aus dem Repository herunterladen oder Änderungen in ihre vorhandene Kopie des Projekts einfügen.

Wann kann ich Extensions bekommen?

Bald! Bisher haben wir Extensions in einer privaten Beta getestet, aber die öffentliche Betaversion wird voraussichtlich Teil der Veröffentlichung von 10.12 sein. Behalten Sie unseren Release-Blog im Auge, um die offizielle Ankündigung zu verpassen, oder lesen Sie die Versionshinweise für noch mehr Informationen.

Sie müssen nicht warten, um loszulegen!

Wenn Sie nicht auf die Veröffentlichung von Extensions warten können und mit der Entwicklung Ihrer eigenen Extensions für Studio Pro beginnen möchten, senden Sie eine Anfrage an Mendix Support für Informationen zur Mitarbeit im Private Beta für die Mendix Partner. Noch kein Partner? Bleiben Sie dran für die Release-Updates!

Ich kann es kaum erwarten, all die tollen Dinge zu sehen, die diese talentierte Community erschaffen wird. Meiner Meinung nach ist dies die beste neue Funktion des Jahres. Ich warte gespannt auf die vollständige Veröffentlichung, damit ich all die seltsamen und wunderbaren Dinge in die Hände bekommen kann, die die Leute erschaffen werden. Bis dahin entstauben Sie Ihre C#-Lehrbücher und fangen Sie an, Ihr Wissen über die Tools aufzufrischen, die Sie brauchen, um wirklich Mendix dein eigenes!

Wählen Sie Ihre Sprache