Mendix Release 10.11 – Steigern Sie Ihre Entwicklung | Mendix

Direkt zum Inhalt

Mendix Release 10.11 – Steigern Sie die Leistung Ihrer Entwicklung

Mendix 10.11 verbessert das Entwicklererlebnis mit einer Leistungssteigerung in Studio Pro und Funktionen wie der OData-Livevorschau. Benutzer profitieren von einem verbesserten OIDC-SSO-Modul und einer verbesserten Academy-Registrierungserfahrung. Und als Teil eines Abonnements für Innovationen unterstützt Java 21.

Studio Pro

Leistungsverbesserungen

Wir haben die Leistung in Studio Pro insgesamt verbessert, indem wir einige Probleme behoben haben, die im Laufe der Zeit zu Verlangsamungen geführt haben. Dies war insbesondere bei der Arbeit an größeren Apps mit vielen Elementen spürbar. Auch die Auswahl langer XPath-Attribute ist jetzt viel schneller, sodass Sie Ihre Ausdrücke schneller schreiben können. Das zugrunde liegende Framework von Studio Pro wurde ebenfalls aktualisiert, was zu Leistungsverbesserungen auf ganzer Linie führen sollte.

Darüber hinaus haben wir die Umbenennungsgeschwindigkeit verbessert, was das Refactoring deutlich effizienter machen sollte. Und schließlich haben wir auch einige Verbesserungen an der Geschwindigkeit des Logikbots vorgenommen, damit Sie Ihre Mikroflüsse noch schneller modellieren können.

Helfen Sie uns, Ihnen zu helfen

Wir haben unter dem Menüpunkt „Hilfe“ einen Support-Menüpunkt hinzugefügt, der Tools zur Erfassung von Profildaten und Leistungsdaten enthält, die uns bei der Priorisierung Ihrer Support-Tickets helfen können. Wenn Sie ein Ticket zu allgemeinen Interaktionen einreichen müssen, können uns diese Tools helfen, schneller Lösungen für Sie zu finden!

Mit dieser Funktion können Sie nun unter „Hilfe“ zum Menü „Support Tools“ gehen, wo Sie die Leistungsprotokollierung oder Profilerstellung Ihrer Studio Pro-Sitzung starten können. Wenn Sie diese Aktionen starten, werden eine ganze Reihe von Daten gesammelt und auf Ihrem Computer gespeichert. Wenn Sie diese Daten zu Ihrem Support-Ticket hinzufügen, können wir Ihre Probleme leichter beheben.

Java 21

Java wird wie alle modernen Programmiersprachen kontinuierlich weiterentwickelt. Alle sechs Monate wird eine neue Version veröffentlicht, die Entwicklern Zugriff auf leistungsstarke Sprachfunktionen gewährt. Diese Funktionen sind besonders nützlich für Mendix Entwickler, da sie die Entwicklung von Java-Aktionen beschleunigen. Darüber hinaus ist es wichtig, mit den neuesten Java-Versionen auf dem Laufenden zu bleiben, um den Support aufrechtzuerhalten und einen sicheren Betrieb der Mendix Laufzeit.

In dieser Version haben wir die Unterstützung für Java 21 eingeführt und sichergestellt, dass alle neuen Projekte auf diese Version abzielen. Wenn Sie Studio Pro installieren, wird JDK 21 automatisch installiert. In Zukunft haben Sie drei Java-Versionen zur Auswahl für Ihre Mendix Projekt: Java 11, 17 und 21. Um die Speicherorte aller verwendeten JDKs zu konfigurieren, verwenden Sie einfach den neuen Konfigurationsdialog in den Studio Pro-Einstellungen.
Wir empfehlen dringend, Ihre Anwendungen so bald wie möglich auf Java 21 zu aktualisieren. Der Vorgang ist normalerweise nahtlos, da Java fast immer abwärtskompatibel ist. Mit Mendix 11 stellen wir den Support für Java 11 und 17 ein. Wir verpflichten uns, die Java-Version regelmäßig zu aktualisieren, um Ihre Projekte auf dem neuesten Stand zu halten.

Native mobile Updates

Für diese Version haben wir Systemupdates und Leistungsverbesserungen für native mobile Apps priorisiert, die mit Mendix. Wir freuen uns, zwei wichtige Verbesserungen vorstellen zu können: Hermes-Unterstützung und ein Update für React Navigation.

