Release 9.10 – Starten Sie mit Schwung ins neue Jahr | Mendix

Direkt zum Inhalt

Release 9.10 – Mit viel Schwung ins neue Jahr

Mendix 9.10

Wir starten mit einem Knall ins neue Jahr! Die Veröffentlichung von 9.10 bringt eine ganze Reihe spannender Features mit sich, und da wir keinen Beitrag veröffentlicht haben für Mendix 9.8 oder 9.9, wir decken auch alle Goodies dieser Versionen ab.

In diesem Beitrag werden Themen wie der integrierte Styling-Editor, GIT-Unterstützung, mobile Verbesserungen, Verbesserungen beim Seitenaufbau, neue Widgets, MxAssist-Verbesserungen und einige großartige Studio-Erweiterungen behandelt. Sind Sie bereit, das neue Jahr richtig zu beginnen?

Integrierter Styling-Editor

Ein langjähriger Favorit unter unseren Kunden, der Atlas-Benutzeroberflächen-Framework verfügt über ein sofort einsatzbereites Designsystem, mit dem Sie schnell ansprechende Benutzeroberflächen erstellen können. Um die Benutzeroberfläche Ihrer Apps weiter zu modifizieren, ist häufig ein individuelles Styling erforderlich. Mit dem integrierten Styling-Editor ist dies jetzt viel einfacher!

Ähnlich wie bei JavaScript-Aktionen haben wir den Monaco-Editor verwendet (derselbe, der auch in Visual Studio Code verwendet wird), um das Erstellen/Ändern benutzerdefinierter Stile zu vereinfachen. Mit dieser Ergänzung können Sie den Stil ändern, ohne Studio Pro verlassen oder andere Tools benötigen zu müssen. Es ist so einfach wie 1-2-3, wie Sie im Video sehen können: ändern, speichern, genießen!

 

Version 9-10_stylingeditor

Sie finden das Styling auf App-Ebene unter dem App-Knoten im App Explorer. Hier können Sie Ihre Designdateien durchsuchen und Ihre SCSS-, JS- und JSON-Dateien direkt bearbeiten. Beachten Sie, dass Sie durch Rechtsklick auf den Styling-Knoten auch den Styling-Editor für die Stile in anderen Modulen aktivieren können.

Team Server mit Git-Unterstützung in der Beta

Wir freuen uns, Ihnen mitteilen zu können, dass wir die öffentliche Betaversion der Team Server Git Edition veröffentlicht haben! Die Git Edition von Team Server ist ein Drop-In-Ersatz für unsere Team Server Subversion Edition und wir bieten jetzt die Möglichkeit, Ihre neuen Mendix App-Modelle in Git statt in Subversion. Wir haben diese Beta-Version der Git-Erweiterung zunächst nur für neue Apps mit einem Opt-in-Ansatz veröffentlicht: Standardmäßig wird eine neue Mendix Die App wird weiterhin in Subversion gespeichert, aber Sie haben jetzt in Studio Pro (unter „Einstellungen/Neue Funktionen“) die Möglichkeit, Git als Heimatspeicherort für Ihre neue App auszuwählen.

2_Release 9-10 Bild

Später in diesem Quartal wird die Team Server Git Edition zum Standard für alle neuen Apps auf dem Mendix Plattform und wir werden weiterhin die Team Server Subversion Edition für alle bestehenden Apps unterstützen. Später in diesem Jahr werden wir auch ein Migrationstool anbieten, um eine bestehende Mendix App von Subversion nach Git.

In diesem Zusammenhang haben wir auch unser BYO Git-Angebot derzeit in der Betaphase und testen es in verschiedenen Kundenumgebungen. Dieses Produkt wird dem gleichen Veröffentlichungsplan für eine allgemein verfügbare (GA) Version folgen wie unser Mendix Plattform Team Server Git Edition.

Verbesserungen im Seiteneditor

Wir haben ziemlich viel Zeit damit verbracht, Anpassungen am Seiteneditor vorzunehmen. Mit dieser Version ist der Seiteneditor nun einfacher und dynamischer als je zuvor und hilft Ihnen, produktiver zu sein.

Datenquellenvariablen in Seiten

Beim Erstellen komplexerer Benutzeroberflächen ist es üblich, verschachtelte Widgets zu haben, die von den in den äußeren Widgets angezeigten Objekten abhängen. So werden zum Beispiel nur die Bestellpositionen der aktuellen Bestellung angezeigt. XPath-Quelle Einige dieser Abhängigkeiten konnten wir bereits mit Hilfe von Entitätspfad oder [%CurrentObject%] Zeichen.

