Veröffentlicht am: Jul 17, 2018
Heute hat AWS AppSync einen neuen Flow für die Bereitstellung eines GraphQL-Endpunkts veröffentlicht. Kunden können jetzt logische Typen modellieren und Resolver automatisch zusammen mit Amazon DynamoDB-Tabellen erstellen, ohne zuvor ein GraphQL-Schema schreiben zu müssen. Der Prozess enthält ein neues Abfrage- und Filtersystem, das logische Vergleiche („größer als“, „enthält“ usw.) mit Feldern in einem Schema, ohne eine Codierung vom Entwickler zu erfordern, erlaubt.
AppSync unterstützt jetzt auch HTTP-Endpunkte als Datenquellen zusätzlich zum bestehenden Support für DynamoDB, ElasticSearch und Lambda. Dadurch können Kunden ihre vorhandenen Back-End-Services, die REST-APIs mit AppSync verwenden, nutzen, um die Leistungsfähigkeit der GraphQL-Schnittstellen zu nutzen.
AWS AppSync bietet außerdem Support für erweiterte GraphQL-Skalartypen wie E-Mail-Adressen, Telefonnummern, JSON-Objekte und mehr. Mit dieser Funktionalität können Kunden die Validierung für häufige Anwendungsfälle auf Feldebene durchführen. Die Ergebnisse können innerhalb der von Ihnen gewählten Datenquelle weitergegeben und gespeichert werden.
Zusätzlich zu diesen neuen Schemafunktionen enthält die AWS AppSync-Konsole neue Beispielvorlagen zum Erstellen von Chat-Anwendungen und eine differenzierte Benutzerauthentifizierung. Für fortgeschrittene Kunden, die Resolver bearbeiten, ist eine neue Autocomplete-Funktionalität in den Konsolencode-Editor integriert, um eine umfassendere Entwicklererfahrung zu ermöglichen.
Schließlich wurde die Frontend-JavaScript-Entwicklererfahrung durch die Bereitstellung einer SDK-Abstraktionsebene in der Client-Cache-Verwaltung verbessert. Dabei werden Echtzeit-Datenfeeds automatisch in Abfrage-Ergebnisse für nahtlose UI-Updates und eine einzelne Code-Zeile bei der Durchführung von Offline-Datenaktualisierungen zusammengeführt.
Weitere Informationen zu diesen Funktionen finden Sie im AWS AppSync-Entwicklerhandbuch. Hier verlinken.