TypeScript ภาษาตัวแทน JavaScript จาก Microsoft

TypeScript ภาษาตัวแทน JavaScript จาก Microsoft

    ภาษา JavaScript เป็นภาษาที่หลายๆ คนคงรูจักเป็นอย่างดี ซึ่งเป็นที่ทราบกันดีว่าภาษา JavaScript นี้มีจุดอ่อนก็คือการออกแบบโครงสร้างและรูปแบบภาษาไม่ดีเท่าทีควร มีความเข้าใจยาก โดยสำหรับมือใหม่ที่เริ่มหัดเขียนโปรแกรม การที่จะเรียนรู้พื้นฐานภาษานี้จึงไม่ใช่เรื่องง่าย และมาตรฐานใหม่ของ JavaScript ได้แก่ ES2015 (ES6) ซึ่งสามารถเลือกใส่เครื่องหมาย semicolon (;) หรือไม่ใส่ก็ได้ ซึ่งทำให้ผู้พัฒนาจำนวนไม่น้อยเกิดความสับสน จึงเกิดแนวคิดภาษาตัวแทนที่สามารถแปลงเป็น JavaScript โดยมีรูปแบบที่สามารถเข้าใจได้ง่าย ได้แก่ TypeScript จาก Microsoft โดยที่ไวยากรณ์ของภาษาตัวแทนนี้ยังคงรูปแบบของ JavaScript

TypeScript

    TypeScript คือภาษาโปรแกรมที่เปรียบเสมือนภาษาตัวแทนที่รวมความสามารถของ JavaScript ที่มีอยู่ และเพิ่มความสามารถที่นอกเหนือจากนั้นได้แก่ สนับสนุน Type System, เพิ่มไวยากรณ์สำหรับประกาศ class และรองรับการสืบทอด, รองรับระบบโมดูล (Namespace) และปลั๊กอินสำหรับ Visual Studio เป็นต้น ซึ่ง TypeScript สามารถที่แปลภาษาตัวเองให้กลายเป็น JavaScript เพราะมีคุณสมบัติของ Transpiler (Source to Source) เพื่อให้รองรับได้ทุกเว็บเบาว์เซอร์ทั่วไป

จุดเด่นของ TypeScript

Starts and ends with JavaScript

    TypeScript เริ่มต้นด้วย Syntax ที่มีความคล้ายคลึงกับ JavaScript นั่นเพราะใช้มาตรฐานเดียวกัน ซึ่งทำให้ไม่จำเป็นต้องศึกษารูปแบบ Syntax ใหม่ และ TypeScript  จะถูกแปลงเป็น JavaScript ก็ต่อเมื่อถูกนำมาใช้งานจริง เพราะ TypeScript มีคุณสมบัติ Transpiler

Strong tools for large apps

    เครื่องมือที่ใช้พัฒนา TypeScript นั้นมีมากมาย ซึงสามารถใช้โปรแกรมตัวไหนก็ได้ ซึ่งทำให้นักพัฒนาสามารถเลือกใช้เครื่องมือที่มีประสิทธิภาพสูงและรองรับงานขนาดใหญ่ได้ ได้แก่ Visual Studio หรือเครื่องมือต่างๆ ไม่ว่าจะเป็น Atom หรือ Text Editor ตัวอื่นๆ

State of the art JavaScript

    TypeScript สนับสนุนคุณสมบัติ JavaScript ตามมาตรฐาน EMCAScript 2015 กล่าวคือจะมีคุณสมบัติที่เทียบเท่ากันทั้งหมด นอกจากนี้ ยังมีคุณสมบัติที่เพิ่มเติม ทำให้ TypeScript มีความสามารถที่เต็มเปี่ยม และมีรูปแบบไวยากรณ์ที่เข้าใจง่ายกว่า JavaScript

