Mendix 8.2: Gehen Sie mit dem (Mikro-)Flow
Letzten Monat haben wir veröffentlicht Mendix 8.1 enthielt viele Funktionen, die Entwickler glücklich machten. Ich freue mich, mitteilen zu können, dass wir diesen Trend mit dieser Version fortsetzen! Wir haben 8.2 mit vielen tollen Features für Studio Pro, Studio, Mobile, App Store und Cloud vollgepackt!
Worauf warten Sie noch? Lesen Sie weiter, um zu erfahren, was es Neues gibt.
Datenraster mit Microflow-Sortierung und Paging-Unterstützung
Es ist sehr hilfreich, das Datenraster mit einem Mikrofluss zu verwenden, um beispielsweise Daten aus einem anderen System abzurufen. Allerdings gab es hier einen großen Knackpunkt: Bei Verwendung eines Mikroflusses als Datenquelle hatten Sie nicht die Möglichkeit, serverseitiges Sortieren oder Paginieren durchzuführen, was eine für UX und Leistung dringend benötigte Funktionalität ist.
Hier sind einige gute Neuigkeiten. Mendix 8.2 haben wir serverseitiges Sortieren und Paginieren möglich gemacht, wenn ein Microflow als Datenquelle in einem Datenraster verwendet wird. Damit wird die Anzeige von Daten aus externen Systemen zum Kinderspiel!
So funktioniert das.
Mendix Studio Pro generiert das Modell für Sie, sodass es sofort mit einem einzigen Klick einsatzbereit ist, Sie aber auch die Flexibilität haben, es bei Bedarf vollständig anzupassen.
Um dies zu ermöglichen, haben wir eine neue System-Entität für die Paginierung eingeführt, die Informationen zur aktuellen Seite und zur Sortierung enthält. Wenn Sie einen Mikrofluss auswählen, haben Sie die Möglichkeit, die Steuerelemente zu generieren.

Wenn Sie auf „Ja“ klicken, wird eine Datenansicht um Ihr Datenraster herum generiert, die Widgets und Nanoflows erstellt und das Paging-Objekt als Eingabe zu Ihrem Microflow hinzugefügt. Die generierten Dokumente sind gut organisiert und benannt, sodass Ihre App nicht verunreinigt wird. Jetzt können Sie diese Parameter für Ihre Integration verwenden, z. B. beim Aufrufen eines REST-Dienstes.
Dieser Ansatz ist völlig flexibel, sodass Sie mehr Kontrolle über das Erscheinungsbild haben. Sie können beispielsweise auch die Seitensteuerung unter das Raster verschieben oder die Schaltflächen ändern.
Als kleiner Vorgeschmack für alle: In der nächsten Version wird die Plattform alle Suchsteuerelemente für Sie generieren!
Viele von uns auf der Mendix Das Forschungs- und Entwicklungsteam ist ein großer Fan von Rick und Morty. Wir haben eine Integration erstellt, die die Charaktere dieser Animationsserie zeigt, die von einem REST-Dienst abgerufen werden. Unten sehen Sie, wie dies in Studio Pro gemacht wird.

Und hier sehen Sie das Ergebnis in Aktion:

Mobiles Glück
Wir haben festgestellt, dass unser neues natives Mobilangebot großen Anklang findet und wir verbessern es ständig weiter. 8.2 enthält einige nette neue Funktionen zur Verbesserung der UX Ihrer Apps.
Flüssige native Animationen
Wir haben ein neues Animations-Widget eingeführt, mit dem Sie Elemente in Ihrer App ganz einfach animieren können, um eine ansprechende und großartige UX zu erstellen. Sie können dieses Widget verwenden, um Einstiegsanimationen (z. B. das Einblenden eines Bilds), aber auch Ausstiegsanimationen (z. B. das Ausblenden eines Widgets nach dem Klicken auf eine Schaltfläche) zu erstellen, indem Sie Ihre Widgets einfach in das Animations-Widget einbinden. Wie Sie sich denken können, sind diese Animationen sehr flüssig, da dies alles mit nativen Mobilgeräten geschieht!


