Mendix 8.8 – Wir hören nie auf | Mendix

Direkt zum Inhalt

Mendix 8.8 – Wir hören nie auf

Mendix 8.8 Produktupdate_Wir hören nie auf

In den letzten Monaten haben wir erlebt, wie die Welt auf den Kopf gestellt wurde. Während globale Unsicherheiten die Art und Weise, wie Unternehmen arbeiten, stark beeinflusst haben, sind wir hier bei Mendix halten unser Versprechen, weiterhin Werte zu schaffen. Wir hören nie auf.

Für Mendix 8.8 bietet einfache, aber leistungsstarke Verbesserungen für Entwickler, neue Funktionen für native mobile Apps und einige tolle Neuerungen. Lesen Sie weiter, um mehr zu erfahren.

Verbesserungen für Entwickler

Vereinfachte Seitenmodellierung

Daten-Widgets (z. B. Datenansichten) fügen einen Kontext zu den darin enthaltenen Widgets hinzu. Innerhalb dieser Daten-Widgets können Sie neue Widgets hinzufügen, die die Werte des Kontextobjekts anzeigen oder bearbeiten können. Eingabe-Widgets können jedoch nur ein Objekt seines direkten Datencontainers bearbeiten. Diese Einschränkung erschwert die Erstellung einer reichhaltigeren, kreativeren Benutzeroberfläche, insbesondere wenn die Benutzeroberfläche die Verschachtelung mehrerer Daten-Widgets erfordert.

Mit dieser Version sind Ihrer UI-Kreativität keine Grenzen mehr gesetzt! Jetzt kann ein Eingabe-Widget ein Objekt eines beliebigen Daten-Widgets seiner übergeordneten Elemente bearbeiten, das Sie beim Konfigurieren des Attributs einfach auswählen können.

Mendix 8.8_Eingabe-Widget

Einfache Konsistenzprüfungen im Studio

Konsistenzprüfungen sind ein integraler Bestandteil von Mendix. Das bedeutet, dass Sie eine App frei erstellen können, während Mendix benachrichtigt Sie, wenn eine wichtige Eigenschaft nicht konfiguriert wurde oder andere potenzielle Probleme in Ihrer App vorliegen, die sich im Aufbau befindet. Auf diese Weise erhalten Sie am Ende immer eine vollständig konfigurierte App, die Sie in der Vorschau anzeigen oder in der Cloud veröffentlichen können.

Die Behebung von Konsistenzfehlern ist jetzt einfacher als je zuvor in Mendix Studio. Alle Elemente (Widgets, Mikroflow-Aktionen usw.), die Ihre Aufmerksamkeit erfordern, sind jetzt mit einem klaren Indikator gekennzeichnet. Klicken Sie einfach auf die Schaltfläche „Checks“ in der oberen rechten Ecke, um in den Problemlösungsmodus zu wechseln. Alle Elemente auf Ihrer Seite oder in Ihrem Mikroflow, die eine Aktion erfordern, sind mit einem praktischen roten Indikator gekennzeichnet. Bewegen Sie den Mauszeiger einfach über den Indikator, um zu erfahren, was angepasst werden muss.

Mendix 8.8_Konsistenzprüfungen Highlights

Neue MxAssist-Empfehlungen zur Beschleunigung der Entwicklungsgeschwindigkeit

Mendix 8.8 verbessert die Entwicklungsgeschwindigkeit erheblich, indem vorparametrisierte Microflow-Aufrufe und Java-Aktionsaufrufaktivitäten empfohlen werden. Dies spart viel Entwicklungszeit, die für die Suche nach der richtigen Aufrufaktion und den entsprechenden erforderlichen Parametern aufgewendet wird. Darüber hinaus haben wir unser Modell verbessert, um besser zu erkennen, wann eine Liste geändert werden muss oder wann eine Operation an Listen durchgeführt werden sollte. Die Version enthält auch kleinere Verbesserungen an den Empfehlungen für Entscheidungs- und Validierungsfeedback.

Natives Mobilgerät

Mendix 8.8 enthält einige großartige neue Funktionen zum Erstellen leistungsstarker nativer mobiler Apps.

Rufen Sie Microflow von Nanoflow aus auf

