17 poin oleh xguru 2020-08-24 | 5 komentar | Bagikan ke WhatsApp
  • Alat pengembangan yang mengintegrasikan bahasa pemrograman (Dark sendiri adalah bahasa baru), IDE, dan infrastruktur

  • Membuat berbagai backend seperti API, aplikasi CRUD, alat internal, bot, dan lainnya tanpa perlu memikirkan infrastruktur/framework/deployment

→ 5 komponen utama dapat dikembangkan dengan mudah: REST API, worker latar belakang asinkron, penjadwalan job, penyimpanan data (key-value/hashmap), REPL

  • Trace Driven Development: jika lebih dulu mengirim permintaan HTTP sebelum menulis kode, akan muncul error 404, lalu error 404 itu ditampilkan di IDE, dan dari sana dibuat handler untuk menangani error tersebut

  • Bahasa pemrograman Dark adalah bahasa bertipe statis, hibrida fungsional/imperatif. Mirip dengan OCaml atau Elm, dan juga serupa dengan Rust atau Haskell. Selain itu juga dipengaruhi oleh Clojure, Ruby, Python, CoffeeScript, dan lain-lain.

  • Bahasanya sendiri terhubung ke editor dan infrastruktur

→ Eksekusi satuan dimungkinkan melalui tombol Play & Replay

→ Versioning fungsi otomatis dengan penanda seperti v1, v2, dan seterusnya

  • Ada package manager, tetapi saat ini masih beta sehingga hanya karyawan Dark yang bisa menambahkan fungsi ke paket

→ Tersedia paket seperti Slack, Asana, Mailchimp, Stripe, dan Trello sehingga mudah digunakan

  • Backend yang dibuat dapat diakses melalui canvasname.builtwithdark.com dan juga bisa dihubungkan ke domain kustom sendiri (CNAME)

  • Source code dipublikasikan di GitHub, tetapi bukan open source

5 komentar

 
galadbran 2020-08-24

Lisensinya benar-benar egois ya. Kita bisa berpartisipasi seperti memperbaiki bug, tetapi selain itu tidak punya hak apa pun...

 
xguru 2020-08-24

Ini sebenarnya terasa seperti sesuatu yang bisa saja tetap dibuat tertutup, jadi setidaknya mereka membukanya untuk dilihat, haha.

Kalau tidak salah saya pernah melihat komentar yang bilang justru komunitas OCaml atau Elm menyambutnya.

 
curioe 2020-08-24

Wow, ini sangat menakjubkan.

 
galadbran 2020-08-24

Ini sih seperti ilmu hitam... keren juga.

Tapi sepertinya tujuannya adalah menjadi platform serverless berbayar, hanya saja sejauh ini yang terlihat baru bahasa/platform Dark saja, jadi arahan akhirnya masih kurang jelas menurut saya.

 
xguru 2020-08-24

Lingkungan pengembangannya cukup unik, jadi akan lebih mudah dipahami jika Anda menonton video-video terkait.

Sebagai dasar untuk memahami keseluruhan lingkungan pengembangannya, Anda bisa menonton video 9 menit "Membuat aplikasi Office Sign-In" yang dijelaskan langsung oleh CEO Elen Chisa.

( Versi penjelasan blog untuk video di atas: https://medium.com/darklang/… )

Karena videonya singkat, ada baiknya ditonton sekali dalam layar penuh. Lingkungan pengembangannya menarik.

Setelah mendaftar dan mencoba membuat situs Hello World, ternyata butuh kurang dari 10 detik untuk membuat situs saya sendiri yang bisa diakses dari luar.

Dan video 1 menit yang memperkenalkan konsep utamanya, Trace Driven Development, juga menarik.