Sie können sogar Kombinationen von Animationen erstellen! Vor ein paar Jahren Mendix hatte früher einen Goldfisch im Logo. Er wollte mit nativen mobilen Apps noch einmal Hallo sagen.
Aktualisieren Sie vorhandene Apps auf die neueste Version von Native Mobile-Ressourcen um dieses tolle Animations-Widget zu erhalten. Neue Apps basierend auf dem Native Mobile-Schnellstart App sind automatisch enthalten.
Tablet-Unterstützung für die Make It Native-App
Mendix Native Mobile ist nicht nur für Telefone, sondern auch für Tablets geeignet. Während dies bereits beim Erstellen der App möglich war, kann die Android- und iOS-Version der Make It Native-App jetzt auch auf Tablets heruntergeladen werden, sodass Sie problemlos mit dem Erstellen nativer Tablet-Apps beginnen können.

Untere Registerkarten ausblenden
Hier ist eine kleine Einstellung mit großem Wert: Jetzt ist es möglich, die unteren Registerkarten auf Seiten auszublenden, auf denen Sie sie nicht anzeigen möchten. Bisher waren die unteren Registerkarten immer sichtbar, aber dies wird oft nicht bevorzugt oder ist keine bewährte Vorgehensweise. Daher können Sie sie jetzt ganz einfach mit einer Eigenschaft im Layout ausblenden.

Erweiterte Anleitung durch Mendix Helfen
Wir haben eine KI-gestützte Anleitung eingeführt in Studio Pro mit Mendix Helfen in der Version 8.0. Durch den Zugriff auf intelligente Vorschläge, was als Nächstes zu Ihrem Mikrofluss hinzugefügt werden soll, erhalten neue Benutzer des Mendix Plattform eine kürzere Lernkurve. Mendix Assist ist auch für erfahrene Benutzer relevanter geworden, da seine Vorschläge noch präziser geworden sind: Es berücksichtigt jetzt den Kontext Ihres Mikroflusses, z. B. ob er in der Benutzeroberfläche, als REST-API-Implementierung oder als Geschäftsregel verwendet wird. Schließlich führt es Sie jetzt überall im Mikrofluss mit Vorschlägen, nicht nur am Ende.
In der Neuerscheinung dieses Monats Mendix Assist in Studio Pro ist noch intelligenter geworden. Es schlägt jetzt vor, Ihre Mikroflows an Stellen zu erweitern, an denen Sie noch keine Flows gezeichnet haben. Erstens, wenn Sie nur einen einzigen Flow aus einer True/False-Entscheidung haben, Mendix Assist schlägt nun vor, Ihren Microflow um einen zweiten Flow zu erweitern:

Zweitens werden diese Flussvorschläge auch in Schleifen angezeigt:

Drittens haben wir es in der Version vom letzten Monat möglich gemacht, über den Eigenschaftenbereich eine benutzerdefinierte Fehlerbehandlung für Aktivitäten zu konfigurieren. Ab der Version dieses Monats wird, sobald Sie die benutzerdefinierte Fehlerbehandlung aktivieren, ein Vorschlag für den Fehlerbehandlungsablauf für diese Aktivität angezeigt:

Die Version dieses Monats bietet alle diese Funktionen in einem Paket, damit Sie noch schneller erweiterte Geschäftslogik entwickeln können. Die neuen Vorschläge für Entscheidungen, Schleifen und Fehlerbehandlung, kombiniert mit der Version des letzten Monats Unterstützung für Bedingungswerte in Entscheidungsabläufen, z. B. True / False-Labels, bieten vollständige Unterstützung für die Entwicklung erweiterter Kontrollflüsse in Mikroflüssen. Und alle Vorteile von Mendix Assist sind anwendbar: verkürzte Lernkurven, reduzierte Anzahl eingeführter Fehler und allgemein erhöhte Entwicklungseffizienz. Kurz gesagt, wir haben es noch einfacher gemacht, fortgeschrittene Geschäftslogik zu entwickeln, mit der Anleitung von Mendix Helfen!
Rufen Sie Microflow von Nanoflow in Web-Apps auf
Nanoflows sind sehr leistungsstark und können die UX Ihrer Apps verbessern. Sie können Nanoflows beispielsweise für UI-Logik, Validierungen oder die Nutzung von Browserfunktionen verwenden. Oft kann es jedoch sehr leistungsstark sein, clientseitige Logik mit serverseitiger Logik (Microflows) zu kombinieren. Daher haben wir dies in dieser Version möglich gemacht, indem wir Nanoflows die Aktivität „Microflow aufrufen“ hinzugefügt haben. Sie könnten beispielsweise einige Validierungen durchführen und, wenn die Validierungen in Ordnung sind, einen Microflow aufrufen, um eine serverseitige Aktion auszuführen.

