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

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

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

ในวันที่ร้านอาหารขนาดเล็กใหญ่ล้วนได้รับผลกระทบจากโรคระบาดกันถ้วนหน้า เราได้เห็นหลายๆ ร้านหันมาลุย Delivery แบบเต็มตัว เพื่อประครองร้านให้พอไปต่อ แต่ก็มีอีกหลายๆ เสียงที่สะท้อนว่า Food Delivery อาจไม่ได้เหมาะกับร้านอาหารทุกประเภท?
การออกแบบคือการรวบรวมความรู้ ความคิดสร้างสรรค์และสื่อสารออกมาให้เป็นเอกลักษณ์และเข้าใจง่าย แม้จะมีทฤษฎีเขียนไว้ให้เราท่องจำมากมายอย่างเช่น ทฤษฎีสัดส่วนทองคำที่ถูกส่งต่อจากการคิดวิเคราะห์ของนักออกแบบจากรุ่นสู่รุ่นแล้วก็ตาม แต่การเป็นนักออกแบบที่ดีควรเป็นคนที่สามารถปรับหลาย ๆ ทฤษฎีมาใช้ร่วมกันอย่างลงตัวและสวยงาม
ต้องทำความเข้าใจก่อนค่ะว่า Facebook เป็นเรื่องของชุมชน ดังนั้นเราต้องทำแฟนเพจให้เป็นชุมชน หรือเป็นแหล่งรวมความสนใจเรื่องใดเรื่องหนึ่งของผู้คนให้ได้ ปัญหาหนักอกของเจ้าของเพจ คือ การหาคนมากดไลค์ว่ายากแล้ว การรักษาแฟนคลับให้ติดตามเพจต่อไปยิ่งยากกว่า และการทำให้แฟนคลับเป็นลูกค้านั้นยากที่สุด ต้องทำความเข้าใจก่อนว่า Facebook เป็นเรื่องของชุมชน ดังนั้นเราต้องทำแฟนเพจให้เป็นชุมชน หรือเป็นแหล่งรวมความสนใจเรื่องใดเรื่องหนึ่งของผู้คนให้ได้

Feature SoGoodWeb

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