Dalam nodejs, lts berarti dukungan jangka panjang dan merupakan singkatan dari "Dukungan Lama"; Node memiliki dua jalur proses rilis, versi ganjil dan versi genap. Ketika versi ganjil dirilis, versi genap terbaru akan segera memasuki pemeliharaan LTS. Paket ini berlaku selama 18 bulan, dan akan ada perpanjangan periode pemeliharaan selama 12 bulan setelahnya. Selama periode LTS, perubahan "perbaikan bug" dapat didukung.
Lingkungan pengoperasian artikel ini: Sistem Windows 10, nodejs versi 12.19.0, komputer Dell G3.
LTS adalah singkatan dari Long Time Support yang artinya dukungan jangka panjang.
LTS: versi dukungan jangka panjang, stabil
Saat ini: versi terbaru
Node memiliki dua jalur rilis: versi ganjil dirilis pada bulan Oktober setiap tahun, dan versi genap dirilis pada bulan April tahun berikutnya.
Ketika versi ganjil dirilis, versi terbaru genap akan langsung masuk ke rencana pemeliharaan LTS yang akan berlangsung selama 18 bulan. Kemudian akan ada perpanjangan masa pemeliharaan selama 12 bulan. Perubahan yang dapat didukung selama dua periode ini berbeda:
Perubahan yang didukung selama periode LTS: perbaikan bug, perbaikan masalah keamanan, pembaruan dokumentasi, dan pembaruan untuk masalah kompatibilitas dengan fitur-fitur baru di masa mendatang.
Perubahan yang didukung selama Pemeliharaan: Perbaikan bug serius, perbaikan masalah keamanan serius, atau pembaruan dokumentasi.
Ketika versi genap dirilis, versi ganjil hanya memiliki masa pemeliharaan 2 bulan dan hanya dapat diupgrade dengan patuh.
Singkatnya:
Berdasarkan peningkatan versi minor, versi LTS dan Maintenanece tidak memiliki pembaruan fitur baru yang radikal dan lebih cocok untuk lingkungan produksi. Beban kerja regresi dan risiko peningkatan versi minor akan jauh lebih kecil. Berdasarkan peningkatan nomor versi utama, versi LTS dan Maintenanece memiliki siklus hidup pemeliharaan yang panjang dan tidak perlu sering memperbarui nomor versi utama. Hal ini tidak berlaku untuk versi ganjil, yang biasanya harus ditingkatkan setiap enam bulan .
Perluas pengetahuan Anda:
Paket LTS Node.js
Setelah penggabungan Node.js dan io.js, inti Node.js mulai menggunakan LTS (Dukungan Jangka Panjang) untuk merencanakan siklus rilis guna memastikan rilis yang stabil dan teratur serta memungkinkan pengembang mengatur peningkatan secara wajar. Versi LTS pertama adalah v4, dirilis pada Oktober 2015.
Berdasarkan rencana ini, versi Node.js setara dengan snapshot dari cabang master yang telah distabilkan pada waktu tertentu. Ketika waktunya habis, bagian stabil dari cabang master akan diintegrasikan dan versi baru akan dibuat dirilis. Oleh karena itu, rilis Node.js Berdasarkan perjalanan waktu, lompatan versi didasarkan pada premis untuk memastikan kompatibilitas yang erat, bukan pada jumlah kompatibilitas dan fitur baru .js sepertinya melompat begitu cepat (bukan " Ah, kita sudah menyimpan begitu banyak gerakan besar, kita bisa merilis versi baru!" tapi "Ah, ini waktunya merilis versi baru di bulan April. Mari kita lakukan gerakan besar yang kita miliki simpan dan lihat apakah ada yang cukup stabil untuk ditambahkan. Trik ini tidak terlalu besar...").
Perlu disebutkan bahwa browser yang selalu hijau/mesin JavaScript arus utama/standar ECMAScript/standar C++ juga mengadopsi prinsip serupa, mengambil rentang waktu sebagai tolok ukur dan mencegat fitur-fitur stabil dari tulang punggung untuk dirilis.
Setiap LTS akan memiliki nama kode, ambil nama elemen dari tabel periodik, urutkan berdasarkan abjad, dan pilih yang sesuai. Nama kode v4 adalah Argon (argon), dan nama kode v6 adalah Boron (boron).
Aturan penamaan versi Node.js mengikuti Versi Semantik. Nomor versi dibagi menjadi tiga bagian. Angka pertama (semver-major) bertambah, menunjukkan perubahan yang tidak kompatibel; angka kedua (semver-minor) meningkat menunjukkan adanya perubahan baru fitur yang menjaga kompatibilitas; peningkatan angka ketiga (semver-patch) menunjukkan adanya perubahan dengan tetap menjaga kompatibilitas dan fitur, seperti perbaikan bug atau perbaikan dokumentasi. Aturan penamaan ini memiliki kelebihan dan kekurangan, yang tidak akan dijelaskan di sini. Namun, beberapa kontradiksinya membuat beberapa pengecualian pada penamaan Node.js, misalnya, meskipun pembaruan keamanan menyebabkan ketidakcocokan, agar dapat diperbarui untuk semua versi mayor, ini masih semver.
Pembelajaran yang disarankan: "tutorial video nodejs"
Di atas adalah detail isi arti lts di nodejs. Untuk informasi lebih lanjut, harap perhatikan artikel terkait lainnya di situs ini!