Mit dieser Version machen wir den Seiteneditor einfacher und leistungsfähiger. Ab sofort können XPath-Quellen einer Listenansicht Widget, Data Grid 2 und viele andere Widgets haben Zugriff auf dieselben Variablen wie Seitenausdrücke! XPath-Einschränkungen können auf Objekte aller umgebenden Daten-Widgets und auf deren Attribute verweisen. Dies macht das Erstellen von XPath-Einschränkungen einfacher, robuster und reduziert den Bedarf an Microflow-/Nanoflow-basierten Quellen.

3_Release 9-10 Bild

Kudos zu Fabian Recktenwald, Jean Gabeler und Alexander Nicolaij für den Vorschlag dieser Idee auf der Mendix Ideenforum. Vielen Dank für Ihren Beitrag!

Schnellerer Zugriff auf die am häufigsten verwendeten Widgets

Wir haben die fünf am häufigsten verwendeten Widgets zur Symbolleiste hinzugefügt, wenn Sie Seiten, Seitenvorlagen, Snippets und Bausteine ​​bearbeiten. Dies spart Ihnen Zeit beim Hinzufügen eines oder mehrerer der am häufigsten verwendeten Widgets: Container, Layoutraster, Datenansicht, Schaltfläche und Textfeld.

4_Release 9-10 Bild

Native mobile und Offline-First-PWAs

Mendix 9.8 brachte einige sehr schöne Verbesserungen für Native Mobile und andere Offline-First-Apps wie PWAs mit sich.

Unterstützung von Standardwerten

Mit der Version 9.8 haben wir Unterstützung für Standardwerte in Offline-First-Apps hinzugefügt. Das bedeutet, dass beim Erstellen eines Objekts die in Ihrem Domänenmodell definierten Standardwerte verwendet werden, genau wie bei Web-Apps. Dieser neue Prozess ist auf Online- und Web-Apps abgestimmt und erleichtert das Erstellen neuer Objekte.

Microflow-Aufrufe

Wir haben die internen Vorgänge bei der Übergabe nicht persistenter Objekte als Microflow-Parameter in Offline-First-Apps verbessert. Dies bedeutet bessere Leistung, erhöhte Stabilität und mehr Flexibilität. Ein Microflow-Aufruf ist jetzt eine einzelne Anfrage anstelle mehrerer Netzwerkaufrufe, was die Leistung und Stabilität beim Aufrufen von Microflows verbessert. Abhängig von der Anzahl der gesendeten Objekte kann dies zu einer erheblichen Leistungssteigerung führen.

Erinnern Sie sich außerdem an die Fehlermeldung „Nicht persistente Objekte, die in einem Microflow erstellt wurden, können nicht an einen anderen Microflow übergeben werden“? Das können Sie vergessen! Wir freuen uns, Ihnen mitteilen zu können, dass Sie jetzt nicht persistente Objekte an Microflows übergeben können, selbst wenn sie in einem anderen Microflow erstellt wurden.

Plattformunterstützung für Nanoflow-Aktionen

Nanoflow-Aktionen können sowohl für (progressive) Web-Apps als auch für native mobile Apps verwendet werden, um viele Dinge zu tun, darunter beispielsweise die Nutzung von Gerätefunktionen. Diese Aktionen funktionieren jedoch nicht auf allen Plattformen. Mit dieser Version können Entwickler von JavaScript-Aktionen bestimmen, ob die Aktion für das Web, nativ oder beides verwendet werden kann. Studio Pro hilft Ihnen jetzt, indem es zur Entwurfszeit prüft, ob Sie die Aktion verwenden können.

5_Release 9-10 Bild

Push-Benachrichtigungs-Update

Der Push-Benachrichtigungs-Connector ermöglicht es Ihnen, die Endbenutzer Ihrer mobilen App über Ereignisse zu benachrichtigen, selbst wenn diese die App nicht aktiv nutzen. Wir haben Version 6.0.0 des Push Notifications Connector veröffentlicht, der wir eine neue und verbesserte Benutzeroberfläche mit Atlas 3 und dem neuesten Data Widgets-Modul hinzugefügt haben. Um die Ersteinrichtung des Moduls zu vereinfachen, haben wir einen Erstkonfigurationsassistenten hinzugefügt und die Dokumentation aktualisiert. Die aktualisierte Dokumentation enthält jetzt eine Schritt-für-Schritt-Anleitung zum Senden Ihrer ersten Benachrichtigung.

