17 puntos por xguru 2020-08-24 | 5 comentarios | Compartir por WhatsApp
<p>- Herramienta de desarrollo que integra lenguaje de programación (Dark en sí mismo es un lenguaje nuevo), IDE e infraestructura<br /> - Permite crear distintos backends como API, apps CRUD, herramientas internas y bots sin preocuparse por infraestructura, framework o despliegue<br /> → Facilita el desarrollo de 5 componentes principales: REST API, workers asíncronos en segundo plano, programación de tareas, almacén de datos (clave-valor/hashmap), REPL <br /> - Trace Driven Development: antes de escribir código, primero se hace una solicitud HTTP y aparece un error 404; ese error 404 se muestra en el IDE, y a partir de ahí se crea un handler para procesarlo<br /> - El lenguaje de programación Dark es un lenguaje híbrido de tipado estático, funcional/imperativo. Se parece a OCaml o Elm, y también tiene similitudes con Rust o Haskell. Además, ha recibido influencias de Clojure, Ruby, Python, CoffeeScript, etc.<br /> - El propio lenguaje está conectado al editor y a la infraestructura<br /> → Permite ejecución unitaria mediante los botones Play &amp; Replay <br /> → Versionado automático de funciones con sufijos como v1, v2, etc.<br /> - Tiene gestor de paquetes, pero como actualmente está en beta, solo empleados de Dark pueden agregar funciones a los paquetes<br /> → Incluye paquetes de Slack, Asana, Mailchimp, Stripe y Trello para usarlos cómodamente<br /> - Se puede acceder a los backends creados mediante nombredelcanvas.builtwithdark.com y también pueden vincularse a un dominio personalizado propio (CNAME)<br /> - El código fuente está publicado en GitHub, pero no es open source</p>

5 comentarios

 
galadbran 2020-08-24
<p>La licencia es realmente muy egoísta; puedes participar en cosas como corregir errores, pero aparte de eso no tienes ningún otro derecho...</p>
 
xguru 2020-08-24
<p>Es de ese tipo de cosas que bien podrían haber dejado cerradas, pero al menos dijeron “aunque sea échenle un vistazo~” y lo liberaron, jaja. <br /> Creo haber visto un comentario diciendo que, de hecho, en las comunidades de OCaml o Elm incluso lo celebran.</p>
 
curioe 2020-08-24
<p>Guau, qué sorprendente.</p>
 
galadbran 2020-08-24
<p>¿Esto es magia negra...? Está genial.<br /> Pero parece que el objetivo sería convertirse en una plataforma serverless de pago; aun así, por ahora lo único visible es el lenguaje/plataforma Dark, así que no me queda muy claro cuál es la meta.</p>
 
xguru 2020-08-24
<p>Es un entorno de desarrollo bastante único, así que es más fácil entenderlo viendo los videos.<br /> <br /> Para entender en general el entorno de desarrollo básico, pueden ver el video de 9 minutos donde la propia CEO, Elen Chisa, explica cómo crear una app de "Office Sign-In".<br /> - https://www.youtube.com/watch?v=orRn2kTtRXQ<br /> ( Versión en blog de la explicación del video anterior: https://medium.com/darklang/… )<br /> <br /> Como es corto, vale mucho la pena verlo al menos una vez en pantalla completa. Es un entorno de desarrollo muy interesante.<br /> <br /> Me registré e hice un sitio Hello World, y tardé menos de 10 segundos en crear mi propio sitio accesible desde afuera. <br /> <br /> Y el video de 1 minuto que presenta su concepto principal, Trace Driven Development, también está muy bueno.<br /> - https://www.youtube.com/watch?v=LcQyAfKLLT0<br /> </p>