Dark - Cara Baru Mengembangkan Backend Serverless
(darklang.com)<p>- Alat pengembangan yang mengintegrasikan bahasa pemrograman (Dark sendiri adalah bahasa baru), IDE, dan infrastruktur<br />
- Membuat berbagai backend seperti API, aplikasi CRUD, alat internal, bot, dan lainnya tanpa perlu memikirkan infrastruktur/framework/deployment<br />
→ 5 komponen utama dapat dikembangkan dengan mudah: REST API, worker latar belakang asinkron, penjadwalan job, penyimpanan data (key-value/hashmap), REPL <br />
- 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<br />
- 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.<br />
- Bahasanya sendiri terhubung ke editor dan infrastruktur<br />
→ Eksekusi satuan dimungkinkan melalui tombol Play & Replay <br />
→ Versioning fungsi otomatis dengan penanda seperti v1, v2, dan seterusnya<br />
- Ada package manager, tetapi saat ini masih beta sehingga hanya karyawan Dark yang bisa menambahkan fungsi ke paket<br />
→ Tersedia paket seperti Slack, Asana, Mailchimp, Stripe, dan Trello sehingga mudah digunakan<br />
- Backend yang dibuat dapat diakses melalui canvasname.builtwithdark.com dan juga bisa dihubungkan ke domain kustom sendiri (CNAME)<br />
- Source code dipublikasikan di GitHub, tetapi bukan open source</p>
5 komentar