Mendix Version 10.9 – Sehen Sie, was drin ist!
Ein weiterer Monat mit einem weiteren großartigen Mendix Plattform-Release! 10.9 bietet eine Fülle neuer Funktionen und Verbesserungen, die es Entwicklern ermöglichen, ihre beste Arbeit aller Zeiten zu leisten. Mit Funktionen wie Konfigurationsgeheimnissen wird Ihre Low-Code-Entwicklungserfahrung auf die nächste Stufe gehoben! Mit dem neuen X-Ray-Modus im Seiteneditor können Sie Seiten einfacher als je zuvor entwickeln.
All das und noch viel mehr. Lesen Sie weiter, um zu erfahren, was drin ist!
Studio Pro-Updates
Seiteneditor – Röntgenmodus (Beta)
Haben Sie schon einmal den Entwurfsmodus verwendet und sich gewünscht, die darunterliegenden Container und andere Strukturelemente einfacher sehen und auswählen zu können? Laut unseren Untersuchungen war dies wahrscheinlich einer der Hauptgründe für den Wechsel in den Strukturmodus. Deshalb freuen wir uns, Ihnen X-Ray vorstellen zu können, eine neue Ansicht, die Ihren Entwurfsmodus mit Strukturelementen wie Containern, Layoutrastern und Datenansichten direkt auf der Leinwand erweitert, während der Rest Ihres Stylings erhalten bleibt! Dadurch wird es viel einfacher, Widgets im Entwurfsmodus auszuwählen und zu platzieren, ohne dass Sie in den Strukturmodus wechseln müssen.
Bitte beachten Sie, dass es sich um eine Betaversion handelt und wir sie in den kommenden Monaten noch verbessern werden. Um sie unter Windows auszuprobieren, können Sie sie in den Einstellungen aktivieren (Neue Funktionen > Seiteneditor > Röntgenmodus). Mit dieser Einstellung wird der X-Ray-Umschalter in der Symbolleiste des Seiteneditors angezeigt. Für Mac-Benutzer ist X-Ray bereits ohne diese Einstellung über die Symbolleiste zugänglich.
Microflow-URL-Abfrageparameter
Webanfragen verwenden häufig Parameter, um das Verhalten anzupassen. Beispielsweise könnte eine Anfrage, die ein Formular öffnet, einige seiner Werte basierend auf solchen Parametern vorab ausfüllen. Mit Microflow-URLs können Sie bereits benutzerdefinierte Anfragen definieren, die ein Mendix Seite und betten Sie Parameter in den Pfad der URL ein.
In diesem Update fügen wir Unterstützung für eine alternative Methode hinzu, um Parameter für Microflows mit einer Mircoflow-URL zu definieren: Abfragezeichenfolgen. Eine Abfragezeichenfolge ist eine Zeichenfolge am Ende einer URL (nach einem Fragezeichen), die Parametern Werte in einem einfachen Textformat zuweist. Sie können Abfragezeichenfolgenparameter einrichten, indem Sie die Parameter zum Microflow hinzufügen und dann Abfragezeichenfolge für sie im Microflow-URL-Dialog.

Konfigurationsgeheimnisse
Passwörter und andere Geheimnisse, die zum Herstellen einer Verbindung mit Produktionsdiensten und Datenquellen mit vertraulichen Informationen verwendet werden, sollten niemals in der Versionskontrolle landen, da dies bedeuten würde, dass Sie diese Geheimnisse an alle Entwickler weitergeben könnten. Wir haben eine Option hinzugefügt, mit der Sie angeben können, welche Konfigurationskonstanten in Studio Pro als privat betrachtet werden sollen. Diese Werte werden lokal auf der Entwickler-Workstation gespeichert, anstatt der Versionskontrolle übergeben zu werden.

