17 puan yazan xguru 2020-08-24 | 5 yorum | WhatsApp'ta paylaş
<p>- Programlama dili (Dark’ın kendisi yeni bir dil), IDE ve altyapıyı birleştiren bir geliştirme aracı<br /> - API, CRUD uygulamaları, iç araçlar, botlar gibi çeşitli backend’leri altyapı/framework/deployment derdi olmadan oluşturma<br /> → 5 büyük bileşeni kolayca geliştirme: REST API, asenkron arka plan worker’ları, iş zamanlama, veri deposu (key-value/hash map), REPL <br /> - Trace Driven Development: Kod yazmadan önce önce HTTP isteği gönderildiğinde 404 hatası oluşur, bu 404 hatası IDE’de gösterilir ve bu hatayı işlemek için bir handler oluşturulur<br /> - Dark programlama dili statik tipli, fonksiyonel/imperatif hibrit bir dil. OCaml veya Elm’e benzer; Rust ya da Haskell ile de benzerlik taşır. Ayrıca Clojure, Ruby, Python, CoffeeScript vb. dillerden etkilenmiştir.<br /> - Dilin kendisi editör ve altyapıya bağlıdır<br /> → Play &amp; Replay düğmeleriyle birimleri tek tek çalıştırabilme <br /> → `v1`, `v2` gibi eklerle otomatik fonksiyon sürümlendirmesi<br /> - Paket yöneticisi var, ancak şu anda beta olduğu için paketlere yalnızca Dark çalışanları fonksiyon ekleyebiliyor<br /> → Slack, Asana, Mailchimp, Stripe, Trello paketleri bulunduğundan rahat kullanım mümkün<br /> - Oluşturulan backend’lere canvasadı.builtwithdark.com üzerinden erişilebilir ve kendi özel domain’inize de bağlanabilir (CNAME)<br /> - Kaynak kod GitHub’da açık, ancak open source değil</p>

5 yorum

 
galadbran 2020-08-24
<p>Lisans gerçekten çok bencilce; hata düzeltmeleri gibi katkılar yapılabiliyor ama onun dışında hiçbir hak yok...</p>
 
xguru 2020-08-24
<p>Aslında kapalı tutabilecekleri bir şeyi, “en azından bir bakın bari~” deyip açmışlar gibi bir seviye yani haha <br /> Ama asıl ilginç olan, OCaml ya da Elm topluluğunda bunu memnuniyetle karşılayan yorumlar da gördüğümü sanıyorum.</p>
 
curioe 2020-08-24
<p>Vay canına, bu çok ilginç.</p>
 
galadbran 2020-08-24
<p>Bu kara büyü mü... harikaymış.<br /> Ama sanırım hedefleri ücretli bir serverless platform olmak gibi görünüyor; yine de şu an ortada sadece Dark dili/platformu var, bu yüzden hedeflerinin tam olarak ne olduğunu pek anlayamıyorum.</p>
 
xguru 2020-08-24
<p>Oldukça kendine özgü bir geliştirme ortamı olduğu için, anlamayı kolaylaştırmak adına videolara bakmanız faydalı olur.<br /> <br /> Temel olarak genel geliştirme ortamını anlamak için CEO Elen Chisa’nın bizzat anlattığı 9 dakikalık "Office Sign-In uygulaması yapımı" videosunu izleyebilirsiniz.<br /> - https://www.youtube.com/watch?v=orRn2kTtRXQ<br /> ( Yukarıdaki videonun blogda anlatılan sürümü: https://medium.com/darklang/… )<br /> <br /> Kısa olduğu için, tam ekranda mutlaka bir kez izlemenizi öneririm. İlginç bir geliştirme ortamı.<br /> <br /> Kayıt olup bir Hello World sitesi oluşturduğumda, dışarıdan erişilebilen kendi sitemi yapmak 10 saniyeden bile kısa sürdü. <br /> <br /> Ayrıca ana kavram olan Trace Driven Development’ı tanıtan 1 dakikalık video da oldukça eğlenceli.<br /> - https://www.youtube.com/watch?v=LcQyAfKLLT0<br /> </p>