Aufgrund der Einschränkung, dass nur eine einzige Version von React Navigation in die Make It Native-App integriert werden kann, passen wir unsere Support-Richtlinien an. Zukünftig werden wir in den Stores nur noch die folgenden Versionen mit einer Make It Native-Version unterstützen:

  1. Alle LTS-Versionen (8.18, 9.24)
  2. Die neueste MTS-Version (10.6)
  3. Die neueste Version (10.11)

Für alle anderen Versionen empfehlen wir die Erstellung einer benutzerdefinierten Entwickler-App. Weitere Informationen zu diesen Änderungen finden Sie hier.

Hermes-Unterstützung

Leistung spielt in der mobilen Welt eine entscheidende Rolle. Benutzer haben hohe Erwartungen an die Reaktionsfähigkeit von Apps, sei es für die persönliche Unterhaltung oder die berufliche Produktivität. Das Erreichen optimaler Leistung kann jedoch eine Herausforderung sein, insbesondere auf älteren Geräten. Aus diesem Grund freuen wir uns, die Veröffentlichung der Hermes-Unterstützung in dieser Version von bekannt zu geben Mendix!

Hermes, eine für React Native optimierte Open-Source-JavaScript-Engine, bietet mehrere wichtige Vorteile. Sie verkürzt die Startzeit erheblich, reduziert den Speicherverbrauch und führt zu kleineren App-Größen im Vergleich zum Vorgänger. Wie wird das erreicht? Durch die Nutzung einer innovativen Ahead-of-Time-Kompilierungsstrategie (AOT). Unsere internen Tests haben eine Leistungssteigerung von etwa 15 % ergeben. Um die Vorteile von Hermes zu nutzen, aktivieren Sie es einfach im nativen Navigationsprofil.

React-Navigationsupdate

Mobile Betriebssysteme entwickeln sich ständig weiter. Android und iOS erhalten jedes Jahr umfangreiche Updates. Die Unterstützung dieser Updates wird mit der Einführung neuer Geräte immer wichtiger und die Betriebssystemanbieter drängen die Entwickler zur Unterstützung.

In dieser Version haben wir eines unserer wichtigsten Module aktualisiert: React Navigation. Dieses Modul behandelt alle Aspekte der Navigation in nativen mobilen Apps, einschließlich der Anzeige der richtigen Seiten, der Verwaltung der Navigation zwischen Bildschirmen und der Darstellung reibungsloser Übergänge. React Navigation 6 verfeinert nicht nur die vorhandene Funktionalität, sondern verbessert auch die Flexibilität und rationalisiert die React Native-Entwicklung. Das Update auf React Navigation 6 verfeinert die vorhandene Funktionalität, verbessert die Flexibilität und rationalisiert die Entwicklung.

Open Source – Machen Sie es nativ

Da wir nicht mehr alle Versionen von Mendix mit einer einzigen Make It Native-App haben wir uns entschieden, den Quellcode von Make It Native freizugeben, damit Sie Ihre eigene App erstellen können. Dies wird derzeit nur fortgeschrittenen Entwicklern empfohlen, die Kenntnisse zum Erstellen von React Native-Apps aus dem Quellcode haben. Eine einfachere Alternative besteht darin, eine benutzerdefinierte Entwickler-App zu erstellen, wie in unserem Dokumentation.

Wenn Sie Ihre eigene Make It Native-App erstellen, können Sie wählen, welche Version von Mendix Sie möchten unterstützen, ändern Sie das Erscheinungsbild, um es an Ihre Marke anzupassen, und integrieren Sie Ihre eigenen Showcase-Anwendungen, um Ihre Mendix Entwicklungsfähigkeiten. Detaillierte Anweisungen finden Sie im GitHub-Repository.

Swagger-Vorschau für OData-REST-APIs

Beim Modellieren einer veröffentlichten OData-API wird Ihnen beim Bearbeiten der API eine Livevorschau der resultierenden OpenAPI-Dokumentation angezeigt. So können Sie schnell überprüfen, ob Sie die erforderliche REST-API erstellen.

Ereignisbroker

Der Event Broker erleichtert es Anwendungen, sich gegenseitig nahezu in Echtzeit Benachrichtigungen zu senden. Wenn beispielsweise die Bestellservice-App eine neue Bestellung registriert hat, können andere Anwendungen mit einem Ereignis benachrichtigt werden, dass eine neue Bestellung zur Erfüllung, Rechnungsstellung, Validierung von Exportbeschränkungen usw. verfügbar ist.

