Dark – ein neuer Weg, serverlose Backends zu entwickeln
(darklang.com)<p>- Ein Entwicklungstool, das Programmiersprache (Dark selbst ist eine neue Sprache), IDE und Infrastruktur integriert<br />
- Verschiedene Backends wie APIs, CRUD-Apps, interne Tools und Bots erstellen, ohne sich um Infrastruktur/Framework/Deployment kümmern zu müssen<br />
→ 5 wichtige Komponenten lassen sich einfach entwickeln: REST API, asynchrone Background-Worker, Job-Scheduling, Datenspeicher (Key-Value/Hashmap), REPL <br />
- Trace Driven Development: Wenn man vor dem Schreiben von Code zuerst eine HTTP-Anfrage sendet, entsteht ein 404-Fehler; dieser 404-Fehler wird in der IDE angezeigt, und auf dieser Basis wird ein Handler zum Verarbeiten des Fehlers erstellt<br />
- Die Programmiersprache Dark ist statisch typisiert und eine hybride funktionale/imperative Sprache. Ähnlich zu OCaml oder Elm und auch mit Rust oder Haskell verwandt. Außerdem von Clojure, Ruby, Python, CoffeeScript usw. beeinflusst.<br />
- Die Sprache selbst ist mit Editor und Infrastruktur verbunden<br />
→ Über die Schaltfläche Play & Replay ist eine einzelne Ausführung möglich <br />
→ Automatische Funktionsversionierung mit angehängten v1, v2 usw.<br />
- Es gibt einen Package Manager, aber da er sich derzeit in der Beta befindet, können nur Dark-Mitarbeiter Funktionen zu Paketen hinzufügen<br />
→ Pakete für Slack, Asana, Mailchimp, Stripe und Trello sind verfügbar und bequem nutzbar<br />
- Erstellte Backends sind unter canvas-name.builtwithdark.com erreichbar und können auch mit der eigenen Custom-Domain verbunden werden (CNAME)<br />
- Der Quellcode ist auf GitHub veröffentlicht, aber nicht Open Source</p>
5 Kommentare