Beachten Sie, dass dies der erste Schritt ist, um das Aufrufen von Microflows aus nativen mobilen Apps zu ermöglichen. Dieser Schritt wird in Kürze folgen.
Flexible Umgebungen
Wenn Sie Anwendungen zum Standard machen, reicht Test, Acceptance und Production (TAP) nicht immer aus, um eine effiziente und effektive Release-Pipeline zu betreiben. Und seien Sie ehrlich. Ist TAP nicht ein bisschen zu altmodisch für das Cloud-Zeitalter? Warum sollten Sie sich auf nur drei Umgebungen beschränken? Was tun Sie, wenn Sie gleichzeitig Lasttests und reguläre Tests durchführen möchten? Sie möchten nicht warten, bis die Umgebung „frei“ ist, und wertvolle Zeit verschwenden. Was ist, wenn Sie zwei Standorte haben und dieselbe Anwendung in zwei separaten Produktionsumgebungen haben möchten? Sollten Sie Ihre Bemühungen darauf verschwenden, Workarounds zu finden?
Mit flexiblen Umgebungen in Mendix Cloud v4, die Antwort lautet nein. Wir geben Ihnen die volle Kontrolle über Ihre Release-Pipeline und darüber, wie Sie Ihre Umgebungen einrichten. Wir unterstützen Sie jetzt dabei, so viele Umgebungen wie nötig an Ihren lizenzierten Cloud-Knoten anzuhängen, sodass Sie Reibungsverluste beseitigen, Workarounds vermeiden und keine wertvolle Zeit mehr verschwenden. Darüber hinaus können Sie Ihre Umgebungen neu anordnen und umbenennen, sodass Sie entscheiden, wie TAP geschrieben wird.
Bereit, loszulegen? Fordern Sie einfach die Funktion „Flexible Umgebung“ beim Support an (nur Enterprise). Wenn Ihre App über flexible Umgebungen verfügt, können Sie die Umgebungen einfach per Drag & Drop neu anordnen und umbenennen, indem Sie auf „Details bearbeiten“ klicken. Wenn Sie eine Umgebung hinzufügen möchten, erstellen Sie einfach ein Ticket beim Support.

Calypso: Styling leicht gemacht
Mit Mendix 8.0 haben wir Atlas 2.0 eingeführt, das mehrere Verbesserungen enthält, die die Gestaltung Ihrer Apps vereinfachen. Sie können jetzt beispielsweise Optionsfelder und Kontrollkästchen vollständig gestalten.
Das Einrichten von Tools zum Kompilieren Ihrer SASS-Dateien in CSS kann komplex sein. Deshalb haben wir es einfach gemacht, indem wir ein benutzerfreundliches Tool mit einer schicken Benutzeroberfläche zum Kompilieren Ihrer SASS-Dateien in CSS namens Calypso entwickelt haben. Sie wählen einfach Ihre Mendix app-Ordner und klicken Sie, um ihn zu verwenden. Dies erleichtert den Einstieg in das Styling erheblich und erfordert keine Befehlszeilentools.