Eine der am häufigsten nachgefragten Funktionen für native mobile (und Offline-Hybrid-)Apps war die Möglichkeit, Microflows aus Nanoflows aufzurufen. Jetzt können Sie Ihren Nanoflow einfach per Drag & Drop verschieben, um einen Microflow aufzurufen. Auf diese Weise können Sie mit Online-Ressourcen interagieren, z. B. Daten von einem REST-Dienst abrufen oder auf komplexe Logik wie Java-Aktionen zugreifen und diese verwenden.

Mendix 8.8_Mikroflows aus Nanoflows aufrufen
Beispiel 1: Daten aus einem externen System abrufen
Mendix 8.8_Mikroflows von Nanoflows aufrufen1
Beispiel 2: Erstellen eines Kontos auf dem Server und Anmelden des Benutzers

Bitte beachten Sie, dass das Aufrufen von Microflows aus Nanoflows für Offline-Apps etwas anders funktioniert als für Web-Apps, da Sie nur nicht persistente Entitäten und Primitive übergeben und zurückgeben können. Für persistente Entitäten werden wir bald neue Aktionen einführen, also bleiben Sie dran! Weitere Einzelheiten finden Sie in unserer Dokumentation.

Unterstes Blatt-Widget

Mobile Apps verwenden häufig ein Bottom Sheet, um eine überzeugende UX zu erstellen. Mit dieser Version unterstützen wir zwei Varianten von Bottom Sheets:

  • Das modale untere Blatt bietet Ihnen eine Reihe von Optionen, während die Interaktion mit dem Rest des Bildschirms blockiert wird. Dieser Stil des unteren Blatts kann als Alternative zu einem Menü verwendet werden. Das modale untere Blatt ermöglicht Ihnen auch die Verwendung des nativen iOS-Aktionsblatts, um eine vertraute Benutzererfahrung zu schaffen.
  • Das expandierende Bodenblech bietet eine am unteren Bildschirmrand verankerte Oberfläche, die Benutzer erweitern können, um auf eine Funktion oder Aufgabe zuzugreifen, indem sie die Oberfläche nach oben ziehen.

Sie können den Typ des untersten Blatts ganz einfach in den Einstellungen konfigurieren. Erstellen Sie ein modales unterstes Blatt, indem Sie einfach die Elemente eingeben, oder modellieren Sie es nach Belieben.
Mendix 8.8_Bottom Sheet-Widget

Wir haben auch einige Bausteine ​​bereitgestellt, die Sie inspirieren und Ihnen den schnellen Einstieg erleichtern sollen. Nachfolgend finden Sie drei Beispiele: ein einfaches natives modales unteres Blatt, ein benutzerdefiniertes modales unteres Blatt und ein erweiterbares unteres Blatt.

  Mendix 8.8_basic natives modales unteres Blatt   Mendix 8.8_benutzerdefiniertes modales unteres Blatt   Mendix 8.8_erweiterndes Bodenblatt

Um dieses Widget für vorhandene Apps zu erhalten, aktualisieren Sie auf die neueste Version von Native Mobile-Ressourcen oder aktualisieren Sie das AtlasUI-Modul, um die neuen Bausteine ​​zu erhalten. Neue Apps basierend auf dem Native Mobile-Schnellstart Die Starter-App verfügt automatisch über dieses Widget.

Hintergrundbild-Widget

Im Vergleich zu einer Web-App erfordert das Festlegen eines Hintergrundbilds für eine native mobile App zusätzliches Fachwissen im Bereich Design. Um dies zu vereinfachen, haben wir das Hintergrundbild-Widget eingeführt. Mit diesem Widget können Sie ganz einfach ein Hintergrundbild (statisch oder dynamisch) auswählen und die Größenanpassung des Bilds konfigurieren. Eine weitere nette Ergänzung ist, dass Sie auch die Deckkraft des Bilds konfigurieren können, um sicherzustellen, dass der Text davor klar ist, ohne die Bilder ändern zu müssen.

Genau wie das Bottom-Sheet-Widget können Sie das Hintergrundbild-Widget aus dem App Store beziehen.

Mendix 8.8_Hintergrundbild-Widget

Deeplinking

Eine häufig nachgefragte und leistungsstarke Funktion für Mobilgeräte ist Deeplinking. Mit Deeplinking können Sie Benutzer direkt auf einen Teil Ihrer mobilen App verweisen (z. B. zu einem Produkt springen) oder bei Authentifizierungsszenarien, bei denen sich ein Benutzer über einen Browser anmelden muss, zur mobilen App weiterleiten. In dieser Version haben wir Deeplinking möglich gemacht. Erfahren Sie mehr über Erfahren Sie mehr über die Verwendung von Deeplinking.

