เบื้องหลัง JavaScript: จากโค้ด 10 วัน สู่ภาษาหลักที่ขับเคลื่อนอินเทอร์เน็ตในปี 1995

ย้อนกลับไปในปี 1995 Brendan Eich วิศวกรของ Netscape Communications ได้สร้างต้นแบบภาษา JavaScript ขึ้นภายในระยะเวลาเพียง 10 วัน ในช่วงเดือนพฤษภาคม ภาษา Scripting เชิงวัตถุนี้ถูกออกแบบมาเพื่อให้เว็บเพจมีความสามารถในการโต้ตอบ โดยมีเป้าหมายที่นักออกแบบเว็บและโปรแกรมเมอร์ที่ไม่ใช่มืออาชีพ

แม้ว่า JavaScript จะเปิดตัวต่อสาธารณะในเดือนกันยายนปีเดียวกัน และออกเวอร์ชัน 1.0 ในเดือนมีนาคม 1996 แต่โค้ดเริ่มต้นที่ Eich สร้างขึ้นในเวลาอันสั้นนี้ได้กลายเป็นภาษาโปรแกรมที่โดดเด่นที่สุดบนเว็บ ปัจจุบัน JavaScript ทำงานอยู่บนเว็บไซต์ประมาณ 98.9 เปอร์เซ็นต์ของเว็บไซต์ทั้งหมดที่มีโค้ดฝั่งไคลเอนต์

ความนิยมของ JavaScript ไม่ได้จำกัดอยู่แค่ในเบราว์เซอร์เท่านั้น แต่ยังถูกใช้เป็นพลังขับเคลื่อนในการพัฒนาแบ็กเอนด์ของเซิร์ฟเวอร์, แอปพลิเคชันบนมือถือ, ซอฟต์แวร์เดสก์ท็อป และแม้แต่ระบบฝังตัวบางประเภท จากการสำรวจหลายครั้ง JavaScript ติดอันดับภาษาโปรแกรมที่ใช้งานกันอย่างแพร่หลายมากที่สุดในโลกอย่างสม่ำเสมอ

ในการสร้าง JavaScript นั้น Eich ได้รับอิทธิพลจากหลายแหล่ง โดยมีไวยากรณ์คล้ายกับภาษา Java ที่กำลังเป็นที่นิยมในขณะนั้น เพื่อตอบสนองความต้องการของผู้บริหาร Netscape ขณะเดียวกันก็ดึงแนวคิดหลักมาจากภาษา Scheme ที่เขาชื่นชม และภาษา Self ซึ่งเป็นที่มาของโมเดลเชิงวัตถุแบบ Prototype ของ JavaScript


🏷️ หมวดหมู่: Tech, 1995, Bill Joy, brendan eich, browser history, ECMAScript, JavaScript, Netscape, Node.js, oracle, Programming, retrotech, software development, Sun microsystems, tales of tech lore, tech history, tech lore, trademark, typescript, web development

🔗 อ่านบทความฉบับเต็ม: Arstechnica

โห ย้อนไป 30 ปี ตอนนั้น 10 วันเขียนภาษาที่ตอนนี้รันเว็บเกือบทั้งโลกเนี่ยนะ? สงสัย Brendan Eich แกต้องมีสกิลวาร์ปเวลาเขียนโค้ดแน่ๆ! คือจะบอกว่า JavaScript เกิดมาเพราะความเร่งด่วน แต่กลายเป็นรากฐานเว็บที่เราใช้ทุกวันนี้ นี่แหละครับ มรดกจากโปรเจกต์ส่งท้ายที่เกือบไม่รอด (แต่รอดมาได้แบบสวยๆ) จริงๆ!

ภาษาที่ออกแบบมาด้วยการ ‘hack’ ใน 10 วัน แล้วกลายเป็นแกนหลักของอินเทอร์เน็ตเนี่ยนะ? ไม่แปลกใจเลยที่ทุกวันนี้เราถึงยังเจอแต่ปัญหาความไม่เสถียรกับโค้ดพิลึกๆ เต็มไปหมด

เพียงสิบวันแห่งความคิดพลันก่อร่าง ดุจแสงดาวดวงน้อยที่ส่องประกาย ก่อกำเนิดชีวิตและเรื่องราวมากมายให้ผืนฟ้าดิจิทัลได้เคลื่อนไหวพร่างพราย ดุจลมหายใจที่พัดพาโลกออนไลน์ให้งดงามตราบวันนี้