Offensichtlich ist Sicherheit ein wichtiger Aspekt bei der Verwendung von Ereignissen in Ihrer Anwendungslandschaft. Bestimmte Ereignisse sind möglicherweise nur für bestimmte Apps vorgesehen, oder einige Apps sollten Ereignisse nur abonnieren, aber nicht senden dürfen.

Diesen Monat veröffentlichen wir zwei wichtige Sicherheitsverbesserungen für den Event Broker:

  • Sie können nun für jede App festlegen, welche Ereignisse sie empfangen und senden darf.
  • Sie können nun die Event Broker-Berechtigungen jedes Mendix Benutzer in Ihrer Organisation: Administrator, nur Anzeige oder kein Zugriff.

Verbesserung der Kombinationsfelder – Nur-Lese-Stil

Wir haben ein kleines, aber praktisches Update am Combobox-Widget vorgenommen. Jetzt verfügt es über eine schreibgeschützte Stileigenschaft, mit der Benutzer die Combobox im schreibgeschützten Modus ohne das Eingabefeld um den Wert anzeigen können. Wenn Sie diese auf „Nur Inhalt,” kann es je nach Konfiguration als Text oder Beschriftung erscheinen lassen. Dieser Modus unterstützt auch benutzerdefinierte Inhalte für zusätzliche Flexibilität.

Teamcenter-Erweiterung

Der Teamcenter-Erweiterung ist eine Mendix Erweiterung erstellt mit dem Mendix Extensibility Framework bietet Ihnen eine mühelose Möglichkeit, die vollen Möglichkeiten des Teamcenter-Konnektor für Mendix. Die Erweiterung bietet ein Low-Code-Erlebnis, indem sie die Visualisierung und den Zugriff auf das Teamcenter-Datenmodell erleichtert und die Erstellung von automatisiert Mendix Domänenmodelle und Mikroflüsse.

Die Teamcenter-Erweiterung bietet eine Liste von Anwendungsfällen, für die Domänenmodelle und Mikroflüsse erstellt werden können. Nachdem Sie einen Anwendungsfall ausgewählt haben, wird ein Import-Mapping-Ansatz verwendet, der dem von Mendix Import-Mapping. Hier ermöglicht Ihnen die Teamcenter-Erweiterung, Daten aus dem Geschäftsmodell Ihrer Teamcenter-Instanz auszuwählen. Basierend auf dem ausgewählten Anwendungsfall, dem Import-Mapping und, für einige Anwendungsfälle, zusätzlichen Konfigurationen generiert und aktualisiert die Teamcenter-Erweiterung das Domänenmodell für Ihre Integration und generiert einen oder mehrere gebrauchsfertige Mikroflüsse, die Sie per Drag & Drop in Ihre Anwendungslogik ziehen können.

Um die Teamcenter-Erweiterung in Aktion zu sehen, laden Sie sie herunter und spielen Sie mit der Beispiel-App für die Teamcenter-Erweiterung, kostenlos erhältlich auf der Mendix Marktplatz.

AI

OpenAI-Connector: GPT-4o und Vision

In der neuesten Version des OpenAI-Konnektor Wir haben Unterstützung hinzugefügt für Vision. Jetzt können Sie Modelle wie GPT-4o und GPT-4 Turbo verwenden, um Bilder zu interpretieren und zu analysieren, sodass sie Fragen beantworten und Aufgaben im Zusammenhang mit visuellen Inhalten ausführen können. In der Showcase-App, wir haben Beispiele für die Integration mit Bildern von der Webcam sowie hochgeladenen Bildern beigefügt.

Sie können es für eine Vielzahl von Anwendungsfällen verwenden, beispielsweise zur Erkennung und Erfassung von Objekten, um zu sehen, ob das Bild die erwarteten Objekte enthält. Es kann auch klassifizieren und beschreiben, was auf Ihren Bildern zu sehen ist, was Sie für OCR oder andere Anwendungen verwenden können. Wenn Sie mehrere Bilder verwenden, können Sie diese auch vergleichen, um beispielsweise zu überprüfen, ob das Bild der Webcam so ist, wie es anhand eines Referenzbilds erwartet wurde.