Einreichungen im Apple App Store

Ende letzten Jahres hat Apple angekündigt dass sie bis zum 30. April Apps ablehnen werden, die noch die veraltete UIWebView-API verwenden, und Apps, die diese API verwenden, bis Dezember 2020 aus ihrem App Store entfernen werden. Mit 8.8 veröffentlichen wir kostenlose native Apps für UIWebView, damit Sie weiterhin erstaunliche Erlebnisse mit Ihrem Mendix Apps.

Um Ihre App nach April 2020 zu veröffentlichen, müssen Sie aktualisieren auf Mendix Studio 8.8 und erstellen Sie Ihre Binärdateien neu mit Nativer Builder. Für die Apps, die Sie bereits veröffentlicht haben, können Sie bis Ende 2020 Updates veröffentlichen, müssen jedoch vor Dezember 2020 ein kostenloses UIWebView-Update veröffentlichen, damit die App weiterhin im App Store von Apple verfügbar bleibt.

Wichtiger Hinweis vor der nächsten Veröffentlichung

In unserer nächsten Version Mendix 8.9 (geplant für Ende April) werden wir ein bedeutendes Upgrade der zugrunde liegenden Technologieschicht einführen – React Native auf Version 0.61 und alle nativen Bibliotheken auf die neuesten Versionen aktualisieren. Dieses Upgrade garantiert die Qualität und Stabilität nativer mobiler Apps, die mit Mendix. Das Upgrade wird jedoch einige Konsequenzen für bestehende Benutzer haben, auf die wir Sie frühzeitig vorbereiten möchten. Wir haben uns diese Entscheidung nicht leicht gemacht, aber es ist wichtig, unsere Abhängigkeiten von Drittanbietern so aktuell wie möglich zu halten.

Die bereits im Apple App Store und im Google Play Store veröffentlichte mobile App Make It Native ist jederzeit kompatibel mit der neuesten Version von Mendix. Aufgrund der bevorstehenden Änderungen in nativen Bibliotheken wird die neue Version von Make It Native, die wir zusammen mit Mendix 8.9 ist nicht kompatibel mit älteren Mendix Versionen. Wir empfehlen Ihnen, ein Upgrade durchzuführen, aber wenn Sie Ihr Projekt nicht auf Mendix 8.9 gibt es mehrere Möglichkeiten. Einzelheiten finden Sie im 8.8 Versionshinweise und sehen Sie sich unbedingt die Versionshinweise zu 8.9 an, wenn diese nächsten Monat veröffentlicht werden.

Genussmittel

Kopieren und Einfügen zwischen Apps mit Studio Pro

Beim Erstellen von Apps möchten Sie manchmal Teile anderer Apps wiederverwenden, die Sie zuvor erstellt haben. Sie könnten Widgets und ganze Module über den App Store verteilen, ganze Dokumente wie Mikroflüsse, Seiten, Layouts und Konstanten als wiederverwendbare Pakete exportieren und in eine andere App importieren. Dies ist jedoch mühsam, insbesondere wenn Sie nur einen kleinen Teil des Modells wiederverwenden möchten. Oft wäre es schneller, diesen Teil in Ihrer neuen App einfach von Grund auf neu zu erstellen.

Ab 8.8 können Sie Seiten, Entitäten, Widgets und fast alles, was Sie zum Erstellen Ihrer Apps verwenden, von einem Studio Pro-Fenster in ein anderes kopieren/einfügen. Das bedeutet, dass Sie jetzt Teile Ihrer App-Modelle problemlos in anderen Apps wiederverwenden können, was bedeutet, dass Sie diese Apps noch schneller erstellen und Ihren Benutzern bereitstellen können.

Ein besonderer Dank an Jason Teunissen für den Vorschlag dieses Leckerbissens auf der Mendix Ideenforum!

Mendix 8.8_Kopieren und Einfügen zwischen Apps mit Studio Pro

Mach weiter

Wir erleben derzeit eine ungewöhnliche Zeit, aber wir werden nie aufhören, zu liefern. Weitere Informationen zu den neuen Funktionen und Features finden Sie im VersionshinweiseUnd wie immer laden Sie die neueste Version von Mendix Studio Pro.

Wählen Sie Ihre Sprache