Ein großartiges Feature von Calypso ist, dass jede Änderung, die Sie an Ihrem Design vornehmen, direkt in Ihrem Browser sichtbar ist, was zu einer sehr kurzen Feedbackschleife führt. Darüber hinaus gibt es für die Liebhaber dunkler Designs unter uns auch die Möglichkeit, durch Klicken auf das Mondbild in den dunklen Modus zu wechseln.
Calypso ist für Windows und OSX verfügbar und kann heruntergeladen werden werden auf dieser Seite erläutert.
Genussmittel
Delighters machen Entwickler per Definition glücklich. Hier sind einige neue Studio Pro-, App Store- und Studio-Delighters, die mit 8.2 geliefert werden.
Studio Pro
In clientseitigen Ausdrücken verfügbare Konstanten
Konstanten sind ein mächtiges Konzept in Mendix, sodass Sie je nach Umgebung unterschiedliche Einstellungen vornehmen können, z. B. den Umgebungstyp (Produktion oder Entwicklung) und Integrationseinstellungen. Bisher konnten Sie dies nur in Mikroflüssen verwenden. Dies kann auch sehr nützlich sein, um es in der Benutzeroberfläche/im Client zu verwenden, um beispielsweise je nach Umgebung unterschiedliche Dinge anzuzeigen – z. B. Widgets.
Mit dieser Version ist es jetzt möglich, Konstanten in Nanoflows, bedingter Sichtbarkeit/Bearbeitbarkeit und Validierungsausdrücken zu verwenden.
Da Konstanten oft vertrauliche Informationen enthalten, sind sie standardmäßig kein Frontalunterricht. dem Client zur Verfügung gestellt, aber erst nachdem der Entwickler ausdrücklich bestätigt hat, dass die Konstante verfügbar sein soll. Sie können die Konstante, die Sie auf dem Client verwenden möchten, mit dem Kontrollkästchen „Dem Client zur Verfügung stellen“ im Formular „Konstanten bearbeiten?“ in Studio Pro markieren. Beachten Sie, dass die Token in Ausdrücken immer verfügbar sind; es gibt jedoch eine Konsistenzprüfung, die angezeigt wird, wenn eine verwendete Konstante dem Client noch nicht zur Verfügung gestellt wurde.

Vielen Dank. Tim van Steenbergen und Bart Tolen für diesen Input im Ideenforum.
Moderne JS-Unterstützung in JavaScript-Aktionen
JavaScript-Aktionen werden sehr gut angenommen und bereits häufig verwendet. Eine der häufigsten Anfragen der Community war die Unterstützung von modernem JavaScript, und unsere Entwickler verdienen das Beste vom Besten. Daher freuen wir uns, die (bisher) beste Version von JavaScript in JavaScript-Aktionen einzubringen! Jetzt können Sie ES2018-Funktionen wie Import, Async/Await oder Spread-Syntax in Ihren JavaScript-Aktionen verwenden, und sie funktionieren auch in Internet Explorer weiter.
Ist das das Einzige? Nein. Wir haben Ihnen mehr Möglichkeiten gegeben, Ihren JavaScript-Code zu organisieren, wenn er komplex wird. Sie können Ihren Hilfscode in den neu eingeführten Abschnitt „BEGIN EXTRA CODE“ einer JavaScript-Aktion einfügen. Wenn Sie einen solchen Hilfscode freigeben möchten, können Sie ihn in eine separate Datei extrahieren in javascriptsource/{IhrModul} Verzeichnis und importieren Sie es.
Keine Sorge, keine dieser Aktionen erhöht die Größe des Pakets, da wir es auch minimieren, wenn Sie es in der Produktion bereitstellen.
Kudos zu Sven Franke und James Ramm für die Einreichung ihrer großartigen Vorschläge an die Mendix Ideenforum. Danke!
Verbesserte Sortierung der automatisch vervollständigten Vorschläge
Manchmal sind die Autovervollständigungsvorschläge im Ausdruckseditor nicht so sortiert, wie man es erwarten würde: Die wahrscheinlichsten Treffer für die Buchstaben oder Wörter, die man bereits eingegeben hat, stehen nicht ganz oben in der Liste. Stattdessen zeigen wir jetzt Funktionen, Variablen und Attribute an, statt weniger logische Vorschläge:


