Mendix Version 9.18 – Leistung der nächsten Stufe | Mendix

Direkt zum Inhalt

Mendix Version 9.18 – Leistung auf einem neuen Niveau

Entwickler-Release-Blog 9-18 - Blog-Miniaturansicht

Dieser Monat bringt eine vollgepackte Version, die sich darauf konzentriert, die Leistung auf das nächste Level zu heben. Egal, ob es um Studio Pro oder Ihre eigene Leistung geht, mit dieser Version können Sie Apps schneller und besser erstellen. Warum? Studio Pro wurde erheblich verbessert! Einschließlich der Arbeit mit Git ist die Seitenerstellung mit mehreren Seitenparametern und dem neuen App-Explorer produktiver geworden, die Anmeldung ist mit den neuen SSO-Verbesserungen schneller und das Generieren von Validierungen ist jetzt mit dem neuen Validierungs-Bot ein Kinderspiel. Das ist noch nicht alles! Wir haben Updates rund um den mobilen verschlüsselten Speicher, verbesserte Protokollierung, den neuen E-Mail-Connector und, last but not least, Geschäftsereignisse.

Die Version 9.18 ist auch keine normale Version – es ist eine MTS-Version, was bedeutet, dass wir Fehlerbehebungen in diese Version zurückportieren, um eine umfangreiche, aber stabile Version anzubieten, die besonders für Projekte in der Produktion interessant ist. Lesen Sie mehr über MTS-Releases in unserer Dokumentation.

Studio Pro

Leistung

Mit Mendix 9.18 haben wir die Leistungsverbesserungen verdoppelt, um Studio Pro schneller zu machen – viel schneller! In einigen Fällen, beispielsweise beim Suchen von Verwendungen und Duplizieren von Dokumenten, ist es bis zu 12-mal schneller als in Version 8. Mit dieser Version ist das Arbeiten in Studio Pro jetzt reibungsloser als je zuvor.

Auch die Geschwindigkeit beim Wechseln zwischen Tabs wurde erheblich verbessert, ebenso wie die Leistung des App-Sicherheitsdialogs (der jetzt auch in der Größe veränderbar ist!). Eine weitere Verbesserung, die wir anbieten, ist die Leistung in bestimmten Tabellen, wo die Geschwindigkeit beim Konfigurieren von REST-Diensten, Aufzählungen oder überall dort, wo Tabellen verwendet werden, verbessert wurde.

Der Start ohne Netzwerkverbindung sowie der App Selector wurden ebenfalls verbessert, sodass Sie schneller mit der Arbeit an Ihrer App beginnen können. Wir haben auch mehrere Speicherlecks behoben, die Ihre Erfahrung mit der Zeit verlangsamen würden, sodass Studio Pro auch dann reibungslos läuft, wenn Sie über längere Zeiträume arbeiten.

Darüber hinaus haben wir native ARM-CPU-Unterstützung hinzugefügt, was bedeutet, dass Studio Pro in Parallels auf neuen Macs wie dem M1 (Pro) und Surface Pro X viel schneller läuft.

Insgesamt reagiert Studio Pro jetzt schneller als je zuvor und bietet damit das bisher beste Studio Pro-Erlebnis.

Git

Für Kunden, die bereits Team Server Git, veröffentlicht mit 9.12Wir freuen uns, mitteilen zu können, dass sich auch die Leistung deutlich verbessert hat. Zusammen mit Studio Pro installieren wir jetzt einen Befehlszeilen-Client (CLI) für Git, sodass wir uns bei der Interaktion mit dem Server auf bewährte Tools verlassen können, um die beste Leistung zu erzielen.

Um schnell wachsende lokale Repositories zu unterstützen, können Sie jetzt eine Repository-Optimierung direkt aus Studio Pro ausführen, das den Befehl für die Git-Garbage-Collect ausführt. Zusätzlich führen wir dies regelmäßig im Hintergrund aus; etwas, das Sie in den Einstellungen anpassen können.

Im letzten Quartal des Jahres werden wir auch eine Self-Service-Migration von SVN nach Git veröffentlichen. Schauen Sie sich also unbedingt die Blogs des nächsten Monats an oder aktualisieren Sie sie regelmäßig. www.mendix.com 😉