REST-Connector – DELETE-Unterstützung
Wir freuen uns, die Veröffentlichung der neuesten Version des Mendix REST-Connector, jetzt mit DELETE-Unterstützung. Diese neue Funktion erweitert die Fähigkeiten des REST-Connectors weiter und ermöglicht es Benutzern, problemlos DELETE-Anfragen an RESTful-APIs zu senden und Ressourcen mit nur wenigen einfachen Schritten zu löschen.
Ausführen gespeicherter Prozeduren mit dem externen Datenbankkonnektor
Diese Version enthält grundlegende Unterstützung für die Ausführung von Datenbanklogik: Sie können jetzt eine gespeicherte Prozedur in einer externen Datenbank aufrufen, solange sie keine Parameter hat. Die Unterstützung für Parameter wird in einer zukünftigen Version hinzugefügt.

Widget "Ereignisse"
Wir freuen uns, ein neues Widget namens „Events“ ankündigen zu können. Mit diesem generischen Widget können Sie eine Aktion ausführen, wenn eine Komponente geladen wird oder sich der Kontext ändert. Sie können beispielsweise beim Laden der Seite eine Willkommensnachricht anzeigen, benutzerdefiniertes JavaScript (mit einem NF) ausführen, wenn Ihr Datenraster vollständig geladen ist, oder einen Validierungs-Microflow auslösen, wenn sich ein Attribut ändert. Es unterstützt auch das Auslösen einer Aktion mit Verzögerung oder die wiederholte Ausführung mit einem Intervalltimer. Wie Sie es verwenden, bleibt ganz Ihnen überlassen!

Einfaches Update auf Datenraster 2, Combobox oder Bild-Widget
Mit dieser Version können Sie ganz einfach auf neuere Versionen aktualisieren: Datenraster können in Datenraster 2 umgewandelt werden, statische und dynamische Bild-Widgets können in Bild-Widgets umgewandelt werden und Dropdown-Widgets können in die neue Kombinationsbox umgewandelt werden. Beachten Sie, dass für die Umwandlung möglicherweise die neuesten Widget-Versionen vom Marketplace erforderlich sind.
Debuggen – Alle fortsetzen
Wir alle machen Fehler. Und manchmal sind sie ziemlich schwer zu finden. Deshalb Mendix ermöglicht Ihnen das Debuggen Ihrer Anwendungslogik und das schrittweise Durchlaufen von Microflow- und Nanoflow-Aktionen, wobei Sie alle Variablen überprüfen.
Manchmal passiert mehr, als Sie erwarten: Eine Seite oder ein Widget ruft einen Nanoflow möglicherweise mehrmals auf, was dazu führt, dass mehrere Nanoflows pausiert werden und auf Ihre Debug-Aktionen warten. In der Vergangenheit mussten Sie jeden Nanoflow einzeln fortsetzen. Damit ist jetzt Schluss! Jetzt können Sie alle Nanoflows (oder Microflows) mit einem einzigen Klick auf Alle fortsetzen. Wir hoffen, Ihnen gefällt diese Zeitersparnis!

Aktualisieren von Datenquellen
Das ist ein bisschen schwierig zu erklären, aber es ist Ihre Zeit wert – versprochen!
Beim Bauen Mendix Anwendungen ist es durchaus üblich, die gewünschte Funktionalität schrittweise zu implementieren. Sie können beispielsweise mit einem kleinen Domänenmodell beginnen und es nur bei Bedarf erweitern. Im Allgemeinen funktioniert dies gut mit Mendix, aber einige Änderungen können zu mühsamer Arbeit führen. Wenn Sie beispielsweise die Datenquelle auf einer Seite ändern, müssen alle Widgets, die sie verwenden, aktualisiert werden. Dies geschieht auch dann, wenn die neue Entität einige der Attribute der alten Entität teilt.
Mit dieser Version ändern wir das. Wenn Sie eine Datenquelle von einer Entität in eine andere ändern, behalten wir die Verbindung zu Widgets bei, wenn ein kompatibles Attribut gefunden wird. Wenn Sie beispielsweise die folgenden Entitäten definieren:

Wenn Sie eine Datenquelle von OldEntity in NewEntity ändern, bleiben die Widget-Verbindungen zu den kompatiblen Attributen (Name und Betrag) erhalten. Nur das inkompatible Attribut (OldAttribute) zeigt einen Fehler an.

