| |
JavaScript
เป็นภาษายุคใหม่สำหรับการเขียนโปรแกรมบนระบบอินเทอร์เน็ตที่กำลังได้รับความนิยมอย่างสูง
เราสามารถเขียนโปรแกรม JavaScript
เพิ่มเข้าไปในเว็บเพจเพื่อใช้ประโยชน์สำหรับงานด้านต่าง
ๆ ทั้งการคำนวน การแสดงผล
การรับ-ส่งข้อมูล
และที่สำคัญคือสามารถโต้ตอบกับผู้ใช้ได้อย่างทันที
นอกจากนี้ยังมีความสามารถด้านอื่น
ๆ
อีกหลายประการที่ช่วยสร้างความน่าสนใจให้กับเว็บเพจได้เป็นอย่างดี
JavaScript ถือกำเนิดมาจากบริษัท
เน็ตสเคป คอมมิวนิเคชันส์ (Netscape
Communications Corporation)
ถูกเปิดตัวครั้งแรกในชื่อ
LiveScript พร้อมกับโปรแกรม Netscape Navigator 2.0
เพื่อใช้สร้างเว็บเพจที่สามารถแลกเปลี่ยนข้อมูลกับServer
แบบ LiveWire ได้ หลังจากที่บริษัท
ซัน ไมโครซิสเต็มส์ ได้นำภาษา Java
ออกสู่ท้องตลาด
ซันกับเน็ตสเคปจึงได้ร่วมมือกันปรับปรุงให้เบราเซอร์ของเน็ตสเคปสามารถใช้งานภาษา
Java ได้และนำภาษา
LiveScript มาแก้ไขปรับปรุงใหม่
จากนั้นจึงเปลี่ยนชื่อเป็น JavaScript
เมื่อปี พ.ศ. 2538
JavaScript เป็น
"ภาษาสคริปต์เชิงวัตถุ"
ที่ช่วยให้เราสามารถควบคุมเว็บเพจได้
อย่างง่ายดาย
สามารถทำงานข้ามแพลตฟอร์มได้
ทำหน้าที่เป็นตัวประสานระหว่างเว็บเพจ
HTML, Java applet และเว็บเบราเซอร์
ทั้งทางฝั่ง ไคลเอนต์ (client) และฝั่ง
เซิร์ฟเวอร์(server)
ช่วยให้เว็บเพจที่บรรจุ JavaScript
มีความน่าสนใจและสมบูรณ์มากกว่าเว็บเพจทั่วไป
JavaScriptไม่ได้มีความสามารถเพียงแค่ช่วยตกแต่งเว็บเพจเท่านั้น
แต่มีความสามารถเหนือกว่านั้นอีกคือ
เหมาะสำหรับการพัฒนาโปรแกรมใช้งานในระบบอินเทอร์เน็ตทั้งทางฝั่งไคลเอนต์และฝั่งServer
โดยโปรแกรม Netscape Navigator
ตั้งแต่เวอร์ชัน 2.0
เป็นต้นมาได้ผนวกความสามารถในการแปลชุดคำสั่งของ
JavaScript ที่มากับเว็บเพจ HTML และ LiveWire
ไว้ด้วยในตัวครับ
ถ้าจำแนก JavaScript
ออกตามลักษณะการทำงานทางฝั่ง
ไคลเอนต์และฝั่งServer
จะจำแนกออกได้เป็น 2 แบบ
1. Navigator JavaScript เป็น Client-Side JavaScript
ซึ่งหมายถึง JavaScript
ที่ถูกแปลทางฝั่งไคลเอนต์
(หมายถึงฝั่งเครื่องคอมพิวเตอร์ของผู้ใช้
ไม่ว่าจะเป็นครื่องพีซี
เครื่องแมคอินทอช หรืออื่น ๆ)
จึงมีความเหมาะสมต่อการใช้งานของผู้ใช้ทั่วไปเป็นส่วนใหญ่
2. LiveWire JavaScript เป็น Server-Side JavaScript
ซึ่งหมายถึง JavaScript
ที่ถูกแปลทางฝั่งServer
(หมายถึงฝั่งเครื่องคอมพิวเตอร์ของผู้ใช้บริการเว็บ
โดยอาจจะเป็นเครื่องของซัน,
ซิลิคอนกราฟิกส์ หรืออื่น ๆ)
สามารถใช้ได้เฉพาะกับ LiveWire
ของเน็ตสเคปโดยตรง
ผู้เขียนโปรแกรมด้วย JavaScript
ไม่จำเป็นต้องเป็นโปรแกรมเมอร์ที่มีประสบการณ์มาก
โปรแกรมเมอร์หน้าใหม่ก็สามารถเขียนได้
ทั้งนี้เพราะ JavaScript
เป็นภาษาที่ทำความเข้าใจได้ง่าย
มีคำสั่งที่จำเป็นต่อการเขียนโปรแกรมอย่างครบครัน
ไม่ว่าจะเป็น if...else, for...while
รวมทั้งนิพจน์ทางคณิตศาสตร์
สตริง
และลอจิคัลต่าง ๆ
|