
- 68 pages
- English
- ePUB (mobile friendly)
- Available on iOS & Android
About this book
Eine der großen Fragen bei webbasierten Apps bleibt immer die nach dem Datenaustausch mit den Backends. Obwohl es inzwischen durchaus erprobte und zuverlässige Abfragemethoden wie OData und GraphQL gibt, sind diese für alle denkbaren Aufgabenstellungen ausgelegt und bringen deshalb auch immer einen gewissen Overhead in Entwicklung und Ausführung mit sich. Deshalb würde es sich doch anbieten, einfach eine eigene Abfragesprache zu entwicklen, die genau auf die Bedürfnisse der Applikation zugeschnitten ist und im Idealfall auch in der Sprache der Webanwendung, also TypeScript, verfasst ist. So kann man sich viel Overhead sparen und behält gleichzeitig alle Freiheiten.In seinem shortcut zeigt Thomas Mahringer, wie das gelingt. Er erklärt, wie Sie mit überschaubarem Aufwand in TypeScript ein Domänenmodell mit einem daraus erzeugten maschinenlesbaren Schema und einer hierarchischen, JSON-basierten Query Language mit typsicherer Grammatik erstellen. Im weiteren Verlauf zeigt er, wie mit dieser auf relationale Datenbanken zugegriffen werden kann und wie die Antworten auf dem Client weiter verarbeitet werden.
Frequently asked questions
- Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
- Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Information
Table of contents
- Cover
- Impressum
- 1 Mit TypeScript Metadata und Reflection ein Domänenmodell aufbauen
- 2 Mit TypeScript Union Types die Grammatik für eine hierarchische QL definieren
- 3 Abfragen am Server generisch gegen eine relationale DB mappen
- 4 Die Ergebnisse von MQL-Abfragen im Client typsicher verarbeiten
- Der Autor