Node.js
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 …
| Node.js | |
|---|---|
| Penulis asli | Ryan Lienhart Dahl |
| Pengembang | OpenJS Foundation |
| Rilis awal | 27 Mei 2009[1] |
| Ditulis dalam | C, C++, JavaScript, Python |
| Sistem operasi | z/OS, Linux, macOS, Microsoft Windows, SmartOS, FreeBSD, OpenBSD, IBM AIX[2] |
| Jenis | Lingkungan runtime |
| Lisensi | Lisensi MIT[3][4] |
| Situs web | nodejs |
| Repositori | |
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

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
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
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:
- Saat ini (current). Menggabungkan sebagian besar perubahan non-utama (bersifat tidak merusak) yang terdapat di cabang utama
nodejs/node. - Dukungan aktif jangka panjang (Long Term Support / LTS). Fitur baru, perbaikan bug, dan pembaharuan yang telah diaudit oleh tim rilis dan telah ditetapkan untuk layak dan stabil untuk dirilis.
- Pemeliharaan (maintenance). Perbaikan bug penting dan pembaharuan keamanan. Fitur baru mungkin saja ditambahkan atas kebijakan tim rilis - biasanya hanya dalam kasus di mana fitur baru mendukung migrasi ke rilis selanjutnya.
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 | ||
| 16.x | tidak didukung | Gallium | 2021-04-20 | 2021-10-26 | 2022-10-18 | 2023-09-11 |
| 17.x | tidak didukung | 2021-10-19 | - | 2022-06-01 | ||
| 19.x | tidak didukung | 2022-10-18 | - | 2023-06-01 | ||
| 21.x | tidak didukung | 2023-10-17 | - | 2024-04-01 | 2024-06-01 |
| Rilis | Status | Julukan | Awal Rilis | Awal LTS | Awal Maintenance | Akhir Hidup |
|---|---|---|---|---|---|---|
| 18.x | Pemeliharaan (maintenance) | Hydrogen | 2022-04-19 | 2022-10-25 | 2023-10-18 | 2025-04-30 |
| 20.x | Pemeliharaan (maintenance) | Iron | 2023-04-18 | 2023-10-24 | 2024-10-22 | 2026-04-30 |
| 22.x | LTS | Jod | 2024-04-24 | 2024-10-29 | 2025-10-21 | 2027-04-30 |
| 23.x | Saat ini (current) | 2024-10-15 | - | 2025-04-01 | 2025-06-01 | |
| 24.x | Akan datang (pending) | 2025-04-22 | 2025-10-28 | 2026-10-20 | 2028-04-30 |
Referensi
- ^ "node-v0.x-archive on GitHub". GitHub. Diakses tanggal 2 Agustus 2014.
{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link) - ^ "nodejs/node". GitHub. 13 April 2022.
{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link) - ^ "node/LICENSE at master". GitHub. Node.js Foundation. 17 September 2018. Diakses tanggal 17 September 2018.
{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link) - ^ "The MIT License". Open Source Initiative. 17 September 2018. Diakses tanggal 17 September 2018.
{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link) - ^ "Release 26.12.0". 14 Oktober 2026. Diakses tanggal 15 Oktober 2026.
- ^ 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
- Hughes-Croucher, Tom; Wilson, Mike (April 2012), Up and Running with Node.js, O'Reilly Media, ISBN 978-1-4493-9858-3
{{citation}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link) - Ornbo, George (September 2012), Sams Teach Yourself Node.js in 24 Hours, SAMS Publishing, ISBN 978-0-672-33595-2
{{citation}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link) - Teixeira, Pedro (Oktober 2012), Professional Node.js, John Wiley & Sons, ISBN 978-1-118-22754-1
{{citation}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link) - 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 (Oktober 2013), Node.js Recipes: A Problem-Solution Approach, Apress, ISBN 978-1-4302-6058-5
{{citation}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link)
Pranala luar
- Situs web resmi
- Repositori Node.js di GitHub
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.