Mendix Version 9.13 – Verbesserungen überall | Mendix

Direkt zum Inhalt

Mendix Version 9.13 – überall Verbesserungen

Im digitalen Produktgeschäft tätig zu sein, bringt eine interessante Mischung aus Vorfreude auf neue Funktionen mit sich, während man gleichzeitig erforscht, wie man bestehende Funktionen verbessern kann, um das Leben unserer geschätzten Benutzer zu verbessern. Die Veröffentlichung dieses Monats bringt eine breite Palette an Verbesserungen, von erweiterten Planungsoptionen für geplante Ereignisse bis hin zu neuen Datentoken, nativen mobilen Gradienten, mobilem Logging, einer neuen API für steckbare Widgets und nicht zuletzt einem großen Update unserer Ideenforum.

Geplante Ereignisse: Verbesserte Planungsoptionen

Wir haben kürzlich viele interne Änderungen an geplanten Ereignissen sowie einige Änderungen an der Benutzeroberfläche vorgenommen. Wir informieren Sie gerne über die vorgenommenen Änderungen und die möglichen Auswirkungen auf Ihre Anwendung.

Unter der Haube

Geplante Ereignisse werden nun über eine Aufgabenwarteschlange, was bedeutet, dass geplante Ereignisse jetzt von jedem Knoten im Cluster übernommen werden können. Diese Änderung erhöht auch die Zuverlässigkeit Ihrer Ereignisse bei plötzlichen Ausfallzeiten, da die geplante Aufgabe übernommen wird, sobald Ihre App wieder läuft. Darüber hinaus werden die Aufgaben in einer Clusterumgebung einfach auf einem anderen Knoten ausgeführt, wenn der Clusterleiter ausgefallen ist.

Planungsoptionen

Auf der Benutzeroberfläche werden Sie neue Optionen für verschiedene Intervalltypen bemerken. Basierend auf dem Intervalltyp werden Ihnen erweiterte Optionen angeboten, wie z. B. die Auswahl eines bestimmten Wochentags für ein monatliches Ereignis oder die Planung eines stündlichen Ereignisses mit einem Versatz von 45 Minuten. Wir haben auch klarere Vorschauinformationen hinzugefügt, einschließlich der Anzeige, in welchen Monaten Ihr Ereignis ausgeführt wird und was (beispielsweise) für ein für den 31. Februar geplantes Ereignis passieren wird. Dies wird Ihnen helfen, den gewünschten Zeitplan auszuwählen, ohne von Sonderfällen wie der Sommerzeit überrascht zu werden.

Positiv ist auch anzumerken, dass die Angaben „Jährlich“ und „Monatlich“ nun wirklich das sind, was sie vorgeben zu sein, und nicht mehr alle 365 oder 31 Tage.

Screenshot der jährlichen und monatlichen Einstellungen
Optionen für geplante Ereignisse.
Screenshot der jährlichen und monatlichen Einstellungen
Monatliche Optionen für geplante Veranstaltungen.

Migration

Die meisten geplanten Ereignisse werden automatisch und ohne Verhaltensänderungen in das neue Format konvertiert. Einige Optionen werden nicht mehr unterstützt, z. B. „alle X Tage“ (früher monatlich und jährlich), nicht wiederkehrende Ereignisse oder Ereignisse, die an einem zukünftigen Datum beginnen.

Für die Optionen, die nicht mehr unterstützt werden, erhalten Sie eine Veraltungswarnung mit Vorschlägen zur manuellen Konvertierung des Ereignisses. Sie sind noch nicht bereit, sie zu konvertieren? Keine Sorge, wir entfernen die alten Optionen erst mit der Veröffentlichung von Mendix 10

Screenshot der Veraltungswarnung

Neue Datumstoken in Ausdrücken

Wir hatten bereits Token, um Daten mit dem heutigen Tag zu vergleichen, indem wir BeginOfCurrentDateTime und EndOfCurrentDateTime verwendeten. Wir haben die Ausdruckssprache in Studio und Studio Pro um vier neue Token erweitert, um die Auswertung mit dem gestrigen oder morgigen Tag zu vereinfachen.

