4 poin oleh xguru 2020-06-26 | 1 komentar | Bagikan ke WhatsApp
  • Ryan Dahl mempresentasikan kondisi Deno saat ini di OpenJS World 2020 melalui slide & video [12 halaman, 27 menit]

  • C++, Rust, dan Go memang memajukan bahasa-bahasa terkompilasi, tetapi

belakangan ini banyak pekerjaan pengembangan software dijalankan dengan bahasa dinamis seperti Python, Ruby, dan JavaScript.

  • Node.js membuat JavaScript bisa dijalankan di server

→ PHP-nya era 2010-an

→ didukung oleh berbagai vendor cloud

→ semua framework frontend (React, Vue, Angular) memakai Node untuk bundling

  • Perubahan besar dalam ekosistem JS

→ ArrayBuffer, async / await, ES Modules, WASM, TypeScript

  • Deno

→ seperti Node, memungkinkan JavaScript dijalankan di luar browser

→ seperti Node, menggunakan V8 JavaScript VM milik Chrome

→ seperti Node, bersifat open source dan berlisensi MIT

→ ditulis dengan Rust, bukan C++

→ memiliki tool bawaan untuk testing, linting, formatting, pembuatan dokumentasi, dan lain-lain

→ bisa di-embed ke software lain: deno_core, rusty_v8

→ dirancang dengan menargetkan penggunaan API standar web agar bisa dipakai oleh sebanyak mungkin developer

  • Deno adalah browser untuk script command line

→ mempermudah pemrograman dengan memungkinkan impor dan eksekusi kode langsung dari internet

import { serve } from "https://deno.land/std@0.56.0/http/server.ts";;

→ Deno adalah sandbox aman yang hanya bisa mengakses OS dengan persetujuan pengguna

  • Meng-embed Deno: deno_core

→ dirilis sebagai executable standalone, tetapi juga bisa di-embed sebagai Rust crate

→ kemungkinan use case

  • DB menggunakan JavaScript untuk fungsi Map Reduce

  • keluarga produk serverless seperti Lambda@Edge atau Cloudflare Workers

  • aplikasi GUI bergaya Electron, dan sebagainya

  • Roadmap

→ perbaikan bug, perbaikan bug, perbaikan bug

→ stabilisasi API Deno

→ pekerjaan mendatang

→ membuat deno_core lebih berguna

→ mendukung API GPU untuk dukungan machine learning

→ menjadikan JS sebagai binary executable melalui deno compile

1 komentar

 
xguru 2020-06-26

Rilis Deno 1.0 - https://id.news.hada.io/topic?id=2075

Visualisasi proses pengembangan open source Deno - https://id.news.hada.io/topic?id=361

From Node to Deno - https://id.news.hada.io/topic?id=2103