JavaScript - ภาพรวม
JavaScript คืออะไร?
JavaScript เป็นภาษาโปรแกรมคอมพิวเตอร์แบบไดนามิก มีน้ำหนักเบาและมักใช้เป็นส่วนหนึ่งของหน้าเว็บซึ่งการใช้งานทำให้สคริปต์ฝั่งไคลเอ็นต์โต้ตอบกับผู้ใช้และสร้างเพจแบบไดนามิกได้ มันเป็นภาษาโปรแกรมที่ตีความด้วยความสามารถเชิงวัตถุ
JavaScript เป็นครั้งแรกที่รู้จักกันในชื่อ LiveScript,แต่ Netscape เปลี่ยนชื่อเป็น JavaScript อาจเป็นเพราะความตื่นเต้นที่สร้างขึ้นโดย Java JavaScript ปรากฏตัวครั้งแรกใน Netscape 2.0 ในปี 1995 ด้วยชื่อLiveScript. แกนกลางที่ใช้งานทั่วไปของภาษาถูกฝังอยู่ใน Netscape, Internet Explorer และเว็บเบราว์เซอร์อื่น ๆ
ECMA-262 ข้อมูลจำเพาะกำหนดรุ่นมาตรฐานของภาษาหลักจาวาสคริปต์
- JavaScript เป็นภาษาโปรแกรมที่มีการตีความและมีน้ำหนักเบา
- ออกแบบมาเพื่อสร้างแอปพลิเคชันที่เน้นเครือข่ายเป็นศูนย์กลาง
- เสริมและรวมเข้ากับ Java
- เสริมและรวมเข้ากับ HTML
- เปิดและข้ามแพลตฟอร์ม
JavaScript ฝั่งไคลเอ็นต์
JavaScript ฝั่งไคลเอ็นต์เป็นรูปแบบภาษาที่ใช้บ่อยที่สุด ควรรวมสคริปต์ไว้ในหรืออ้างอิงโดยเอกสาร HTML เพื่อให้เบราว์เซอร์ตีความโค้ด
หมายความว่าหน้าเว็บไม่จำเป็นต้องเป็น HTML แบบคงที่ แต่สามารถรวมโปรแกรมที่โต้ตอบกับผู้ใช้ควบคุมเบราว์เซอร์และสร้างเนื้อหา HTML แบบไดนามิก
กลไกฝั่งไคลเอ็นต์ JavaScript มีข้อดีหลายประการเหนือสคริปต์ฝั่งเซิร์ฟเวอร์ CGI แบบดั้งเดิม ตัวอย่างเช่นคุณอาจใช้ JavaScript เพื่อตรวจสอบว่าผู้ใช้ป้อนที่อยู่อีเมลที่ถูกต้องในฟิลด์แบบฟอร์มหรือไม่
โค้ด JavaScript จะทำงานเมื่อผู้ใช้ส่งแบบฟอร์มและเฉพาะในกรณีที่รายการทั้งหมดถูกต้องเท่านั้นจะถูกส่งไปยังเว็บเซิร์ฟเวอร์
JavaScript สามารถใช้เพื่อดักจับเหตุการณ์ที่ผู้ใช้เริ่มต้นเช่นการคลิกปุ่มการนำทางลิงก์และการดำเนินการอื่น ๆ ที่ผู้ใช้เริ่มต้นอย่างชัดเจนหรือโดยปริยาย
ข้อดีของ JavaScript
ข้อดีของการใช้ JavaScript คือ -
Less server interaction- คุณสามารถตรวจสอบความถูกต้องของข้อมูลผู้ใช้ก่อนที่จะส่งเพจไปยังเซิร์ฟเวอร์ ซึ่งจะช่วยประหยัดปริมาณการใช้งานเซิร์ฟเวอร์ซึ่งหมายถึงการโหลดบนเซิร์ฟเวอร์ของคุณน้อยลง
Immediate feedback to the visitors - พวกเขาไม่ต้องรอให้โหลดหน้าซ้ำเพื่อดูว่าพวกเขาลืมป้อนบางสิ่งหรือไม่
Increased interactivity - คุณสามารถสร้างอินเทอร์เฟซที่ตอบสนองเมื่อผู้ใช้วางเมาส์เหนือพวกเขาด้วยเมาส์หรือเปิดใช้งานผ่านแป้นพิมพ์
Richer interfaces - คุณสามารถใช้ JavaScript เพื่อรวมรายการต่างๆเช่นส่วนประกอบแบบลากแล้วปล่อยและแถบเลื่อนเพื่อให้ Rich Interface แก่ผู้เยี่ยมชมไซต์ของคุณ
ข้อ จำกัด ของ JavaScript
เราไม่สามารถถือว่า JavaScript เป็นภาษาโปรแกรมที่สมบูรณ์ ไม่มีคุณสมบัติที่สำคัญดังต่อไปนี้ -
JavaScript ฝั่งไคลเอ็นต์ไม่อนุญาตให้อ่านหรือเขียนไฟล์ สิ่งนี้ถูกเก็บไว้เพื่อเหตุผลด้านความปลอดภัย
ไม่สามารถใช้ JavaScript สำหรับแอปพลิเคชันเครือข่ายเนื่องจากไม่มีการสนับสนุนดังกล่าว
JavaScript ไม่มีความสามารถแบบมัลติเธรดหรือมัลติโปรเซสเซอร์
เป็นอีกครั้งที่ JavaScript เป็นภาษาการเขียนโปรแกรมที่มีน้ำหนักเบาซึ่งช่วยให้คุณสามารถสร้างการโต้ตอบในหน้า HTML แบบคงที่ได้
เครื่องมือพัฒนา JavaScript
จุดแข็งที่สำคัญอย่างหนึ่งของ JavaScript คือไม่ต้องใช้เครื่องมือพัฒนาราคาแพง คุณสามารถเริ่มต้นด้วยโปรแกรมแก้ไขข้อความง่ายๆเช่น Notepad เนื่องจากเป็นภาษาที่ตีความได้ภายในบริบทของเว็บเบราว์เซอร์คุณจึงไม่จำเป็นต้องซื้อคอมไพเลอร์
เพื่อให้ชีวิตของเราง่ายขึ้นผู้ขายหลายรายได้คิดค้นเครื่องมือแก้ไข JavaScript ที่ดีมาก บางส่วนมีรายชื่ออยู่ที่นี่ -
Microsoft FrontPage- Microsoft ได้พัฒนาโปรแกรมแก้ไข HTML ยอดนิยมชื่อ FrontPage FrontPage ยังมีเครื่องมือ JavaScript มากมายให้นักพัฒนาเว็บเพื่อช่วยในการสร้างเว็บไซต์แบบโต้ตอบ
Macromedia Dreamweaver MX- Macromedia Dreamweaver MX เป็นโปรแกรมแก้ไข HTML และ JavaScript ที่ได้รับความนิยมอย่างมากในกลุ่มผู้พัฒนาเว็บระดับมืออาชีพ มีส่วนประกอบ JavaScript ที่สร้างไว้ล่วงหน้าที่มีประโยชน์หลายอย่างรวมเข้ากับฐานข้อมูลและสอดคล้องกับมาตรฐานใหม่เช่น XHTML และ XML
Macromedia HomeSite 5 - HomeSite 5 เป็นโปรแกรมแก้ไข HTML และ JavaScript ที่ได้รับความนิยมจาก Macromedia ซึ่งสามารถใช้จัดการเว็บไซต์ส่วนตัวได้อย่างมีประสิทธิภาพ
JavaScript วันนี้อยู่ที่ไหน
มาตรฐาน ECMAScript Edition 5 จะเป็นการอัปเดตครั้งแรกในรอบสี่ปี JavaScript 2.0 เป็นไปตาม Edition 5 ของมาตรฐาน ECMAScript และความแตกต่างระหว่างทั้งสองนั้นมีน้อยมาก
ข้อกำหนดสำหรับ JavaScript 2.0 มีอยู่ในไซต์ต่อไปนี้: http://www.ecmascript.org/
ปัจจุบัน JavaScript ของ Netscape และ JScript ของ Microsoft เป็นไปตามมาตรฐาน ECMAScript แม้ว่าทั้งสองภาษาจะยังคงสนับสนุนคุณลักษณะที่ไม่ได้เป็นส่วนหนึ่งของมาตรฐาน