6_Release 9-10 Bild

Mit dieser neuen Version haben wir auch die Geräteregistrierung verbessert, um sicherzustellen, dass die Geräteinformationen, einschließlich des Datums „Zuletzt verwendet“, immer auf dem neuesten Stand sind.

Einmaliges Anmelden (SSO)

Folgendes haben wir getan, um SSO für diese Version zu verbessern.

Mendix SSO-Aktualisierung

Verwendung der Mendix Das SSO-Modul in Ihrer App ermöglicht den Endbenutzern Ihrer App SSO mit ihren Mendix Konto. Wir haben eine schlanke 3.0.0-Version dieses Moduls veröffentlicht, die keine Frontend-Teile mehr enthält, sodass das Modul unabhängig von Atlas UI ist und problemlos beispielsweise mit dem Administrationsmodul kombiniert werden kann. Das SSO-Modul finden Sie werden auf dieser Seite erläutert.

Bring-your-own-IDP in der öffentlichen Beta

Sie können Ihren Mitarbeitern mit dem „Bring Your Own IDP“ SSO-Zugriff auf die Mendix Plattform, statt einer Mendix Konto mit Mendix Anmeldeinformationen. In technischer Sprache: Sie können eine Identitätsföderation einrichten zwischen Mendix und Ihren eigenen Corporate Identity Provider (IDP). Die BYOIDP-Funktion verwendet das OpenID Connect-Protokoll (OIDC), das den gängigen Standard darstellt und von Azure AD oder Okta unterstützt wird.

Warum BYOIDP SSO bemerkenswert ist:

  • Convenience für Ihre Plattformbenutzer
    Governance: Zugriff auf die Mendix Die Plattform ist nur für Benutzer möglich, die über ein aktives Konto bei Ihrem Unternehmens-IDP verfügen.
  • Sicherheit: Ihr Identitätsanbieter kann Ihre bevorzugte Authentifizierungsrichtlinie durchsetzen, die möglicherweise eine Zwei-Faktor-Authentifizierung (2FA) umfasst.

Die Funktion befindet sich derzeit in der Betaphase. Weitere Informationen finden Sie im Control Center-Handbuch für Hinweise und Anweisungen zur Aktivierung.

Verbesserungen der Aufgabenwarteschlange

In Mendix 9 führten wir die Aufgabenwarteschlange, mit dem Sie Microflows oder Java-Aktionen asynchron und verteilt ausführen können, um leistungsstarke zustandslose Apps zu erstellen, ohne über Synchronisierung und Aufgabenverwaltung nachdenken zu müssen.

Vor Kurzem haben wir die Option hinzugefügt, Ihre Aufgaben automatisch zu wiederholen, damit Sie sicherstellen können, dass die Aufgabe erledigt wird, selbst wenn Sie es beispielsweise mit einem instabilen externen System zu tun haben. Mit einer konfigurierbaren festen oder exponentiellen Verzögerung haben Sie die Flexibilität, Wiederholungen für verschiedene Mikroflüsse oder Java-Aufrufe zu konfigurieren.

Abgesehen davon haben wir auch hinter den Kulissen viel verbessert! Durch die Kombination von Datenbankabfragen über mehrere Task-Warteschlangen hinweg haben wir die Belastung Ihrer Datenbank verringert, was uns auch ermöglichte, die 40-Thread-Beschränkung aufzuheben. Schließlich haben sich die Reaktionszeiten der Warteschlange verbessert und wir haben dafür gesorgt, dass Ihre Protokolle nicht mehr durch Abfragenachrichten überflutet werden.

7_Release 9-10 Bild

Neue Widgets

Jedermanns Lieblingshighlight im Release-Blog: Welche tollen neuen Widgets liefern wir diesen Monat? Und wow, Sie werden nicht enttäuscht sein! Dieses Release-Widget-Update enthält jede Menge Leckerbissen.

Verbesserungen am Slider-Widget

Slider sind immer eine tolle Möglichkeit, das Design Ihrer App aufzulockern. Sie sind perfekt, um Benutzern die Möglichkeit zu geben, viele verschiedene Optionen gleichzeitig zu erkunden und gleichzeitig Ihrer App Frische und Spaß zu verleihen.

