17 Punkte von xguru 2020-08-24 | 5 Kommentare | Auf WhatsApp teilen
<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 &amp; 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

 
galadbran 2020-08-24
<p>Die Lizenz ist wirklich ziemlich egoistisch. Man kann zwar zur Behebung von Bugs und Ähnlichem beitragen, aber darüber hinaus hat man keinerlei Rechte ...</p>
 
xguru 2020-08-24
<p>Es ist auf einem Niveau freigegeben, bei dem man sich denkt: Das hätte man auch einfach geschlossen halten können, aber schaut es euch wenigstens mal an~ haha <br /> Ich glaube, ich habe sogar Kommentare gesehen, dass es in den OCaml- oder Elm-Communities tatsächlich begrüßt wird.</p>
 
curioe 2020-08-24
<p>Wow, das ist wirklich faszinierend.</p>
 
galadbran 2020-08-24
<p>Ist das schwarze Magie ... ziemlich cool.<br /> Aber ich denke, das Ziel ist wohl, eine kostenpflichtige serverlose Plattform zu werden; bisher ist allerdings nur die Dark-Sprache/-Plattform sichtbar, daher ist mir das eigentliche Ziel noch nicht ganz klar.</p>
 
xguru 2020-08-24
<p>Die Entwicklungsumgebung ist ziemlich einzigartig, daher ist es zum Verständnis einfacher, sich Videos dazu anzusehen.<br /> <br /> Um die grundlegende Entwicklungsumgebung insgesamt zu verstehen, empfiehlt sich das 9-minütige Video "Office Sign-In-App erstellen", in dem CEO Elen Chisa alles direkt erklärt.<br /> - https://www.youtube.com/watch?v=orRn2kTtRXQ<br /> ( Blog-Version zur Erklärung des obigen Videos: https://medium.com/darklang/… )<br /> <br /> Es ist kurz, also sollte man es sich unbedingt einmal im Vollbild ansehen. Eine interessante Entwicklungsumgebung.<br /> <br /> Ich habe mich angemeldet und eine Hello-World-Website erstellt — es hat nicht einmal 10 Sekunden gedauert, eine von außen erreichbare eigene Website zu bauen. <br /> <br /> Und auch das 1-minütige Video, das das Hauptkonzept Trace Driven Development vorstellt, ist interessant.<br /> - https://www.youtube.com/watch?v=LcQyAfKLLT0<br /> </p>