Screenshot-Beispiel der erweiterten Ausdruckssprache in Studio und Studio Pro.

Hintergrundverlauf für native mobile Apps

Lieben wir nicht alle Farbverläufe? Sie verleihen den Elementen das gewisse Extra, damit sie wirklich hervorstechen. Mit großer Freude kündigen wir in dieser Version ein neues Widget an, das ausschließlich zum Erstellen von Farbverläufen gedacht ist: Das Hintergrund-Farbverlaufs-Widget. Sie können die Start- und Endfarben ganz einfach konfigurieren oder sogar mehrere Farben verwenden. Darüber hinaus können Sie einen Winkel hinzufügen und das „Klickereignis“ kann ebenfalls konfiguriert werden.

rotierendes Bild mit Farbverläufen

Verbesserte mobile Protokollierung

Ist es nicht ein tolles Gefühl, wenn Sie auf der Jagd nach einem dieser lästigen Bugs sind und es irgendwann einfach Klick macht und Sie wissen, was zu tun ist? In unserer neuesten Version bringen wir ein umfassendes Update für eines der wichtigsten Tools, mit denen Sie diese Bugs aufspüren können: Logging.

Mit unseren neuen mobilen Client-Protokollen können Sie den Startvorgang, die Client-Datenbank, die Datensynchronisierung und Navigationsereignisse überwachen. Legen Sie einfach die entsprechende Protokollebene für einen unserer neuen Protokollknoten (beginnend mit „Client_“) in der Studio Pro-Konsole fest und beobachten Sie.

Client_Startup The client doesn't need an upgrade to user scoped files directories.
Client_Startup The database schema is up-to-date.
Client_Startup Starting startup synchronization.
Client_Startup Startup synchronization completed in 39.6 milliseconds.
Client_Startup Showing home page NativeMobile.Countries_Overview
Client_Startup Startup completed in 548.7 milliseconds.

Beispiel 1: Client-Startprotokolle

Client_Synchronization Downloading objects
Client_Synchronization Fetching objects.
Client_Synchronization Fetching objects by XPath: //NativeMobile.Country
Client_Synchronization Downloading objects completed in 1.5 milliseconds.
Client_Synchronization Fetched 0 objects by XPath //NativeMobile.Country in 30.9 milliseconds.
Client_Synchronization Fetched 1 objects and completed in 31.4ms.
Client_Synchronization Calculating file operations.
Client_Synchronization 0 files to be downloaded, 0 files to be removed
Client_Synchronization Compute cached objects to update or delete.
Client_Synchronization Compute cached objects to update or delete completed in 0.2 milliseconds. 0 objects will be updated, 0 will be deleted.
Client_Synchronization Computing subscription updates.
Client_Synchronization Computing subscription updates completed in 0.4 milliseconds.
Client_Synchronization Downloading files.
Client_Synchronization Downloading files completed in 0 milliseconds.
Client_Synchronization Rebuilding the database.
Client_Synchronization Rebuilding the database completed in 1.9 milliseconds.
Client_Synchronization Updating cache. 0 to be updated, 0 to be deleted.
Client_Synchronization Updating cache completed in 0.1 milliseconds.
Client_Synchronization Removing 0 files.
Client_Synchronization Removing 0 files completed in 0 milliseconds.

Beispiel 2: Synchronisierungsprotokolle

Derzeit ist die mobile Protokollierung für Anwendungen aktiviert, die lokal in Studio Pro ausgeführt werden. Wir planen, die mobile Protokollierung für Anwendungen zu aktivieren, die im Mendix Cloud in einer zukünftigen Version.

Pluggable Widgets: Referenz-API festlegen

Alle neuen Widgets erstellt mit Mendix basieren auf der Pluggable Widgets API und können von Kunden auch zum Erstellen maßgeschneiderter Widgets verwendet werden. Mit dieser Version haben wir neue APIs hinzugefügt, um mit Referenzen zu arbeiten und Widgets zu erstellen, die eine Referenz festlegen, wie z. B. ein Optionsfeld, das eine Referenz festlegt, oder ein Dropdown-Menü mit Type Ahead. Spoiler: Dies sind Widgets auf unserer aktuellen Roadmap, aber wenn Sie eine maßgeschneiderte Version haben möchten oder andere großartige Ideen haben, nur zu!

