ความแต่กต่างระหว่าง TypeScript กับ JavaScript
JavaScript คืออะไร
JavaScript คืออะไร
เป็นภาษาโปรแกรมบนเว็บที่มีการทำงานแบบ Client-Side Script (ประมวลผลคำสั่งในฝั่ง Client) หน้าที่ของภาษาจะเป็นการเปลี่ยนรายละเอียดต่างๆบนโค๊ดบนเว็บที่ได้รับจากผู้ให้บริการ(Web Server) หากทำร่วมกับ Node.js ก็สามารถทำงานในรูปแบบ Server-Side Programming ได้เช่นกัน
TypeScript คืออะไร
เป็นภาษา JavaScript ที่ได้พัฒนาขึ้นที่สามารถรองรับ CEMAScript 3 ขึ้นไป มีการทำงานในรูปแบบ Stativally Compiled Language ทั้งในรูปแบบ Static Typing,Class,Interface ทำให้การเขียนโค๊ดได้เรียบง่ายขึ้นและมีประสิทธิภาพ
ข้อแตกต่างระหว่าง JavaScript(JS) กับ TypeScript(TS)
- TS ต้องเรียนรู้การเขียนเพราะมีการใช้งานบางอย่างที่ต่างจากการ JS
- TS รองรับ Static Typing สามารถตรวจสอบความถูกต้องของ type ก่อนการประมวลผล ซึ่ง JS ไม่มี
- การ Compile TS ต้องดำเนินการก่อนการ Run ซึ่งต่างจาก JS สามารถรันได้เลยไม่ต้อง Compile
- JS มีCommunity จำนวนมาก TS ยังมีแต่น้อย
- บริษัท IT ส่วนใหญ่ยังคงใช้ JavaScript ในขณะที่ TypeScript มีไม่มากอันได้แก่ Asana, Clever, Screen Award เป็นต้น