Node.js ประกาศให้รุ่น 8.9.0 เป็นรุ่นซัพพอร์ตระยะยาว (LTS) รุ่นล่าสุด ทำให้หลังจากนี้จะมีเวลาซัพพอร์ตรุ่น 8.9.x ไปอีก 26 เดือน เหมาะสำหรับการพัฒนาแอปพลิเคชั่นที่ต้องการซัพพอร์ตโค้ดระยะยาว
รุ่น LTS ของ Node.js ที่ยังซัพพอร์ตอยู่ได้แก่ v4 ที่จะซัพพอร์ตถึงเดือนเมษายน 2018 และ v6 ที่จะซัพพอร์ตไปถึงเดือนเมษายน 2019
โดยปกติแล้วรุ่น LTS ของ Node.js จะซัพพอร์ต 30 เดือนโดยแบ่งเป็นช่วง LTS ที่ซ่อมบำรุงทั่วไป 18 เดือน และช่วง Maintenance ที่แก้เฉพาะบั๊กร้ายแรงและช่องโหว่ความปลอดภัยอีก 12 เดือน แต่เนื่องจาก v8 ใช้ OpenSSL 1.0.2 ที่หมดอายุซัพพอร์ตเดือนธันวาคม 2019 ทำให้ระยะเวลาซัพพอร์ตของ v8 จึงปรับให้ตรงกัน
รุ่น 8.9.0 จะมีฟีเจอร์ใหม่เพิ่มขึ้นมาจากการใช้เอนจิน V8 6.1 รองรับ Async/Await, ES Modules, รวมถึงรองรับระบบโมดูล N-API ทำให้ไม่ต้องคอมไพล์โมดูลใหม่ทุกครั้งที่เปลี่ยน Node.js
ที่มา - Node.js
Comments
น้องที่ทำงานด้วยกันย้ายขึ้นไปใช้ 8 เพื่ออันนี้เลยไม่งั้นเค้าเขียนไม่ได้ (ไม่คล่องทั้ง call back, promise) นี่ทีแรกก็ตกใจเล็กน้อยแล้วนึกขึ้นได้ว่า 8 มันก็ใกล้จะ LTS แล้ว กว่าจะ production ก็รอดพอดี
ตั้งแต่ลองใช้ async await ก็ไม่เคยเขียนแบบ callback อีกเลย
ยิ่งใช้คู่กับ coffeescript2 ด้วย เหมือนยก python + ruby มาทำงานบน nodejs เลย
รู้สึก happy มากๆ
async await ทำให้ชีวิตง่ายขึ้นอีกโข อีกปีสองปี node module ต่างๆ คงเขียนด้วย async await ทั้งหมดมั้ง