Hans-Christian Otto, seines Zeichens Big Boss bei Suora und bekannt aus den Revisionen zu SSR und Speaker-Dasein, präsentiert Peter seine Grand Unified Theory zur Server-Client-Kommunikation mit TypeScript.
Schaunotizen
[00:01:41] Server-Client-Kommunikation
Der Einstieg in hippes TypeScript gelingt uns wie immer mit einem Abstecher in die Kreidezeit, in der
ExtJS im UI regierte und auf der Netzwerkseite
REST,
RPC und
SOAP via
XMLHttpRequest die Mittel der Wahl waren. Inspiriert von unseren Revisionen zu
semantisch-akademischem Data-Fetching und
OpenAPI-MSW besprechen wir in der Folge weitere Ansätze, Client-Server-Kommunikation mit TypeScript zu verbinden. Nach einem Start bei absoluten Kleinigkeiten, wie dem Umbiegen vom JSON.parse()-Ergebnis auf any (via
ts-reset), landen wir relativ bald bei
OpenAPI,
GraphQL (inkl. freaky Addons wie
PostGraphile) und
tRPC. Nebenher kommen auch
die kommende Temporal-API,
das QUERY Verb in HTTP,
das TS-affine ORM Prisma und der Problembereich der Objektvalidierung (vertreten durch
Zod,
Valibot und
JSON Schema zur Sprache.