GitHub ออกรายงานสถิติประจำปี 2025 มีการเปลี่ยนแปลงที่น่าสนใจเรื่องความนิยมของภาษาโปรแกรม ที่ภาษา TypeScript สามารถโค่นแชมป์เก่า Python ได้เรียบร้อยเมื่อเดือนสิงหาคม 2025 มีจำนวนผู้ใช้งาน (contributor) เพิ่มขึ้นเกิน 1 ล้านราย ถือเป็นอัตราการเติบโตที่สูงถึง 66.63% ต่อปี
GitHub วิเคราะห์ว่าความนิยมของเฟรมเวิร์คที่ใช้ภาษา TypeScript เป็นดีฟอลต์ (เช่น Node.js 15, Astro 3, SvelteKit 2, Qwik, SolidStart, Angular 18, Remix) และเทคนิคการใช้ AI ช่วยเขียนโค้ด จำเป็นต้องใช้ภาษาที่มีการกำหนด type อย่างเข้มงวด (เพื่อให้ AI ไม่งง) ถือเป็นสองปัจจัยสำคัญที่ทำให้ TypeScript เติบโตเร็วมากในช่วงหลัง
Python เองเคยล้มแชมป์ JavaScript สำเร็จมาก่อนในช่วงต้นปี 2024 และครองอันดับหนึ่งมาได้พักใหญ่ๆ จนกระทั่งโดน TypeScript แซงได้สำเร็จ อัตราการเติบโตของ Python (นับตามจำนวน contributor) อยู่ที่ 48.78% ต่อปี โดย Python ยังครองความนิยมในโลก AI และ data science รวมถึงความนิยมจาก Jupyter ด้วย
ส่วน JavaScript ตกมาอยู่อันดับสาม ยังมีผู้ใช้งานเยอะถึง 2.15 ล้านราย แต่อัตราการเติบโตเริ่มช้าลง เป็นเพราะนักพัฒนาย้ายไปใช้ TypeScript กันแทน
อันดับสี่ Java ยังนิยมในสายงาน enterprise และอันดับห้า C# ไปได้ทั้งงานสายคลาวด์ เดสก์ท็อป และการพัฒนาเกม
GitHub ระบุว่าถ้าดูเฉพาะ repository ใหม่ในรอบปี สัดส่วน 80% เขียนใน 6 ภาษายอดนิยมคือ Python, JavaScript, TypeScript, Java, C++, C# ภาษาเหล่านี้ถือเป็นเสาหลักสำคัญของการเขียนโปรแกรมยุคใหม่
ส่วนภาษาหน้าใหม่ๆ ที่ยังมีคนใช้น้อย (หลักหมื่นหลักพัน) ที่เติบโตสูงได้แก่ Luau (ภาษาสคริปต์ของ Roblox), Typst (ใช้แทน LaTex), Astro, Blade (ภาษาเทมเพลตของ Laravel)
ที่มา - GitHub