Wir haben auch Unterstützung für die neuesten GPT-4o (omni) Modell zum Showcase-App für Text- und Bildanwendungsfälle. Dieses Modell bietet im Vergleich zu GPT-4-Turbo eine deutlich bessere Leistung, insbesondere bei anderen Sprachen als Englisch.

PgVector Wissensdatenbank

Verabschieden Sie sich von der vollständigen Neuindizierung Ihrer Wissensdatenbank. Die neueste Version der PgVector Wissensdatenbank ermöglicht Ihnen die Interaktion mit dem Mendix Domänenmodell noch einfacher durch Neuindizierung einzelner Mendix Objekte nach der Änderung. Überprüfen Sie die Showcase-App um zu sehen, wie Sie eine Wissensdatenbank mit historischen Tickets nach jeder einzelnen Ticketaktualisierung auf dem neuesten Stand halten. Wir haben es auch möglich gemacht, die Originalobjekte aus den Wissensblöcken abzurufen, damit Sie sie auf dem Bildschirm anzeigen und dem Benutzer die Interaktion mit ihnen ermöglichen können.

Governance

Kontrollzentrum: Private Cloud-Apps (verbunden)

Im Control Center verbessern wir kontinuierlich die Einblicke in Ihre Anwendungslandschaft. Nachdem wir die öffentlichen Cloud-Apps in einem eigenen Tab angezeigt haben, können wir nun auch zeigen, welche Anwendungen in der privaten Cloud bereitgestellt werden, wenn sie mit der Plattform (Mx4PC) verbunden sind.

Verbessertes Endbenutzer-Onboarding im OIDC SSO-Modul

Most Mendix Apps gewähren ihren Endbenutzern Zugriff per Single Sign-On (SSO). Mendix sieht eine zunehmende Nutzung des OIDC SSO-Moduls anstelle von SAML. Version 3.0.0 des OIDC SSO bietet verschiedene Verbesserungen, um die Entwicklererfahrung beim Onboarding von Endbenutzern in Ihre App zu verbessern. Wir reduzieren den Bedarf an Anpassungen rund um SSO. Diese Änderungen bringen das OIDC-Modul mehr auf Augenhöhe mit dem SAML-Modul.

Werfen wir einen Blick auf diese Verbesserungen …

Eine Möglichkeit, Endbenutzer einzubinden, besteht darin, die Just-In-Time (JIT)-Benutzerbereitstellungsfunktionen des SSO-Moduls zu verwenden: Wenn sich ein neuer Benutzer über SSO anmeldet, wird der Benutzer sofort in Ihrer App erstellt. Wenn Sie die Endbenutzer jedoch auf andere Weise bereitstellen möchten (z. B. mithilfe des Administrationsmoduls), können Sie die JIT-Benutzerbereitstellung jetzt deaktivieren. Wenn Sie die JIT-Benutzerbereitstellung verwenden, gelten die folgenden Verbesserungen.

Das Modul enthält eine verbesserte, sofort einsatzbereite Attributzuordnung, die die Standard-OIDC-Benutzerattribute von SSO-Tokens (wie „sub“ als unveränderliche Benutzerkennung) den Attributen in Ihrem Standard zuordnet. Mendix Benutzerobjekte. Dazu gehören auch die bevorzugte Sprache und Zeitzone des Benutzers. Insbesondere wenn Sie Entra ID verwenden, müssen Sie möglicherweise keinen benutzerdefinierten Mikroflow für die Benutzerbereitstellung mehr schreiben. Wenn Ihre Anwendung ein benutzerdefiniertes Benutzerobjekt benötigt, können Sie dieses Objekt jetzt konfigurieren – wiederum ohne Anpassung des OIDC-Moduls.

Wie bei SAML können Sie jetzt für jeden erstellten Benutzer eine Standardbenutzerrolle konfigurieren. Dadurch entfällt oder wird möglicherweise die Notwendigkeit reduziert, einen Mikroflow zum Parsen von Zugriffstoken zu schreiben.

Wenn Sie Business-to-Business aufbauen (B2B) oder Business-to-Consumer (B2C)-Apps anstelle von Business-to-Employee (B2E)-Apps verwenden, verfügen Sie möglicherweise über eine Endbenutzerlizenz für externe Benutzer. Die Lizenzkosten für externe Benutzer sind niedriger als für interne Benutzer. Basierend auf dem IdP, von dem aus Sie Ihre Endbenutzer bereitstellen, kann das OIDC SSO-Modul Benutzer automatisch als extern klassifizieren, d. h. durch die Konfiguration des Benutzertyps auf IdP-Ebene. Dies macht es erforderlich, Schreiben Sie einen Mikroflow, um den Benutzertyp festzulegen in den meisten Fällen veraltet.