Vielen Dank an Luuk de Bakker dafür diese Verbesserung im Ideenforum vorschlagen!
App Store
Flexible Versionierung von App Store-Inhalten
Sie können nun mehrere Versionen von App Store-Inhalten für verschiedene Mendix Versionen, die der Versionierung Ihrer benutzerdefinierten Inhalte ein neues Maß an Flexibilität verleihen.
So gehen Sie vor: Wenn Sie eine neue Version Ihrer App zum App Store hinzufügen, wählen Sie den neuen Update-Typ „Benutzerdefiniert“ und geben Sie eine benutzerdefinierte Versionsnummer ein.
Das Tolle daran ist, dass Sie kleinere Updates oder Patches zu vorherigen Hauptversionen hinzufügen können. Stellen Sie einfach sicher, dass ein Patch oder Update eine höhere Nummer hat als die letzte Hauptversion.
Vielen Dank an Andreas Blaesius für den Vorschlag dieser Funktion auf der Mendix Ideenforum und helfen Sie uns, die Plattform zu verbessern!

Studio
Um die Bearbeitung in Mendix Studio noch einfacher und leistungsfähiger zu machen, haben wir mehrere Verbesserungen an Studio vorgenommen. Diese tollen Neuerungen basieren auf dem Feedback von Kunden, die Studio in ihren Projekten verwenden. Vielen Dank für Ihr Feedback!
- Wenn mehrere Teammitglieder dasselbe Projekt in Studio geöffnet haben, sehen alle Benutzer mit schreibgeschütztem Zugriff, dass ihre App in Echtzeit aktualisiert. Aktualisierungen sind nicht mehr erforderlich. Dies ist eine großartige Funktion für die Zusammenarbeit und Diskussion in Echtzeit.
- Sie können jetzt öffnen Mendix Studio im Chrome-Browser auf Chromebooks
- Um die Konfiguration von Widgets superschnell zu machen, erhalten Sie jetzt eine Popup-Dialogfeld für die schnelle Konfiguration nachdem Sie ein neues Widget auf eine Seite gezogen haben. Damit können Sie schnell alle erforderlichen Eigenschaften konfigurieren und die wichtigsten Einstellungen nicht vergessen. Der Dialog kann durch Klicken auf das blaue Zahnradsymbol über dem Widget erneut aufgerufen werden. Beachten Sie, dass alle Eigenschaften wie üblich auch in der Eigenschaften-Seitenleiste verfügbar sind.

- Wir haben Editierbarkeit und Eingabe hinzugefügt Validierungseigenschaften für Eingabe-Widgets.

- Wir haben die Möglichkeit hinzugefügt, Sortieren von ListView-Widgets und Data Grid-Widgets zur Entwurfszeit. Sie können jetzt eine oder mehrere Sortierregeln hinzufügen.

- Sie können nun die Formatierung des Datumswählers Widget wenn Sie nur Datum, Uhrzeit oder beides auf der Seite anzeigen möchten.

- Wir haben das Dropdown- und das Referenzauswahl-Widget in Studio zu einem Widget zusammengeführt, dem Dropdown-Liste WidgetMit diesem Widget können Sie sowohl Aufzählungen als auch Assoziationen auswählen.
- Wir haben Dokumentationslinks für einzelne Konsistenzprüfungen und sie für Studio-Benutzer lesbarer gemacht. Dies hilft Ihnen, Fehler schneller zu beheben. Sie können zur entsprechenden Dokumentation (falls verfügbar) navigieren, indem Sie auf den Fehlercode klicken. Diese Fehlercodes helfen Ihnen außerdem dabei, einen Fehler leicht zu identifizieren, wenn Sie im Mendix Forum oder beim Wenden an Mendix Unterstützen.

Release Notes
Manchmal ist es das Richtige, mit dem Strom zu schwimmen. Sie werden glücklicher sein, wenn Sie das tun. Noch etwas, das Sie glücklich macht? Schauen Sie sich die detaillierten Beschreibungen aller neuen Funktionen und Verbesserungen in der Versionshinweise.
Spürst du diese Energie? Diesen Funken? Das ist wieder Glück. Akzeptiere es und geh werden auf dieser Seite erläutert um die neueste Version herunterzuladen.