Wir hoffen, dass Ihnen diese praktische Funktion bei Ihrer täglichen Arbeit zugute kommt.
Mikrofluss/Nanofluss anzeigen
Manchmal ist es schwierig zu entscheiden, welchen Nanoflow oder Mikroflow man auswählen soll.

Um es etwas einfacher zu machen, können Sie jetzt den ausgewählten Nanoflow oder Microflow im Hintergrund anzeigen. Wir hoffen, dass Ihnen dies dabei hilft, in Zukunft bessere Auswahlen zu treffen!
Mobil
Offline-First-PWAs ohne WebSQL
Das Erstellen von Apps, die offline funktionieren, ist eine wichtige Voraussetzung für viele mobile Apps. Zu diesem Zweck haben wir den Offline-First-Ansatz zum Erstellen mobiler Apps entwickelt, der in nativen mobilen Apps und progressiven Web-Apps unterstützt wird, die mit Mendix. Für Letzteres haben wir uns auf WebSQL verlassen – eine Datenbanktechnologie, die in die meisten Webbrowser integriert ist und uns ermöglicht, Daten ähnlich wie ein Datenbankserver zu speichern. Diese Technologie ist jedoch veraltet und wird bald entfernt.
In dieser Version ersetzen wir WebSQL durch SQLite. SQLite ist eine Datenbanktechnologie, die es schon seit vielen Jahren gibt und die daher zuverlässig und zukunftssicher ist. Diese Änderung erfolgt nahtlos für Ihre App und Ihre Benutzer, da keine Änderungen am Anwendungsmodell erforderlich sind und die Offline-Datenbank automatisch migriert wird.
Das Update erscheint nicht nur in Mendix 10.9.0, sondern auch in Mendix 10.6.6 und 9.24.18, unsere aktuellen MTS- und LTS-Versionen. Wenn Sie an einer Offline-First-PWA mit Mendixempfehlen wir Ihnen dringend, Ihre App so schnell wie möglich auf eine dieser Versionen zu aktualisieren. Mehr zu den Hintergründen dieses Updates finden Sie in Unser Blog.
Dieses Update ist auch ein erster Schritt zur Aktivierung der iOS-Unterstützung für Offline-First-PWAs. Obwohl es noch nicht ganz fertig ist, arbeiten wir hart daran, dies bald umzusetzen.
Leistung nativer mobiler Apps
Mobile Apps wecken bei den Endnutzern hohe Erwartungen. Die allgemein hohe Qualität mobiler Plattformen führt dazu, dass Benutzer ähnliche Niveaus für alle mobilen Apps erwarten, einschließlich Mendix Apps. Deshalb bieten wir native mobile Apps mit Mendix, wodurch Sie das bestmögliche Benutzererlebnis bieten können.
Eine gute Leistung auf allen Geräten ist ein Schlüsselaspekt für die wahrgenommene Qualität einer mobilen App. Dies kann eine Herausforderung sein, insbesondere da Android-Geräte von sehr schneller bis hin zu ziemlich langsamer Hardware reichen. In einer kürzlich durchgeführten Initiative haben wir uns auf die Verbesserung der Leistung von Mendix native mobile Apps, insbesondere auf langsameren Android-Geräten. Diese Version markiert den Beginn mehrerer Verbesserungen, die wir für die nächsten Monate planen.
Dieses Update ändert die Art und Weise, wie Seiten in React Native geladen werden – die zugrunde liegende Technologie, die Mendix native mobile Apps. Seiten werden jetzt nur geladen, wenn sie von Benutzern aufgerufen werden. Dies wirkt sich positiv auf die Zeit aus, die zum ersten Laden Ihrer App benötigt wird, und macht sie schneller verfügbar. Wir veröffentlichen diese Verbesserung in Mendix 10.9.0 und Mendix 10.6.6
Bleiben Sie dran für weitere Verbesserungen in nachfolgenden Versionen!
Mobiles SSO
Möglicherweise möchten Sie, dass sich die Benutzer Ihrer nativen mobilen Apps über Single Sign-On (SSO) anmelden. Bei Business-to-Employee (B2E)-Apps kann der Identitätsanbieter Ihre Entra-ID des Unternehmens sein, bei Business-to-Consumer (B2C)-Apps kann dies Facebook sein. Im Mendix Marketplace bietet jetzt das Modul „Mobile SSO“ an, mit dem sich Ihre Endbenutzer bei Ihrem IdP Ihrer Wahl in einem Browser anmelden können, der in Ihre native App eingebettet ist. Dieses neue Modul funktioniert als Erweiterung des OIDC-SSO-Moduls, das bereits das beste Modul für SSO für Ihre Web-Apps oder Progressive Web-Apps ist.
Bisher mussten Sie zur Erzielung von SSO einige individuelle Arbeiten durchführen, mit dem neuen Modul erhalten Sie eine benutzerfreundliche Lösung mit Plattformunterstützung!
AI
Bedrock-Connector-Updates und eine NEUE Showcase-App
AWS hat kürzlich die Agentenfunktion zu Amazon Bedrock hinzugefügt, mit der Entwickler autonome Agenten erstellen können, die mehrstufige Aufgaben über Unternehmenssysteme und Datenquellen hinweg ausführen können. Mit der neuesten Version der Amazon Bedrock Connectorhaben wir die Möglichkeit hinzugefügt, mit jedem Bedrock-Agenten von Ihrem Mendix App.
Mit den Modellen Anthropic Claude 3 und Mistral AI stehen nun neue leistungsstarke Basismodelle auf Bedrock zur Verfügung. Unser Connector unterstützt bereits die Verwendung dieser neuen Modelle und funktionierende Beispiele finden Sie in unserer neu veröffentlichten Showcase-App.
Der Amazon Bedrock Showcase App zeigt verschiedene Möglichkeiten, generative KI mit dem Bedrock Connector zu nutzen. Es enthält „Themen“, die darauf ausgelegt sind, Mendix Entwickler erfahren, wie sie die verschiedenen im Bedrock Connector verfügbaren Vorgänge nutzen können. Darüber hinaus demonstrieren die „Showcases“ End-to-End-Szenarien und den Geschäftswert, der mit einer Gen AI-gestützten Anwendung erzielt werden kann.
Es ist ein großartiger Ausgangspunkt für alle, die Amazon Bedrock in ihren eigenen Anwendungen verwenden möchten oder einfach nur lernen und sehen möchten, was möglich ist!
Updates der OpenAI Showcase-App
Nutzen Sie die großen Sprachmodelle (LLMs) von OpenAI, um Aufgaben in mehreren Sprachen auszuführen. In der neuesten Version der OpenAI-Vorzeige-App Wir haben das Modell text-embeddings-3-large aufgenommen, das sich besonders für Aufgaben mit mehreren Sprachen eignet. Erfahren Sie, wie Sie mithilfe der semantischen Suche ähnliche Daten in verschiedenen Sprachen identifizieren und den Benutzer mit einem LLM in der für seinen jeweiligen Inhalt relevanten Sprache unterstützen können.
Darüber hinaus werden ausgewählte Konfigurationen jetzt für jedes Beispiel und jeden Vorgang in der Datenbank gespeichert, um die Konsistenz zu gewährleisten und den wiederholten Einrichtungsaufwand zu reduzieren.
Entwicklerportal
Marketplace
Wir freuen uns, die Verbesserungen der Marketplace Reviews-Erfahrung bekannt zu geben. Der Kern unserer Mission besteht darin, eine lebendige Community-Interaktion unter unseren Entwicklern zu fördern, da wir fest davon überzeugt sind, dass kollektive Erkenntnisse die Produktverbesserung und -innovation vorantreiben können. Ob es sich nun um Anleitungen, Verbesserungsvorschläge oder das Markieren von Problemen handelt, jeder Beitrag aus der Community bereichert das Ökosystem.
Wir haben die Funktion „Bewertungen“ überarbeitet, um Entwicklern umfassendere Einblicke zu ermöglichen und ihren Bewertungsprozess zu optimieren. Das sind die Neuerungen:
- Entkoppelte Bewertungen und Rezensionen: Da nicht jedes Feedback eine detaillierte Bewertung erfordert, haben wir die Möglichkeit eingeführt, Bewertungen unabhängig abzugeben. Benutzer können Komponenten jetzt mit vier oder fünf Sternen bewerten, ohne eine schriftliche Bewertung abgeben zu müssen. Bei Bewertungen unter vier Sternen ist die Abgabe einer Bewertung jedoch obligatorisch, um Transparenz und Verantwortlichkeit zu gewährleisten.
- Anonyme Ansicht der Bewertungen: Der Zugriff auf wichtige Informationen wie Bewertungen ist jetzt einfacher. Benutzer können Bewertungen direkt auf der Marketplace-Site durchsuchen, ohne sich anmelden zu müssen.
- Entfernung der Seite in „Mein Marktplatz“: Wir haben die Benutzeroberfläche optimiert, indem wir redundante Funktionen entfernt haben, wie beispielsweise die Seite „Unternehmensbewertungen“ aus „Mein Marktplatz“.
- Filterung eingeführt: Um den unterschiedlichen Vorlieben und Anforderungen gerecht zu werden, haben wir auf der Produktdetailseite Filterfunktionen für Bewertungen eingeführt. Benutzer können ihre Bewertungssuche jetzt anhand bestimmter Kriterien verfeinern.
- Beratung: Für Entwickler, die eine Rezension schreiben oder Feedback zu ihren Marketplace-Komponenten abgeben, haben wir die Registerkarte „Rezension“ um hilfreiche Tipps erweitert, die den Benutzern dabei helfen sollen, ihr Feedback effektiv zu formulieren oder aussagekräftige Antworten zu verfassen.