Wenn Sie trotz dieser Verbesserungen immer noch einen benutzerdefinierten Microflow zur Benutzerbereitstellung benötigen, können Sie jetzt einen Microflow verwenden, der nicht Teil des OIDC-Moduls selbst ist. Wenn Sie das OIDC-Modul auf eine neuere Version aktualisieren, müssen Sie die gleiche Anpassung nicht erneut im OIDC-SSO-Modul implementieren. Dies bedeutet auch, dass Sie einen benutzerdefinierten Microflow zur Benutzerbereitstellung einfacher über mehrere Apps hinweg teilen können, indem Sie ihn über ein privates Modul in Ihrem privaten Marktplatz freigeben.

Wenn Sie OIDC SSO v3.0.0 ausprobieren möchten, werden Sie feststellen, dass es vom User Commons-Modul abhängt. Das User Commons-Modul ist ein Modul, das darauf abzielt, Benutzerverwaltungsfunktionen zu implementieren, die mehreren IAM-Modulen gemeinsam sind. OIDC SSO ist das erste Modul, das dies verwendet. Wir stellen keine Benutzerdokumentation zum User Commons-Modul selbst zur Verfügung – die Benutzerdokumentation für OIDC SSO enthält alle Informationen, die Sie benötigen.

Academy

Meine Registrierungen und Zertifikate finden

Wie war das nochmal mit der URL? Wo finde ich meine Prüfungsanmeldungen der Academy? Wir haben Sie laut und deutlich verstanden! Mit der Umstellung unserer Prüfungen auf einen neuen Teil der Plattform haben wir es Ihnen nun auch leichter gemacht, Ihre Prüfungsanmeldungen und Ihre Zertifikate genau dort zu finden, wo Sie sie erwarten würden! Gehen Sie einfach zu Mendix Academy um Ihre vergangenen, laufenden und kommenden Prüfungstermine zu finden. Und wenn Sie eine Prüfung bestanden haben, finden Sie hier auch Ihr Zertifikat! Bitte beachten Sie, dass noch nicht alle Ihre historischen Anmeldungen dort sind, da diese noch migriert werden müssen.

Der Rabatt für unvergessliche Prüfungen

At Mendix Wir stellen Sie an die erste Stelle und wir möchten Ihnen geben, was wir Ihnen versprochen haben. Wenn Sie jetzt mit dem Kauf Ihrer Prüfung beginnen, nachdem Sie Ihr nächstes gewünschtes Zertifikat ausgewählt haben über Mendix Academy Sie können direkt sehen, dass wir den Rabatt auf Ihre Transaktion angewendet haben, wenn er für Ihre Domain gilt. Auf diese Weise verpassen Sie nie Ihren Rabatt. Probieren Sie es jetzt aus und sehen Sie, ob bereits ein Rabatt für Sie gilt!

Prozess der Expertenzertifizierung

Für den Expertenzertifizierungsprozess haben wir sichergestellt, dass der Registrierungsprozess mit den anderen Prüfungen übereinstimmt, was ihn zu einem konsistenten Mendix Erfahrung. Ergänzend zu diesem Prozess haben wir dafür gesorgt, dass Sie Ihren Termin für Ihr Interview direkt buchen und direkt in Ihrer Agenda verfügbar haben können.

Selbstbedienungszahlungen über Digital River

Die Selbstbedienungszahlungen über Digital River sind fast möglich. Wir müssen sicherstellen, dass alle Verträge und Rechtsdokumente in Ordnung sind und fast fertig sind. Daher haben wir ein Feature-Flag hinzugefügt, mit dem wir diese Option in den kommenden Wochen aktivieren können.
Nachdem Sie dies aktiviert haben, können wir lokalisierte Zahlungsoptionen wie Ideal und Payco sowie weltweit bekannte Zahlungsoptionen wie Kreditkarte, Google Pay und Apple Pay anbieten. Dies wird während Ihres Prüfungsregistrierungsprozesses verwendet.

Sind Sie bereit, Ihre nächste App zu starten?

Wählen Sie Ihre Sprache