Externes Browser-SSO

Die Anmeldung ist jetzt einfacher als je zuvor! Anstatt sich über das Anmeldefenster bei Studio Pro anzumelden, wird Ihr Standardbrowser geöffnet. Auf diese Weise können Sie die Sitzung von Ihrem Browser aus verwenden, falls Sie dort bereits angemeldet sind, was eine schnellere Anmeldung ermöglicht. Sie können sich jetzt auch über das App-Auswahlfenster anmelden. So können Sie viel einfacher erkennen, ob Sie angemeldet sind oder nicht.

Mendix Release 9-18_Externer Browser SSO

Verbessertes Erlebnis beim Seitenerstellen

Dieser Monat bringt große Verbesserungen für Ihr Seitenerstellungserlebnis!

Seiten-Explorer

Wir haben die Seitenerstellung einfacher und leistungsfähiger gemacht, indem wir ein neues Toolfenster namens „Seiten-Explorer“ eingeführt haben, das Ihre Seitenstruktur als Baumansicht anzeigt. Die Baumansicht bietet einen schnellen und klaren Überblick über Ihre Seitenstruktur, damit Sie Ihre Seite schneller verstehen, und erleichtert das Hinzufügen oder Verschieben von Widgets per Drag-and-Drop sowie das Kopieren und Einfügen von Widgets. Sie kann auch zum Öffnen der Widget-Eigenschaften verwendet werden.

Den größten Nutzen sehen wir im Designmodus, da er häufig benötigte Kontrolle bietet. Er kann jedoch auch in Kombination mit dem Strukturmodus verwendet werden. Verwenden Sie ihn, wie es Ihnen gefällt!

Bei einem Standardlayout von Studio Pro befindet sich die neue Ansicht im linken Bereich hinter dem App Explorer. Alternativ kann sie im Menü „Ansicht“ aktiviert werden.

Mendix Release 9-18_Seiten-Explorer

Mehrere Seitenparameter

Mit dieser Version haben wir unsere Seitenmodellierungssprache verbessert, indem wir Unterstützung für mehrere Seitenparameter hinzugefügt haben. Dadurch wird es viel einfacher, mehrere Objekte auf einer Seite zu verwenden, die keine Verbindung haben. Sie können jetzt beim Öffnen einer Seite mehrere Argumente übergeben, so wie Sie es von Mikro- und Nanoflows gewohnt sind! Bisher mussten Sie ein NPE verwenden, um sie zusammenzuführen, oder eine Datenansicht mit einem Mikroflow als Datenquelle verwenden. Damit ist jetzt Schluss! Dies macht es einfacher, schneller und hält Ihr Domänenmodell übersichtlicher!

Es ist immer noch sehr vertraut, aber jetzt können Sie mehrere Datenansichten der obersten Ebene hinzufügen, die jeweils mit einem anderen Parameter verbunden sind. Seitenparameter können von Datenansichten der obersten Ebene und verschachtelten Datenansichten aus referenziert werden, und ein Seitenparameter kann auch von mehreren Datenansichten verwendet werden. Darüber hinaus können Sie Assoziationen eines Seitenparameters direkt auswählen, wodurch die Notwendigkeit einer zusätzlichen Datenansicht, nur um der Assoziation folgen zu können, reduziert wird und somit die Komplexität der Seite verringert wird.

Seitenparameter werden automatisch erstellt, wenn Sie eine Entität für eine Kontextdatenquelle einer Datenansicht auswählen, oder Sie können die Parameter einer Seite direkt auf Seitenebene definieren, je nachdem, was Sie bevorzugen. Lesen Sie mehr im Dokumentation.

Mendix Release 9-18_Mehrere Seitenparameter

Mobil

Datenbankverschlüsselung

Mobile Betriebssysteme leisten hervorragende Arbeit beim Schutz der Daten ihrer Benutzer. Insbesondere können sie alle auf dem Mobilgerät gespeicherten Benutzerdaten verschlüsseln. In einigen Szenarien reicht diese integrierte Verschlüsselung jedoch möglicherweise nicht aus. Bei Apps, die besonders sensible Daten wie Krankenakten verarbeiten, muss sichergestellt werden, dass diese Daten auch dann verschlüsselt sind, wenn das Hostgerät dies nicht ist oder in irgendeiner Weise kompromittiert wurde.