Mendix für Private Cloud: Ein großer Fortschritt im Benutzererlebnis
Wir freuen uns, eine Reihe von Verbesserungen und Funktionen für die Mendix für Private Cloud Portal und Operator, die Ihr Benutzererlebnis verbessern und Ihre Entwicklungsprozesse optimieren versprechen.
Mendix Privates Cloud-Portal
Benutzerdefinierte Jetty-Optionen im Abschnitt „Runtime“
Sie haben nun die Möglichkeit, benutzerdefinierte Werte für JettyOptions direkt im Runtime-Bereich festzulegen. Dies gibt Ihnen mehr Flexibilität und Kontrolle über Ihre Mendix Laufzeitkonfigurationen der Anwendungen.
Ablaufdatum für fehlgeschlagene Bereitstellungspakete
Für fehlgeschlagene Bereitstellungspakete wird nun automatisch ein Ablaufdatum festgelegt. Dadurch wird sichergestellt, dass erfolglose Bereitstellungen angemessen verwaltet werden und Ihre Umgebung nicht auf unbestimmte Zeit überlasten.
App-Konstanten nach Excel exportieren
Das Exportieren von Anwendungskonstanten in eine Excel-Datei wird jetzt unterstützt. Diese Funktion vereinfacht die Verwaltung und Dokumentation von Konstanten und erleichtert das Teilen und Zusammenarbeiten an Ihrem Mendix Projekte.
Optimiertes Clustermanagement
Die Schaltfläche Cluster-Manager wurde entfernt. Stattdessen können Sie nun direkt über die Schaltfläche Mendix für Private Cloud-Schaltfläche. Diese Änderung vereinfacht die Navigation und zentralisiert Clusterverwaltungsaufgaben.
Legen Sie den Produkttyp für die Runtime-Lizenz über die Deploy-API fest
Mit der Deploy-API können Sie jetzt den Produkttyp für die Runtime-Lizenz sowohl auf Namespace- als auch auf Umgebungsebene festlegen. Dies ermöglicht eine genauere Kontrolle über die Lizenzkonfigurationen während der Bereitstellung.
Mendix Betreiber v2.15
Automatischer Neustart der Umgebung nach der Bereitstellung
Wir haben ein kritisches Problem behoben, bei dem Umgebungen in bestimmten Szenarien nach der Bereitstellung eines neuen MDA-Pakets nicht automatisch neu gestartet wurden. Jetzt können Sie Updates sicher bereitstellen, da Sie wissen, dass Ihre Umgebungen nahtlos neu gestartet werden, um die Änderungen widerzuspiegeln.
Image Builder-Update: UBI9-Unterstützung
Sie können den Image Builder jetzt so umstellen, dass er zum Erstellen von Anwendungsimages ubi9 statt ubi8 verwendet. Dieses Update entspricht den neuesten Standards und gewährleistet die Kompatibilität mit den neuesten Abhängigkeiten und Bibliotheken.
Erweiterte Kubernetes-Integritätsprüfungen
Unsere verbesserte Liveness-Prüfung prüft jetzt einen bestimmten Integritätsprüfendpunkt, um zu verhindern, dass Kubernetes die Anwendung bei vorübergehender Überlastung neu startet. Diese Verbesserung konzentriert sich auf fehlgeschlagene Integritätsprüfzustände und macht manuelle Anpassungen an Start- oder Liveness-Prüfungen überflüssig.
Vereinfachte eigenständige Clusterkonfiguration
Für Standalone-Cluster ist die Verwaltung von MicroflowConstants in MendixApp CR ist jetzt einfacher. Der Operator verwendet automatisch Standardwerte für nicht angegebene Konstanten und verhindert so Bereitstellungsfehler aufgrund fehlender Definitionen. Darüber hinaus ist die Aktualisierung des Parameters mendixRuntimeVersion nicht mehr erforderlich.
Sicherer Debugger-Passwortspeicher
Sie können das Debugger-Passwort jetzt sicher in HashiCorp Vault oder AWS Secrets Manager speichern und so sicherstellen, dass vertrauliche Informationen geschützt bleiben, während autorisierte Benutzer dennoch darauf zugreifen können.
Verbesserte CLI-Funktionalität
Zu den Verbesserungen von mxpc-cli gehört die Möglichkeit, eine vorherige Sitzung fortzusetzen, wobei alle eingegebenen Feldwerte nach dem Schließen der CLI erhalten bleiben. Darüber hinaus speichert die Protokollsammlungsfunktion jetzt umfassendere Informationen und bietet Einblicke in die Operatorkonfiguration, Speicherpläne, Builddetails und mehr.
Kompatibilitätsupdates für verwaltete Namespaces
Durch ein Upgrade auf diese Version wird sichergestellt, dass die Konfiguration der verwalteten Namespaces, die vom globalen Operator verwaltet werden, für die Kompatibilität mit den neuesten Erweiterungen und Funktionen auf dem neuesten Stand bleibt.
Verbessertes Annotationsmanagement
Entfernen einer Anmerkung im Private Cloud Portal oder MendixApp CR für Ingress oder Service fordert den Operator auf, die entsprechende Annotation aus der entsprechenden Kubernetes-Ressource zu entfernen, wodurch die Konfigurationsverwaltung optimiert wird.
Verbesserte AWS-Unterstützung in mxpc-cli
Die behobene ARN-Validierung in mxpc-cli gewährleistet eine bessere Unterstützung in AWS China und GovCloud durch die genaue Erkennung von ARNs aus benutzerdefinierten AWS-Partitionen.
Verbesserte Transparenz der Kubernetes-Serverdetails
Kubernetes-Serverdetails sind jetzt enthalten in der Mendix Die Betreiberversionsdaten werden in Kürze auf der Registerkarte „Zusätzliche Informationen“ im Private Cloud Portal verfügbar sein und den Benutzern bessere Einblicke in ihre Kubernetes-Umgebung bieten.
Erkunden Sie weitere Details und erfahren Sie mehr in unserer umfassenden Versionshinweise.
Sind Sie bereit, Ihre nächste App zu starten?
- •Herunterladen Mendix STUDIO PRO .
- Schauen Sie sich alle Features, Verbesserungen, Fehlerbehebungen und mehr genauer an im Mendix 10.9 Versionshinweise.
- Sie möchten zukünftige Updates nicht verpassen? Abonnieren Sie unseren Blog um die neuesten Nachrichten zu erfahren.