ปัจจุบัน TypeScript มีเวอร์ชัน 2.0 ซึ่งจะมีโครงสร้างภาษาที่เปลี่ยนไปหลายส่วน แต่ยังคงมาตรฐานภาษาให้ใกล้เคียงกับ ECMAScript และนอกจากนี้ Angular 2.0 ได้ใช้ TypeScript ในการพัฒนาอีกด้วย ซึ่งหากมองดูแล้วอนาคตสำหรับ TypeScript นั้นสดใสเลยทีเดียว หากสนใจสามารถศึกษาข้อมูลเพิ่มเติมได้ที่ TypeScript

โดย :
 4076
ผู้เข้าชม

บทความที่เกี่ยวข้อง

เป็นธรรมเนียมไปแล้ว เมื่อปี 2018 กำลังจะผ่านไป ปี 2019 กำลังจะมา พี่สมาร์ทก็อยากจะถามเพื่อนๆ ชาวคนโรงแรมว่า ได้เตรียมพร้อมสำหรับปีหน้าแล้วหรือยัง? ถ้ายัง มาเริ่มต้นจากเทรนด์การตลาดโรงแรมในปี 2019 หรือ 2562 กันดีกว่าครับ ยาวหน่อย แต่รับรองว่าอ่านจบแล้วได้ทั้งประโยชน์และไอเดียเลย
เชื่อว่าผู้ใช้แท็กซี่ผ่านแอปโดยเฉพาะคนกรุงเทพ และจังหวัดใหญ่ๆอย่างเชียงใหม่ ก็คงใช้บริการ Grab และทั่วเอเชียตะวันออกเฉียงใต้ก็ใช้ Grab ในการเรียกแท็กซี่เช่นกัน ตอนนี้มีอัปเดตสำคัญ โดย Grab ได้นำระบบเทเลมาติกส์ และปุ่มโทรหาเบอร์ฉุกเฉิน (ปุ่มฉุกเฉิน) มาใช้ในแอปพลิเคชั่นอย่างเป็นทางการแล้ว ทั่วทั้งภูมิภาคเอเชียตะวันออกเฉียงใต้ รวมถึงในประเทศไทยด้วย
CSS คือ ภาษาที่ใช้สำหรับตกแต่งเอกสาร HTML/XHTML ให้มีหน้าตา สีสัน ระยะห่าง พื้นหลัง เส้นขอบและอื่นๆ ตามที่ต้องการ CSS ย่อมาจาก Cascading Style Sheets มีลักษณะเป็นภาษาที่มีรูปแบบในการเขียน Syntax แบบเฉพาะและได้ถูกกำหนดมาตรฐานโดย W3C เป็นภาษาหนึ่งในการตกแต่งเว็บไซต์ ได้รับความนิยมอย่างแพร่หลาย

Feature SoGoodWeb

SoGoodWeb มีระบบรับชำระเงินแบบใหม่ผ่าน Pay Solution รองรับทุกธนาคารชั้นนำ ทำให้การจ่ายเงินผ่านช่องทางออนไลน์เป็นเรื่องง่าย ช่วยให้ลูกค้าจ่ายเงินออนไลน์ได้อย่างสะดวก
LINE Notify คือ บริการที่คุณสามารถได้รับข้อความแจ้งเตือนจากเว็บเซอร์วิสต่างๆ ที่คุณสนใจได้ทาง LINE โดยหลังเสร็จสิ้นการเชื่อมต่อกับทางเว็บเซอร์วิสแล้ว คุณจะได้รับการแจ้งเตือนจากบัญชีทางการของ “LINE Notify” ซึ่งให้บริการโดย LINE นั่นเอง
เหมาะสำหรับลูกค้าที่เปิดธุรกิจทัวร์ - ทัวร์ท่องเที่ยว ทั้งที่เป็นเจ้าของเอง หรือเป็นรายย่อย เป็นระบบจองทัวร์ ที่ช่วยทำให้การจัดการธุรกิจทัวร์ - ทัวร์ท่องเที่ยว ให้เป็นเรื่องง่าย
สร้างเว็บไซต์สำเร็จรูปฟรี ร้านค้าออนไลน์