Weitere Informationen finden Sie in den Dokumenten auf Widget-Konfiguration und der Client-API.

Community: Einfacheres Durchsuchen, Finden und Posten von Inhalten im Forum

Wir haben die Navigation sowohl auf den Fragen- als auch auf den Ideenseiten des Forums geändert, damit Sie die Inhalte, die Sie innerhalb der Community erstellt, mit denen Sie interagiert oder die Sie mit einem Lesezeichen versehen haben, leicht finden können.

Screenshot, der die Struktur des neuen Layouts zeigt.
Aufbau des neuen Layouts.

Die Hauptnavigation wurde nach links verschoben, wo sie sich jetzt in der grauen Seitenleiste befindet. Diese Änderung bereitet das Forum auf spannende neue Funktionen vor, die in Kürze verfügbar sein werden. Eine neue Funktion, die Sie jetzt schon nutzen können, ist die spezielle Lesezeichenseite. Auf dieser Seite können Sie ganz einfach alle Inhalte finden, die Sie im Forum mit Lesezeichen versehen haben.

Screenshot mit Lesezeichen
Unter jedem Beitrag finden Sie eine Schaltfläche mit dem Lesezeichen. Klicken Sie darauf, um den Beitrag zu speichern.

 

Screenshot der Lesezeichennavigation
Verwenden Sie das Lesezeichen-Navigationselement in der linken Seitenleiste, um zu Ihren Lesezeichen zu navigieren.

Ein weiterer Hinweis für angemeldete und registrierte Benutzer sind die Seiten „Meine Fragen“ und „Meine Ideen“. Wenn Sie auf die Seite „Meine Fragen“ klicken, gelangen Sie nun zu einer Liste der Fragen, die Sie gestellt, beantwortet oder kommentiert haben, sodass Sie diese Fragen bei Bedarf einfacher erneut aufrufen können. Ebenso ermöglicht die Seite „Meine Ideen“ einen einfachen Zugriff auf die Ideen, die Sie zuvor eingereicht oder kommentiert haben.

 

Screenshot von „Meine Fragen“
Gehen Sie zu „Meine Fragen“. Navigieren Sie dort über die Registerkarten zu den gestellten, beantworteten oder kommentierten Fragen.

 

Screenshot von „Meine Ideen“
Gehen Sie zu „Meine Ideen“. Navigieren Sie dort über die Registerkarten zu eingereichten oder kommentierten Ideen.

Filteroptionen

Die Filteroptionen wurden an den oberen Rand der Seite verschoben, direkt über den zentralen Inhaltsbereich. Dadurch haben wir sie an den Inhalt angepasst und damit ein Problem gelöst, das neuere Mendix Community-Mitglieder teilten mit, dass sie oft verwirrt waren, wie sie in den Forenergebnissen tiefer graben konnten.

Screenshot der verschobenen Filteroptionen.
Die verschobenen Filteroptionen über dem Hauptinhaltsbereich der Community.

Behalten Sie die rechte Seitenleiste im Auge. Sie zeigt derzeit die Bestenliste der Benutzer an, die auf der Entwicklerplattform am aktivsten sind. Mit der Zeit werden in dieser Seitenleiste Ergänzungen hinzugefügt, die Ihr Community-Erlebnis verbessern.

Verbessertes Erlebnis auf Mobilgeräten und Tablets

Während wir die oben genannten Änderungen vornahmen, haben wir auch auf das Feedback gehört, das uns aufforderte, das Erlebnis auf Mobilgeräten und Tablets zu verbessern. (Reaktionsfähigkeit FTW!) Das Surfen im Forum sollte jetzt auf beiden Geräten deutlich angenehmer sein.

 

Screenshot von mobilen Bildschirmen in Mendix

Nähere Informationen hierzu finden Sie Änderungen am Forum hier.

Sind Sie bereit, loszulegen?

Sie können…

Wählen Sie Ihre Sprache