หวังว่า node.js จะมาแทน JVM ได้บางเรื่อง

เอาผมฝัน ๆ เพ้อ ๆ นะครับไม่ได้มีสาระ ผมใช้ node.js และประทับใจแต่ว่าเวลาเอาไปติดตั้งบน Windows นี้กลายเป็นเรื่องยากเลย เพราะว่า extension บางอย่างเขียนด้วย C บ้างและหรือ C++ บ้าง แล้วบางทีหา binary package บน Windows ยาก บางทีก็ไม่มีต้องมา build เอง สรุปสั้น ๆ เลยก็คือ node.js บางครั้งใช้บน Windows ลำบาก

ผิดกับ JVM ที่ว่า package ส่วนใหญ่เป็น byte code ของ JVM และอัดอยู่ใน jar อยู่แล้ว ไม่ค่อยมี package ที่เขียนด้วย C++ แล้วต้องมา build เป็น machine code อีก  เวลาติดตั้งบน Windows ก็เลยไม่มีอะไรลำบาก ใช้ lein หรือ maven ช่วยก็ติดตั้งได้สบาย ๆ

แต่ว่าเร็ว ๆ นี้มีของใหม่มาคือ  Web Assembly (wasm) คล้าย ๆ จะเป็น byte code ของ JavaScript ไม่ว่า node.js จะอยาก support หรือเปล่า แต่ v8 support ก็เป็นอันว่า node.js ก็ใช้ได้ไปด้วย เริ่มมีคนเอา musl ที่เป็น libc ตัวเล็กกว่า GNU libc มา compile เป็น wasm แล้ว นี่ก็อาจจะเป็นไปได้ว่าโปรแกรมที่เขียนด้วย C ก็อาจจะเป็นไปได้ว่า npm ในอนาคตอาจจะเอา package ที่ compile มาเป็น wasm แล้วมาใช้เลยก็ได้ ทำให้ตัดปัญญาในย่อหน้าแรกไปได้

สรุปว่าก็เป็นแค่ความฝันนะครับว่า node.js มันจะติดตั้ง extension ง่าย ๆ แบบสูสี JVM ได้

Advertisements
Posted in ไม่มีหมวดหมู่

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s