8_Release 9-10 Bild

Wir hatten schon immer Slider als Teil unserer Widgetliste und mit dieser Version haben wir ihnen ein lustiges Update verpasst. Zunächst haben wir die zugrundeliegende Technologie aktualisiert und das Widget auf unser neues Framework für steckbare Widgets migriert. Zweitens haben wir einige lustige neue Optionen hinzugefügt: Auswahl der Ausrichtung (horizontal oder vertikal) sowie die Option, einen immer sichtbaren Tooltip zu haben.

9_Release 9-10 Bild

 

Dieses Update betrifft nicht nur ein Widget, sondern gleich zwei: das Schieber , Bereichsregler. Laden Sie beides noch heute herunter und beginnen Sie mit der Erstellung einer unterhaltsamen UX!

Tooltip

Ihren Benutzern dabei zu helfen, unbekannte oder ungewohnte Elemente zu verstehen, sollte für jeden Entwickler, Designer oder Ingenieur immer ein zentrales Ziel sein, wenn er eine großartige UX erstellen möchte. Kontextbezogene Hilfe bereitzustellen, Benutzern bei Formularfeldern zu helfen, komplexe Funktionen zu erklären und neue Funktionen hervorzuheben, sind nur einige der Neujahrsvorsätze für die UX, die Sie im Jahr 2022 anstreben könnten.

10_Release 9-10 Bild

Der Neuer Tooltip ist genau das, was Sie brauchen, um solche Vorsätze umzusetzen. Es bietet eine einfachere, frischere Konfiguration – einfach ein weiteres Widget ablegen und presto! Flexible Designkontrolle (definieren Sie sowohl die Tooltip- als auch die Pfeilposition) und Universalisierbarkeit (verwenden Sie es in Kombination mit all unseren anderen Widgets, keine Einschränkungen). Das Neuer Tooltip ist der Neujahrsvorsatz, der Ihnen dabei helfen kann, die UX Ihrer App von gut zu großartig zu machen!

Neue native Steuerelemente

Es ist einfach etwas Besonderes, ein ganz neues Jahr vor sich zu haben – ein ganzes Jahr, in dem alles möglich ist. Und wie könnte man besser beginnen als mit einem neuen Optionsfeld und Kontrollkästchen? Diese beiden großartigen Ergänzungen zur nativen Widget-Toolbox erweitern zusätzlich zum Schalter die Auswahltyp-Widgetoptionen, die für die native App-Entwicklung verfügbar sind, erheblich.

11_Release 9-10 Bild

Finden Sie die Optionsfelder als Teil der Native Mobile-Ressourcen Paket und das Kontrollkästchen als Renderoption (neben der Umschaltoption) als Teil des Kontrollkästchens in Studio Pro. Auswahlentscheidungen zu treffen war noch nie so zufriedenstellend – welche Sie wählen, bleibt Ihnen überlassen.

App Switcher

Browser-Tab-Müdigkeit ist real – Sie erleben sie und die Endbenutzer Ihrer App auch! Aber vorbei sind die Zeiten, in denen sich die Benutzer die URL für alle merken oder als Lesezeichen speichern mussten Mendix Apps, die sie täglich benötigen. Jetzt können Ihre Endbenutzer einfach und effizient zwischen mehreren Mendix Anwendungen aus dem Hauptmenü der App. Wie können Sie dieses Erlebnis schnell vermitteln? Mit dem Mendix App-Umschalter-Widget!

Der App Switcher Widget ist jetzt im Marketplace verfügbar. Es ist schnell zu konfigurieren und auf Atlas abgestimmt. Das Widget nutzt die Mendix SSO Modul, unser sofort einsatzbereites Benutzerverwaltungssystem für Mendix Apps.

12_Release 9-10 Bild

MxAssist Performance Bot

Neue bewährte Vorgehensweise

Mit Mendix 9 haben wir eingeführt MxAssist Performance Bot, ein intelligenter virtueller Co-Entwickler, der Sie bei der Verbesserung der Leistung Ihrer App unterstützt, indem er Ihre App überprüft gegen Mendix Best Practices für die Entwicklung in Echtzeit, während Sie Ihre Anwendung erstellen. In den letzten drei Versionen – 9.8, 9.9 und 9.10 – haben wir die folgenden vier neuen leistungsbezogenen Best Practices hinzugefügt:

  • MXP009 zur Erkennung übermäßiger Vererbungsniveaus
  • MXP010 um doppelte Zugriffsregeln zu erkennen
  • MXP011 zum Erkennen tief verschachtelter Listenansichten
  • MXP012 um wiederholt festgeschriebene Variablen in einem Mikrofluss zu erkennen

