Node.js & Vue.js

Node.js

Node.js คือ Programming language ที่ใช้โครงสร้างภาษา JavaScript ในการเขียน และมีการรันด้วย Chrome’s V8 JavaScript engine (ตัวรัน JavaScript ที่ Web Browser google chrome ใช้งาน) และมีการทำงานแบบ Asynchronous ซึ่งสามารถทำงานในลำดับต่อไปโดยไม่ต้องรอส่วนอื่น(การทำงานบางอย่างไม่ต้องรอให้บรรทัดนั้นทำงานเสร็จ) และยังมีการทำงานแบบ Single-Thread โดยที่ตัวมันเองเป็น non-blocking I/O ด้วย Node.js ก็ยังมีส่วนเสริมมากมายในคำสั่ง npm (Node Package Manager) ซึ่งเป็นตัวช่วยในการติดตั้ง package พิเศษต่างๆได้ในคำสั่งเดียว

ข้อดี

-เป็น Open Source หรือ ฟรี

-มี V8 ENGINE ที่มีความเร็วสูงในการ Complier

-ทำงาน Cross Platfrom ได้

-เรียนรู้ง่าย เพราะมีโครงสร้างมาจากภาษา JavaScript

สรุป

Node.js เป็น Programming Language ตัวหนึ่ง ที่เขียนด้วย JavaScript และรันที่ server เป็นส่วนใหญ่ ภายใต้ Chrome V8 Engine เป็น engine ที่อยู่เบื้องหลัง และทำงานแบบ Asynchronous

Vue.js

Vue.js คือ JavaScript Library ที่นำข้อดีของ Angular และ React มารวมกัน สิ่งที่ Vue.js คล้ายกับ React นั้น ตรงที่มความเป็น Component ซึ่งเราสามารถห่อหุ้มโค้ดของ UI Component ที่สัมพันธ์กันไว้ใน Component เดียวกันได้ และส่วนของ Vue.js ที่คล้าย Angular นั้นเป็น HTML-centric ซึ่ง Vue.js เลือกใช้หนทางในการเพิ่มไวยกรณ์ใหม่ลงไปใน template เพื่อจัดการแสดงผลหรือเหตุการณ์ต่างๆ