Node.js

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Node.js
PengembangBanyak pengembang
Rilis perdana27 Mei 2009; 14 tahun lalu (2009-05-27)[1]
Rilis stabil
18.2.0 / 17 Mei 2022; 20 bulan lalu (2022-05-17)[2]
Repositori Sunting ini di Wikidata
Bahasa pemrogramanC, C++, JavaScript
Sistem operasiLinux, macOS, Windows, FreeBSD, OpenBSD, webOS
JenisLingkungan runtime
LisensiLisensi MIT
Situs webnodejs.org

Node.js adalah platform perangkat lunak yang dirancang oleh Ryan Dahl. Node.js adalah runtime untuk lingkungan JavaScript di luar peramban web yang dibangun di atas mesin JavaScript V8.[3] Node.js dapat dijalankan pada Windows, Mac OS X, dan Linux.

Sejarah[sunting | sunting sumber]

Ryan Dahl, pencipta Node.js

Node.js pertama kali diciptakan dan diperkenalkan untuk pengguna pada sistem Linux pada tahun 2009. Node.js dikembangkan oleh Ryan Dahl dan disponsori oleh Joyent, perusahaan tempat ia bekerja.[4]

Kelebihan[sunting | sunting sumber]

Berikut kelebihan-kelebihan dari peladen Node.js:[butuh rujukan]

  • Dengan bahasa JavaScript, ia mempermudah pembelajaran sisi belakang jika memang sudah menguasai JavaScript; pemula bahkan lebih cepat menguasainya karena dari sisi klien juga menggunakan bahasa JavaScript.
  • Adanya pertukaran kode antara klien dan peladen, yaitu server-side rendering pada kerangka JavaScript.
  • Adanya fasilitas untuk membuat aplikasi waktu nyata (realtime application).
  • Bersumber terbuka, sehingga pengguna mengetahui bagaimana proses aplikasi berjalan, mengubahnya, dan gratis dipakai.

Rilis[sunting | sunting sumber]

Rilis utama dari Node.js adalah dari repositori resmi Node.js di GitHub pada cabang master. Versi baru bernomor genap dirilis pada bulan April dan versi baru bernomor ganjil pada Oktober.

Perilisan Node.js dibagi menjadi 3 fase, yaitu:

  1. Current (saat ini),
  2. Long Term Support / LTS (dukungan aktif jangka panjang), dan
  3. Maintenance (pemeliharaan).

Pada setiap perilisan bernomor ganjil tidak akan pernah masuk dalam fase LTS ataupun Maintenance.[5]

Rilis yang sudah tidak didukung (End-of-life Releases)
Rilis Status Julukan Awal Rilis Awal LTS Awal Maintenance Akhir Hidup
v0.10.x tidak didukung - 2013-03-11 - 2015-10-01 2016-10-31
v0.12.x tidak didukung - 2015-02-06 - 2016-04-01 2016-12-31
4.x tidak didukung Argon 2015-09-08 2015-10-01 2017-04-01 2018-04-30
5.x tidak didukung 2015-10-29 - 2016-06-30
6.x tidak didukung Boron 2016-04-26 2016-10-18 2018-04-30 2019-04-30
7.x tidak didukung 2016-10-25 - 2017-06-30
8.x tidak didukung Carbon 2017-05-30 2017-10-31 2019-01-01 2019-12-31
9.x tidak didukung 2017-10-01 - 2018-06-30
10.x tidak didukung Dubnium 2018-04-24 2018-10-30 2020-05-19 2021-04-30
11.x tidak didukung 2018-10-23 - 2019-06-01
12.x tidak didukung Erbium 2019-04-23 2019-10-21 2020-11-30 2022-04-30
13.x tidak didukung 2019-10-22 - 2020-06-01
15.x tidak didukung 2020-10-20 - 2021-06-01
17.x tidak didukung 2021-10-19 - 2022-06-01
Rilis yang masih/rencana didukung
Rilis Status Julukan Awal Rilis Awal LTS Awal Maintenance Akhir Hidup
14.x Maintenance (perawatan) Fermium 2020-04-21 2020-10-27 2021-10-19 2023-04-30
16.x Maintenance (perawatan) Gallium 2021-04-20 2021-10-26 2022-10-18 2024-04-30
18.x Aktif LTS (Long Term Support) 2022-04-19 2022-10-25 2023-10-18 2025-04-30
19.x Current (sekarang) 2022-10-18 - 2023-04-01 2023-06-01
20.x Pending (tertunda) 2023-04-18 2023-10-24 2024-10-22 2026-04-30

Referensi[sunting | sunting sumber]

  1. ^ https://github.com/joyent/node/tags?after=v0.0.4
  2. ^ Releases · nodejs/node · GitHub
  3. ^ Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine., 2021-11-19, diakses tanggal 2021-11-19 
  4. ^ Alex Handy (2011-06-24). "Node.js pushes JavaScript to the server-side". SDTimes. Diakses tanggal 2011-09-04. 
  5. ^ nodejs/Release, 2020-04-22, diakses tanggal 2020-04-22 

Bacaan lanjutan[sunting | sunting sumber]

Pranala luar[sunting | sunting sumber]