13_Release 9-10 Bild

Wir hoffen, dass der Performance Bot Ihnen mit diesen neuen Updates dabei hilft, leistungsstarke Apps zu erstellen. Probieren Sie ihn das nächste Mal aus, wenn Sie in Studio Pro 9 modellieren!

Studio

Aktualisieren Sie Ihre App-Module

Wir freuen uns, Ihnen das vorzustellen Mendix Version und Add-Ons Einstellungsbildschirm im Mendix Studio für Apps basierend auf Mendix 9.9 und später.

Mendix Das Studio wird nun ein Auge auf neue Mendix Versionsupdates und neue Versionen von Mendix Zusatzmodule wie das Administrationsmodul. Wenn neue Updates für Ihre App verfügbar sind, zeigt Ihnen Studio eine hellgrüne Benachrichtigungsanzeige auf dem Einstellungssymbol in der linken Leiste an.

The new Mendix Der Einstellungsbildschirm für Versionen und Add-ons bietet Ihnen eine übersichtliche Liste der verwendeten Mendix Add-ons und hilft, Ihre App auf dem neuesten Stand zu halten Mendix Funktionen, Sicherheit und Fehlerbehebungen. Auf dem neuesten Stand zu bleiben ist jetzt so einfach wie ein Klick auf eine Schaltfläche – in diesem Fall die Schaltfläche „Aktualisieren“.

14_Release 9-10 Bild

Vorhandene Microflows aufrufen

Basierend auf Anfragen von Studio-Entwicklern haben wir das hinzugefügt Rufen Sie Microflow an Aktivität auch in Studio. Dies kann praktisch sein, wenn Sie vorhandene Logik in Ihrem Mikrofluss wiederverwenden möchten. Sie können damit einen vorhandenen Mikrofluss aufrufen, den Sie oder ein Teammitglied mit Studio Pro erstellt haben.

Datenhub

Katalog: Standardeinstellung für die Auffindbarkeit im Unternehmen

Unternehmensadministratoren können jetzt eine unternehmensweite Standardeinstellung für die Auffindbarkeit von Datenquellen festlegen, die im Data Hub Catalog registriert sind. Diese Einstellung steuert, ob veröffentlichte und im Data Hub Catalog registrierte Ressourcen automatisch auffindbar sind oder nicht für den Mendix Entwickler in Ihrer Organisation. Administratoren können diese Einstellung über die Registerkarte „Data Hub“ im Control Center umschalten.

15_Release 9-10 Bild

Anschlüsse: MQTT

MQTT ist ein OASIS-Standardnachrichtenprotokoll für das Internet der Dinge (IoT). Es ist als extrem leichtes Publish/Subscribe-Nachrichtenübertragungsprotokoll konzipiert, das sich ideal für die Verbindung von Remote-Geräten mit geringem Code-Footprint und minimaler Netzwerkbandbreite eignet.

Mit diesem Connector können Sie Themen auf MQTT-Servern veröffentlichen, abonnieren und abbestellen, sodass Sie Ereignisse an/von Themen senden und empfangen können. Wir haben daran gearbeitet, die Konfiguration und Entwicklung zu verbessern und zu vereinfachen.

16_Release 9-10 Bild_Konfigurationsmanagement

17_Release 9-10 image_Einfaches Setup

Konnektoren: E-Mail empfangen

Mit diesem Connector können Sie E-Mails über POP3 oder IMAP empfangen. Mit dem neuesten Update haben wir den Konfigurationsablauf verbessert und vereinfacht, und jetzt können Sie mit eingehenden E-Mails einen Mikrofluss auslösen. So ist es beispielsweise ein Kinderspiel, einen Workflow aus einer E-Mail-Antwort heraus zu starten.

Sind Sie bereit, loszulegen?

Mendix 9.10 wartet auf Sie werden auf dieser Seite erläutert, und Sie können jetzt die Mendix 9.10 Release-Video werden auf dieser Seite erläutert! Weitere Einzelheiten finden Sie in allen Funktionen, Verbesserungen, Fehlerbehebungen und mehr im Versionshinweise.

Wählen Sie Ihre Sprache