In dieser Version fügen wir eine Option zum Verschlüsseln der lokalen Datenbank (d. h. der Datenbank, die auf dem Mobilgerät gespeichert ist und alle synchronisierten Objekte enthält) von nativen mobilen Apps hinzu, die mit Mendix. Sie können diese Option im Konfigurationsdialog des nativen mobilen Profils aktivieren. Die Verschlüsselung sollte nur aktiviert werden, wenn sie benötigt wird, da sie Auswirkungen auf die Leistung hat, insbesondere bei langsameren Mobilgeräten. Weitere Informationen zur lokalen Datenbankverschlüsselung finden Sie im Dokumentation.

Mendix Release 9-18_Mobile Datenbankverschlüsselung

Dateien herunterladen und öffnen

Es gibt mehrere Anwendungsfälle für mobile Apps, um Dokumente wie PDF- oder Word-Dokumente aus Ihrer nativen mobilen App zu öffnen (während Sie offline sind). Wir haben jetzt eine Aktivität „Datei herunterladen“ hinzugefügt, ähnlich der Microflow-Variante, mit der Sie die Datei auf Ihrem Dateisystem speichern und mit einer installierten App öffnen können. Laden Sie die neueste Version des Moduls „Native Mobile Resources“ herunter, um dies zu verwenden.

Mendix Release 9-18_Mobiles Herunterladen und Öffnen von Dateien

Validierungshilfe

Mit dieser Version wird ein neues Mendix Die Assist-Funktion namens „Validation Assist“ wird vorgestellt! Validierungsregeln sind Bedingungen, die erfüllt sein müssen, bevor ein Objekt übergeben wird. Es gibt verschiedene Möglichkeiten, Datenvalidierungen einrichten in Mendix. Derzeit ist das Erstellen von Datenvalidierungen in Mikroflüssen eine manuelle und sich wiederholende Aufgabe. Validation Assist hilft Entwicklern, Validierungsmikroflüsse mithilfe vorgefertigter Ausdrücke automatisierter zu erstellen. Die Hauptfunktionen von Validation Assist sind die folgenden:

– Liste der Prüfungen für alle Mitglieder, deren Datentyp leer sein kann, z. B. wenn der Name eines Kunden nicht in ein Formular eingetragen ist
– Vorab ausgefülltes Dialogfeld mit Microflow- und Validierungseigenschaften
– Möglichkeit, Validierungen als Sub-Microflow zu extrahieren
– Möglichkeit, einen vorhandenen Validierungs-Submikrofluss in einem neuen Validierungsmikrofluss aufzurufen
– Automatische Generierung des Validierungs-Mikroflows

Sprachselektor-Widget

Mit Mendix Sie können mehrsprachige Apps erstellen. Diesen Monat stellen wir ein Widget vor, mit dem Endbenutzer, insbesondere anonyme Benutzer, die Sprache der App ganz einfach ändern können. Dieses Widget ist standardmäßig in den Atlas-Layouts enthalten und lässt sich durch Aktualisieren des Atlas-Kernmoduls einfach verwenden. Sie können das Widget jedoch auch separat vom Marktplatz herunterladen.

Mendix Release 9-18_Sprachauswahl-Widget

Neue Datumsfunktionen in Ausdrücken

Manchmal möchten Sie einen Entscheidungsausdruck schreiben, um zu überprüfen, ob ein bestimmtes Datum in einen Datumsbereich fällt, z. B. in eine bestimmte Woche, einen bestimmten Monat oder ein bestimmtes Jahr. Wir fügen einen Satz von vier neuen BeginOf…-Datumsfunktionen hinzu, wie Monatsanfang, Wochenbeginn, um den Beginn eines Datumsbereichs zu berechnen. Darüber hinaus gibt es auch vier EndOf…-Funktionen, um das Ende eines Datumsbereichs zu berechnen. Dies kann beispielsweise verwendet werden, um zu prüfen, ob ein neuer Mitarbeiter in diesem Monat in der Firma anfängt.

Mendix Release 9-18_Neue Datumsfunktionen in Ausdrücken

E-Mail-Konnektor

