17 pontos por xguru 2020-08-24 | 5 comentários | Compartilhar no WhatsApp
<p>- Ferramenta de desenvolvimento que integra linguagem de programação (o próprio Dark é uma nova linguagem), IDE e infraestrutura<br /> - Permite criar diversos backends, como APIs, apps CRUD, ferramentas internas e bots, sem se preocupar com infraestrutura, framework ou deploy<br /> → Desenvolvimento facilitado de 5 componentes principais: API REST, workers assíncronos em segundo plano, agendamento de jobs, armazenamento de dados (chave-valor/hashmap) e REPL <br /> - Trace Driven Development: antes de escrever o código, primeiro se faz uma requisição HTTP, ocorre um erro 404, esse erro 404 é exibido na IDE, e então é criado um handler para tratar esse erro<br /> - A linguagem de programação Dark é estaticamente tipada, híbrida entre funcional e imperativa. É parecida com OCaml ou Elm, e também semelhante a Rust ou Haskell. Além disso, recebeu influência de Clojure, Ruby, Python, CoffeeScript etc.<br /> - A própria linguagem é conectada ao editor e à infraestrutura<br /> → Execução unitária possível por meio do botão Play &amp; Replay <br /> → Versionamento automático de funções com sufixos como v1, v2 etc.<br /> - Há um gerenciador de pacotes, mas como ainda está em beta, atualmente apenas funcionários da Dark podem adicionar funções aos pacotes<br /> → Há pacotes como Slack, Asana, Mailchimp, Stripe e Trello, o que permite uso conveniente<br /> - Os backends criados podem ser acessados em nomedocanvas.builtwithdark.com e também podem ser conectados ao próprio domínio personalizado (CNAME)<br /> - O código-fonte está disponível no GitHub, mas não é open source</p>

5 comentários

 
galadbran 2020-08-24
<p>A licença é realmente bem egoísta; você pode participar com correções de bugs e coisas do tipo, mas fora isso não tem nenhum direito...</p>
 
xguru 2020-08-24
<p>É algo que até poderia ter ficado fechado, mas liberaram num nível de “ao menos deem uma olhada”, haha. <br /> Aliás, acho que vi comentários dizendo que, nas comunidades de OCaml e Elm, isso foi até bem recebido.</p>
 
curioe 2020-08-24
<p>Uau, isso é muito incrível.</p>
 
galadbran 2020-08-24
<p>Isso é magia negra...? Bem legal.<br /> Mas parece que o objetivo é se tornar uma plataforma serverless paga; por enquanto, porém, o que está visível é só a linguagem/plataforma Dark, então não dá para entender muito bem qual é o objetivo final.</p>
 
xguru 2020-08-24
<p>É um ambiente de desenvolvimento bem único, então assistir aos vídeos ajuda bastante a entender.<br /> <br /> Para entender o ambiente de desenvolvimento de forma geral, vale ver o vídeo de 9 minutos em que a própria CEO, Elen Chisa, explica e mostra como criar um app de "Office Sign-In".<br /> - https://www.youtube.com/watch?v=orRn2kTtRXQ<br /> ( versão em post no blog do vídeo acima: https://medium.com/darklang/… )<br /> <br /> Como é curto, recomendo muito assistir pelo menos uma vez em tela cheia. É um ambiente de desenvolvimento interessante.<br /> <br /> Também me cadastrei e criei um site Hello World, e levei menos de 10 segundos para criar meu próprio site acessível externamente. <br /> <br /> E o vídeo de 1 minuto apresentando o principal conceito, Trace Driven Development, também é bem legal.<br /> - https://www.youtube.com/watch?v=LcQyAfKLLT0<br /> </p>