Node.js
Node.js | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Tipe | Kerangka kerja aplikasi, perangkat lunak bebas, run-time system (en) dan perangkat lunak sumber terbuka | ||||||||||||||
Versi pertama | 27 Mei 2009[1] | ||||||||||||||
Versi stabil | |||||||||||||||
Genre | Lingkungan runtime | ||||||||||||||
Lisensi | Lisensi MIT[2][3] | ||||||||||||||
| |||||||||||||||
| |||||||||||||||
| |||||||||||||||
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.[6] Node.js dapat dijalankan pada Windows, MacOS, dan Linux.
Sejarah
[sunting | sunting sumber]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.[7]
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:
- Current (saat ini),
- Long Term Support / LTS (dukungan aktif jangka panjang), dan
- Maintenance (pemeliharaan).
Pada setiap perilisan bernomor ganjil tidak akan pernah masuk dalam fase LTS ataupun Maintenance.[8]
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 | 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]- ^ "node-v0.x-archive on GitHub". GitHub. Diakses tanggal 2 August 2014.
- ^ "node/LICENSE at master". GitHub. Node.js Foundation. 17 September 2018. Diakses tanggal 17 September 2018.
- ^ "The MIT License". Open Source Initiative. 17 September 2018. Diakses tanggal 17 September 2018.
- ^ "nodejs/node". GitHub. 13 April 2022.
- ^ "Release 23.0.0". 16 Oktober 2024. Diakses tanggal 22 Oktober 2024.
- ^ Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine., 2021-11-19, diakses tanggal 2021-11-19
- ^ Alex Handy (2011-06-24). "Node.js pushes JavaScript to the server-side". SDTimes. Diakses tanggal 2011-09-04.
- ^ nodejs/Release, 2020-04-22, diakses tanggal 2020-04-22
Bacaan lanjutan
[sunting | sunting sumber]- Hughes-Croucher, Tom; Wilson, Mike (April 2012), Up and Running with Node.js, O'Reilly Media, ISBN 978-1-4493-9858-3
- Ornbo, George (September 2012), Sams Teach Yourself Node.js in 24 Hours, SAMS Publishing, ISBN 978-0-672-33595-2
- Teixeira, Pedro (October 2012), Professional Node.js, John Wiley & Sons, ISBN 978-1-118-22754-1
- Randal L. Schwartz and Aaron Newcomb (9 January 2013). "Episode 237: Node.js". twit.tv/show/floss-weekly (Podcast). TWiT.tv. Terjadi pada 1:08:13. http://twit.tv/show/floss-weekly/237. Diakses pada 9 January 2013.
- Gackenheimer, Cory (October 2013), Node.js Recipes: A Problem-Solution Approach, Apress, ISBN 978-1-4302-6058-5
Pranala luar
[sunting | sunting sumber]- Situs web resmi
- Repositori Node.js di GitHub