Mit der neuesten Version unseres E-Mail-Konnektors wird das Senden und Empfangen von E-Mails noch einfacher. Der neue Konnektor vereint alle vorhandenen Funktionen und wir haben noch eine Menge mehr hinzugefügt.

Das Einrichten Ihrer E-Mail-Konten ist jetzt noch einfacher, da wir einen einfachen Konfigurationsablauf hinzugefügt haben, mit dem Sie im Handumdrehen loslegen können. Und da Microsoft die Abschaffung der Basisauthentifizierung für seine E-Mail-Infrastruktur angekündigt hat, können Sie mit dem neuen Connector Azure OAuth als Authentifizierungsoption einrichten. Sie möchten es besonders sicher? Nutzen Sie einfach unsere neuen Verschlüsselungs- und Signaturfunktionen, um sicherzustellen, dass E-Mails gemäß Ihren Compliance-Richtlinien gesendet werden.

Mendix Version 9-18_E-Mail-Konnektor

Alles Neue markiert das Ende von etwas Altem. Mit all den guten Dingen, die in unserem neuen Connector passieren, werden wir die bestehenden abschaffen – E-Mail-Modul mit Vorlagen und eingehende IMAP/POP3-E-Mails.

Business-Events und Eventbroker

Wir freuen uns, Ihnen eine völlig neue Möglichkeit zur Verbindung Ihrer Apps vorstellen zu können. Mendix Mithilfe von Business Events können Sie Anwendungen in Echtzeit über wichtige Ereignisse in Ihrer Organisation informieren, ohne dass eine enge Abhängigkeit zwischen Ihren Anwendungen entsteht.

Die Erwartungen Ihrer Benutzer an Ihre Software steigen ständig: Wenn sie beispielsweise etwas in Ihrem Webshop bestellen, erwarten sie eine sofortige Lieferung oder wenn sie einen Versicherungsanspruch geltend machen, möchten sie innerhalb weniger Minuten eine Erstattung erhalten. Die Fähigkeit, nahezu in Echtzeit zu handeln, ist entscheidend für die Servicequalität, die Kunden erwarten, und um sicherzustellen, dass Ihr Unternehmen so effizient und effektiv wie möglich arbeitet.

Die Modellierung der erforderlichen Software mit synchroner Integration wie Rest, OData oder Webservices ist zwar möglich, aber nicht einfach und mit Kosten verbunden. Clients fragen einen Dienst häufig in regelmäßigen Abständen ab, etwa alle fünf Minuten oder jede Stunde, um Änderungen anzufordern. Dies belastet den Dienst und die Client-Apps erheblich. Alternativ muss die Service-App eine Registrierung aller interessierten Apps verwalten, Ereignisse an alle senden und eine Wiederholungsfunktion bereitstellen, falls abonnierte Anwendungen nicht verfügbar sind.

Business Events und der Event Broker bieten eine viel einfachere Möglichkeit, dies auf Basis asynchroner Kommunikation zu modellieren. Mendix Event Broker stellt sicher, dass Business Events nahezu sofort zuverlässig an alle abonnierten Apps übermittelt werden, selbst wenn Apps vorübergehend nicht verfügbar sind. So können Sie beispielsweise Apps aktualisieren, ohne die Geschäftskontinuität zu beeinträchtigen.

Geschäftsereignisse werden als Teil Ihres Domänenmodells modelliert, da sie wichtige Informationen für Ihr Unternehmen darstellen. Wenn Sie beispielsweise eine App haben, die Kundenansprüche bearbeitet, können Ereignisse verwendet werden, um zu signalisieren, dass ein Anspruch eingereicht, storniert, genehmigt oder abgelehnt wurde.

Mendix Release 9-18_Geschäftsereignisse und Ereignisbroker A

Ein Business Events Service definiert die von einer App bereitgestellten Events. Hier listen Sie alle Business Events auf und stellen relevante Dokumentation und Informationen bereit. Nach der Definition können Sie einen Vertrag exportieren, der diesen Business Events Service beschreibt. Dieser Vertrag kann von Entwicklern verwendet werden, die andere Apps implementieren, um zu verstehen, welche Events vom Service bereitgestellt werden. Der Business Events-Vertrag basiert auf dem offenen Standard für ereignisbasierte Verträge. AsyncAPI.

