렛플

ไทป์สคริปต์ (Typescript) กำลังจะถูกแทนที่หรือ? (feat เรื่องจริง)

สร้าง: 2024-02-20

สร้าง: 2024-02-20 09:09

ตั้งแต่เดือนกันยายน 2023 เป็นต้นมา มีโครงการโอเพนซอร์สขนาดใหญ่หลายโครงการที่ตัดสินใจเลิกใช้ไทป์สคริปต์ ทำให้ผู้ที่กำลังศึกษาอยู่มีความกังวลใจอย่างมาก

ผมเองก็สงสัยในเรื่องนี้เช่นกัน จึงได้รวบรวมข้อมูลมาให้ดู

ก่อนอื่นเลย เนื่องจากอาจจะมีบางคนที่ยังไม่รู้จักไทป์สคริปต์ ผมจึงขออธิบายและย้อนไปดูประวัติศาสตร์ของมันก่อน

1. JavaScript เทียบกับ TypeScript

สำหรับคนที่เริ่มต้นด้วย JavaScript แบบธรรมดา (Vanilla JavaScript) เหมือนผม แล้วค่อยมาใช้ jQuery, React ฯลฯ ก็อาจจะรู้สึกไม่ค่อยชอบไทป์สคริปต์เท่าไหร่

ก็ไม่ใช่ว่าไม่อยากเรียนรู้เพิ่มหรอกนะ แต่ JavaScript มันมีเสน่ห์เฉพาะตัวในเรื่องของความอิสระ

บางคนอาจจะบอกว่ามันเป็นภาษาที่ไม่มีพื้นฐาน (หรือบางทีก็เรียกว่าสคริปต์ ไม่ใช่ภาษา) ก็ไม่ผิดหรอก

ภาษาส่วนใหญ่จะมีขั้นตอนสำคัญที่เรียกว่าการบิลด์ แต่ JavaScript เป็นสคริปต์ จึงไม่ต้องบิลด์

ถ้ามีการบิลด์ขึ้นมา ก็ถือว่าเป็นส่วนเสริมจากเฟรมเวิร์กต่างๆ มากกว่า

ดังนั้นจึงไม่มีการตรวจจับข้อผิดพลาดเลย รันไปก่อน แล้วถ้าเกิดข้อผิดพลาดค่อยแสดงออกมา นี่คือข้อจำกัดของสคริปต์

(เพราะสคริปต์ก็มีความหมายแบบนั้น)

แต่ก็เหมือนกับเด็กที่เติบโตมาจากข้างถนน ดูแล้วก็มีเสน่ห์อยู่นะ

2. TypeScript ใช้กันเยอะไหม?

จากอันดับความนิยมของภาษาโปรแกรมมิ่งในปี 2023 พบว่า TypeScript อยู่ในอันดับที่ 5

นั่นหมายความว่าได้รับความนิยมจากนักพัฒนาเว็บเป็นอย่างมาก

จึงทำให้ประเด็นเรื่องการเลิกใช้ TypeScript นั้นสร้างความตกใจให้กับหลายๆ คน

ความคิดเห็น0

ประสบการณ์การมีส่วนร่วมโอเพนซอร์สบทความนี้แบ่งปันประสบการณ์การมีส่วนร่วมโอเพนซอร์ส ช่วยสร้างแรงบันดาลใจให้เอาชนะความกลัวและก้าวแรก เริ่มต้นจากการปรับปรุงเล็กๆ น้อยๆ แล้วค่อยๆ สร้างความมั่นใจและเติบโต
seungwon
seungwon
seungwon
seungwon

May 3, 2025

สร้างเฟรมเวิร์กระดับ DI ด้วย Node.js แม้จะเป็นมือใหม่บทความนี้จะอธิบายวิธีการใช้การอัดฉีดการพึ่งพา (DI) ในการพัฒนาเซิร์ฟเวอร์ Node.js โดยใช้ฟังก์ชัน Reflect Metadata ของคอมไพเลอร์ TypeScript ในการใช้ DI และแนะนำไลบรารีที่เกี่ยวข้อง
Sunrabbit
Sunrabbit
Sunrabbit
Sunrabbit

November 8, 2024

ยังคงใช้ไลบรารีเชิงฟังก์ชันอยู่หรือไม่แนะนำการเปลี่ยนแปลงของไลบรารีการเขียนโปรแกรมเชิงฟังก์ชันและการถือกำเนิดของ Effect Framework พร้อมทั้งกล่าวถึงความเป็นไปได้ที่จะตั้งมาตรฐานใหม่ในวงการ Node.js
Sunrabbit
Sunrabbit
Sunrabbit
Sunrabbit

July 30, 2024

[ผู้ที่ไม่ใช่สายงานนี้ สามารถเป็น Developer ได้ไหม?] 12. ผู้เริ่มต้นเป็น Developer กับภาษาอังกฤษผู้ที่ใฝ่ฝันอยากเป็น Developer ที่ไม่ใช่สายงานไอที สามารถเรียนรู้ศัพท์และไวยากรณ์ภาษาอังกฤษที่เกี่ยวข้องกับ IT เพื่อปรับตัวเข้ากับงานได้อย่างรวดเร็ว
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

April 1, 2024

ภาษาธรรมชาติ (Natural Language) คืออะไร?ภาษาธรรมชาติคือภาษาที่ผู้คนใช้ในชีวิตประจำวัน เช่น ภาษาไทย ภาษาอังกฤษ เป็นต้น เทคโนโลยีการประมวลผลภาษาธรรมชาติคือเทคโนโลยีที่ทำให้คอมพิวเตอร์สามารถเข้าใจและประมวลผลภาษาธรรมชาติได้
꿈많은청년들
꿈많은청년들
꿈많은청년들
꿈많은청년들

May 14, 2024