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

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

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

Responsive Web Design คือ การออกแบบเว็บไซต์ด้วยแนวคิดใหม่ ที่จะทำให้เว็บไซต์ สามารถแสดงผลได้อย่างเหมาะสม บนอุปกรณ์ที่แตกต่างกัน โดยใช้ โค้ดร่วมกัน URL เดียวกัน เพื่อแก้ปัญหาดังกล่าว
ในภาวะเศรษฐกิจอันตรายแบบนี้การบริหารค่าใช้จ่ายได้กลายมาเป็นความสำคัญอันดับต้นๆของผู้ประกอบการขนาดเล็กตอนนี้หลายๆที่เริ่มเข้ามาบริหารรายจ่ายอย่างมีประสิทธิภาพเพื่อช่วยควบคุมไม่ให้ต้องเสียเงินไปรายจ่าย
ทำไมต้องมี CSS? ก่อนหน้านี้ เรารู้แล้วว่า HTML คือโครงสร้างของเนื้อหาในเว็บเพจ หรือพูดง่ายๆ ก็คือ HTML เอาไว้บอกว่าในหน้าเว็บนั้นมีเนื้อหาอะไรบ้าง โดยทั่วไปแล้ว web browsers จะมีการกำหนด “สไตล์” ให้กับเนื้อหาเหล่านี้เอาไว้อยู่แล้ว แต่มันอาจจะไม่ค่อยสวยนัก ในการปรับเปลี่ยน “สไตล์” ให้กับเนื้อหา เราจะใช้สิ่งที่เรียกว่า “CSS (Cascading Style Sheets)” เข้ามาช่วย ไม่ว่าจะเป็นการจัดตำแหน่งของเนื้อหา ปรับขนาดของตัวอักษร หรือเปลี่ยนสีพื้นหลัง สิ่งเหล่านี้ ล้วนทำผ่าน CSS ทั้งสิ้น หรือพูดง่ายๆ ก็คือ CSS มีไว้บอก web browsers ว่าเนื้อหาต่างๆ ควรแสดงผลออกมาอย่างไร

Feature SoGoodWeb

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