Mendix Ausgabe 9-18_Veranstaltungsvertrag

In einem Vertrag definierte Geschäftsereignisse werden im Datenhubbereich visualisiert, ähnlich wie Sie von Diensten bereitgestellte externe Entitäten sehen.

Mendix Release 9-18_Geschäftsereignisse im Datenhub visualisiert

Sie können einen Mikroflow für ein Ereignis abonnieren, indem Sie das entsprechende Geschäftsereignis einfach in Ihr Domänenmodell ziehen.

 

Mendix Release 9-18_In einem Microflow abonniertes Geschäftsereignis

Jedes Mal, wenn Ihre Anwendung ein Geschäftsereignis empfängt, wird Ihr Mikrofluss ausgelöst, sodass Sie sofort eine beliebige Logik oder einen beliebigen Workflow ausführen können, um das Ereignis zu verarbeiten.

Zum Austauschen von Ereignissen zwischen Apps benötigen Sie einen Event Broker. Für alle kostenlosen Apps wird ein Multi-Tenant-Event Broker bereitgestellt, der die Ereigniskommunikation zwischen Apps in Ihrer Organisation ermöglicht. Für lizenzierte Knoten können Sie sich an Ihren CSM oder Account Manager wenden. Die gesamte Konfiguration erfolgt sofort, sodass alle Ihre Apps standardmäßig mit dem richtigen Event Broker verbunden werden, ähnlich wie dies automatisch für Apps und ihre Datenbank erfolgt.

Um zu beginnen, wählen Sie „Published Business Event service“ im Menü „add other“ und folgen Sie den Anweisungen. Sie müssen auch die Mendix Business Events-Modul vom Marketplace. Weitere Informationen finden Sie in der offiziellen Dokumentation.

Mendix Release 9-18_Publishing-Eventservice

Externe Entitäten und OData-APIs

Es wäre schön, wenn externe Entitäten alle Filter-, Sortier-, Paginierungs- und Zählfunktionen unterstützen würden. Leider hängt dies von den Diensten ab, die diese Funktionen unterstützen. Insbesondere wenn Sie Connector Kit 2 verwenden, um vorhandene Dienste für externe Entitäten zu übernehmen, unterstützen diese Dienste möglicherweise nicht alle Funktionen.

Ab Mendix 9.18 Der Entitätsdialog für externe Entitäten zeigt an, ob Attribute Filterung oder Sortierung unterstützen. Wenn Sie versuchen, ein Attribut auf eine nicht unterstützte Weise zu verwenden (z. B. als Suchfeld in einem Datenraster, wenn das Attribut keine Filterung unterstützt), wird ein Fehler angezeigt.

Mendix Release 9-18_Externe Entitäten und OData-APIs

Epen

Wir haben eine neue Version von Epics veröffentlicht (noch in der Beta-Phase), die eine effektive Zusammenarbeit noch einfacher macht. Wenn Sie jetzt ein Teammitglied in einer Story-Beschreibung @erwähnen, erhält es eine Benachrichtigung.

Mendix Release 9-18_Epics-Team @ Erwähnung

Mendix Release 9-18_Epics-Benachrichtigung

Außerdem können Sie jetzt Ihre Storys aus Epics in Studio Pro sehen und Ihr Commit mit einer relevanten Story verknüpfen. Da Story-Status in Epics vollständig anpassbar sind, werden vorerst alle Status, die nicht „Zu erledigen“ oder „Erledigt“ sind, auf „Wird ausgeführt“ abgebildet.

Mendix Release 9-18_siehe abgeschlossene Geschichten in Epen

Wir haben auch einige andere kleine Verbesserungen vorgenommen. Beispielsweise ist es jetzt ganz einfach, einen Link zu einer Story zu kopieren und ihn beliebig zu teilen.

Mendix Release 9-18_Einfaches Teilen von Story-Links in Epics

Und wenn Sie schnell zu Ihrem Projekt zurückkehren müssen, gibt es jetzt eine praktische Schaltfläche dafür.

Mendix Release 9-18_Epics Zurück-Button

Besonderer Dank gilt allen, die uns bisher Feedback geschickt haben – und bitte machen Sie weiter so!

Sind Sie bereit, loszulegen?

Wählen Sie Ihre Sprache