on
แล้วตอนไหน rust จะแซง c++
PH41 Thu, 30/10/2025 - 17:29
แล้ว JavaScript จะตายตอนไหน
และตอนไหน rust จะแซง c++
ต้องรอไปก่อน อากาศชื้น ๆ…
mr_tawan Thu, 30/10/2025 - 21:10
In reply to แล้วตอนไหน rust จะแซง c++ by PH41
ต้องรอไปก่อน อากาศชื้น ๆ แบบนี้สนิมน่าจะแพร่เร็วครับ
Prisma 7 ก็ย้ายจาก rust…
sleeperone Fri, 31/10/2025 - 08:17
In reply to แล้วตอนไหน rust จะแซง c++ by PH41
Prisma 7 ก็ย้ายจาก rust ไปใช้ type script เรียบร้อย
ตอนที่ browser…
blackdoor Fri, 31/10/2025 - 18:16
In reply to แล้วตอนไหน rust จะแซง c++ by PH41
ตอนที่ browser พร้อมใจกันเลิกใช้ js แต่ก็น่าจะชาติหน้า
ถูกต้อง เพราะความมี type…
WattZ Thu, 30/10/2025 - 18:33
ถูกต้อง เพราะความมี type นี่แหละ สบายใจกว่ากันเยอะ
type any ด้วยหรือเปล่าครับ …
rattananen Fri, 31/10/2025 - 07:46
In reply to ถูกต้อง เพราะความมี type… by WattZ
type any ด้วยหรือเปล่าครับ (มุกนะ)
แต่มันดีนะครับ รับได้ทุก…
sleeperone Fri, 31/10/2025 - 08:18
In reply to type any ด้วยหรือเปล่าครับ … by rattananen
แต่มันดีนะครับ รับได้ทุก type XD
5555😅😅
btoy Fri, 31/10/2025 - 08:40
In reply to แต่มันดีนะครับ รับได้ทุก… by sleeperone
5555😅😅
ไม่ได้ครับ พอดีเขียน rule…
blackdoor Fri, 31/10/2025 - 18:15
In reply to type any ด้วยหรือเปล่าครับ … by rattananen
ไม่ได้ครับ พอดีเขียน rule ห้ามไว้ อย่างมากแค่ unknown
ถ้าเขียน app…
paween_a Thu, 30/10/2025 - 22:52
ถ้าเขียน app ที่ต้องดูแลไปนาน ๆ มีหลายคนหลายมือที่ดูแล typescript เหมาะมาก
php กำลังจะตาย …
shikima Fri, 31/10/2025 - 00:22
php กำลังจะตาย (ต้องมีคนเล่นละ)
ยังเห็นอยู่ในตารางอยู่เลย
ลดลงเรื่อย ๆ มีสิทธิ์ตาย php…
blackdoor Fri, 31/10/2025 - 18:18
In reply to php กำลังจะตาย … by shikima
ลดลงเรื่อย ๆ มีสิทธิ์ตาย php เป็นภาษาที่น่าเบื่อ ไม่มี static type ปวดหัวเวลาเขียน โปรเจ็คใหญ่ ๆ ยิ่งเหนื่อย
https://newsletter…
ธนวัต ปินใจกุล Fri, 31/10/2025 - 05:55
https://newsletter.smartbrief.com/sharedSummary/index.jsp?copyId=&issueId=40CD939D-CEB6-4AE8-8765-F3502E031890&briefId=CE3854D6-B2B6-4181-9D6A-F1ED9B322BCD
เสริม ต่อให้โปรเจกต์เป็น…
big50000 Fri, 31/10/2025 - 16:16
เสริม ต่อให้โปรเจกต์เป็น JavaScript เอง บางโปรเจกต์ก็มีวิญญาณของ TypeScript อยู่ด้วย เช่น Svelte ที่ใช้ JSDoc ทำให้ TSLint ทำงานร่วมด้วยได้ ได้ทั้งความดูแลง่ายของ Svelte เอง และก็ได้ประโยชน์ของ TypeScript ด้วย
โปรเจกต์ของผมเองขาด TypeScript (TSLint) ไม่ได้เลย แต่ผมไม่ได้เขียน TypeScript ตรง ๆ นะ ทำ JS + JSDoc เอา แค่ไม่ชอบขั้นตอนคอมไพล์ของมันเฉย ๆ
ส่วนอีกโปรเจกต์หนึ่ง... (ที่อยู่ ๆ ก็เอา TypeScript ออก แถมไม่ใส่ JSDoc ด้วย) อันนั้นศาสนาล้วนๆ
จริง ๆ ถ้าไม่มองเรื่อง lint …
blackdoor Fri, 31/10/2025 - 18:25
In reply to เสริม ต่อให้โปรเจกต์เป็น… by big50000
จริง ๆ ถ้าไม่มองเรื่อง lint กับ type-safe ใช้ typescript มันเป็นมิตรกับ ide มากครับ โดยเฉพาะเรื่อง code completion สมัยก่อนที่จะใช้ typescript เคยใช้ js flow มาก่อนจริง ๆ ก็ ok นะแต่กระแสมาทาง ts เลยเลิก