กำลังโหลดหน้าเพจ
stars
คุณได้รับคะแนนการอ่าน 1 คะแนน
คุณมีคะแนนการอ่านทั้งหมด คะแนน
intro reward
บทนำ Java Script tutorial

บทนำ Java Script tutorial

พฤหัสบดี , 01 ม.ค. 2513
อ่านเรื่องที่เกี่ยวข้องด้วยป้ายแทค :

แชร์ 3 แชร์ 0 แชร์ 3

แจ้งรายงานบทความ

สอนทำเว็บขั้นพื้นฐานJavaScript

Java

Java คือภาษาโปรแกรมคอมพิวเตอร์ภาษาหนึ่ง ที่ได้รับการพัฒนาโดยบริษัท Sun Microsystem

กำเนิดของ ภาษา Java มีสาเหตุเริ่มต้นจากความยุ่งยากในการพัฒนาโปรแกรมใช้งาน (application) สำหรับระบบอินเทอร์เน็ต ทั้งนี้เพราะระบบอินเทอร์เน็ต เป็นระบบเปิดที่สามารถใช้งานจากเครื่องคอมพิวเตอร์ประเภทใด ๆ ก็ได้ ไม่ว่าจะเป็นเครื่องพีซี, แมคอินทอช, ซัน, เครื่องมินิคอมพิวเตอร์ ไปจนถึงเครื่องระดับซูเปอร์คอมพิวเตอร์
พ.ศ. 2534 บริษัท ซัน ไมโครซิสเต็มส์ (Sun Microsystems, Inc.) จึงได้พัฒนาภาษาคอมพิวเตอร์ใหม่ที่มีประสิทธิภาพในการทำงานชนิดไม่ยึดติดกับแพลตฟอร์มขึ้นมา

Java จะทำการ คอมไพล์ (compile) คำสั่งจาก ซอร์ซโค้ด (source code) ให้กลายเป็นรหัสภาษากลางที่เรียกว่า ไบต์โค้ด (byte code) มีคุณลักษณะเด่นคือ มีขนาดเล็ก สามารถนำไปประยุกต์ใช้งานได้สะดวกรวดเร็ว โดยเตรียมโปรแกรมไว้บนเครื่องServer และเมื่อมีการเรียกใช้งานจากเว็บเบราเซอร์ Server จะทำการส่งข้อมูลโปรแกรมดังกล่าวกลับ เพื่อให้เว็บเบราเซอร์สั่งให้ทำงาน (run) ต่อไป

เรื่มต้นโปรแกรมที่พัฒนาจากภาษา Java มี Java Application และ Java Applet

Java Application คือโปรแกรม application ที่รันได้เหมือนโปรแกรมทั่วๆไปใน Windows และ OS อื่นๆ แต่ว่าในระบบจะต้องมี JVM (Java Virtual Machine) จึงจะ เรียกใช้งาน Java Apps ได้

Java Applet เป็นโปรแกรมเล็กๆ ที่ฝังอยู่ในเว็บเพจซึ่งจะถูก download มาพร้อมๆกัน แล้วมาประมวลผล, ทำงาน และแสดงผลอยู่ใน ตัว Browser ซึ่ง Browser ที่จะใช้งาน applet ได้ ก็จะต้องมี JVM อยู่ในตัว Browser
Java applet สามารถที่จะสร้าง ส่วนประกอบที่ติดต่อกับ GUI ใน browser ขึ้นมาได้

ปัจจุบันมี Java Servlet เป็นโปรแกรมที่ทำงานที่ฝั่ง Server ที่พัฒนาขึ้นโดยใช้ภาษา Java

Java Script

Java Script นั้นถูกพัฒนาโดยทีมงาน Netscape เป็นโปรแกรมที่ทำงานเป็น Script เล็กๆ ใช้งานง่าย ทำงานโดยตัวโปรแกรมคำสั่ง อยู่ใน source code ของเว็บเพจ
Java Script ใช้ประโยชน์สำหรับงานด้านต่าง ๆ ทั้งการคำนวน การแสดงผล การรับ-ส่งข้อมูล และที่สำคัญคือสามารถโต้ตอบกับผู้ใช้ได้อย่างทันที ทั้งนี้จะช่วยให้เว็บเพจมีการเคลื่อนไหว เว็บเพจดูมีลูกเล่นมากขึ้น
ตัวอย่าง เช่น live clocks, rollover effects, scrollers, form validations

การติดต่อ สื่อสารระหว่างผู้ใช้กับเว็บเพจนั้น ต้องติดต่อโดยผู้ใช้ส่งข้อมูลผ่านทางแบบฟอร์มที่มีการเขียนโปรแกรม CGI รองรับไว้ในเครื่องคอมพิวเตอร์ Server เมื่อมีการส่งข้อมูลจากแบบฟอร์มมายังเครื่อง Server โปรแกรม CGI จะประมวลผลข้อมูลทุกครั้ง แล้วนำผลลัพธ์ที่ได้ส่งกลับคืนไปยังเครื่องคอมพิวเตอร์ของผู้ใช้ในรูปของ เว็บเพจ HTML ใหม่ ลองนึกดูว่ากรณีที่ต้องมีการประมวลผลในลักษณะอย่างนี้ซ้ำ ๆ กันหลาย ๆ ครั้ง CPU ที่เครื่อง Server จะทำงานซ้ำ ๆ กันมากเกินความจำเป็นด้วยเหตุนี้จึงมีการนำเอา JavaScript เข้ามาแก้ไขจุดบกพร่องดังกล่าว โดยให้เครื่องคอมพิวเตอร์ของผู้ใช้ทำหน้าที่ประมวลผลเอง เพื่อช่วยลดภาระการทำงานของ CPU ที่ Server

ภาษา Java Script นั้น จะคล้ายกับ ภาษา Java แต่เข้าใจง่ายกว่า Java
การเขียน Java Script ก็ใช้เพียง text editor ทั่วไป และ Web Browser ที่สนับสนุนภาษา Java Script

Browser Microsoft Internet Explorer, Netscape Navigator และ Operaมีความ แตกต่างกันในการสนับสนุน Java Script เช่นตัว Object ที่อ้างอิงถึง Browser ต่างกัน
บางที function เหมือนกันแต่ให้ผลลัพธ์ต่างกัน ผู้เขียน Java Script ควรจะระมัดระวังในจุดนี้ และเขียนโปรแกรมให้สามารถใช้งานได้หลาย Browserเลยยิ่งดี

ถ้าจำแนก JavaScript ออกตามลักษณะการทำงานทางฝั่ง ไคลเอนต์และฝั่งServer จะจำแนกออกได้เป็น 2 แบบ

1. Navigator JavaScript เป็น Client-Side JavaScript ซึ่งหมายถึง JavaScript ที่ถูกแปลทางฝั่งไคลเอนต์ (หมายถึงฝั่งเครื่องคอมพิวเตอร์ของผู้ใช้ ไม่ว่าจะเป็นครื่องพีซี เครื่องแมคอินทอช หรืออื่น ๆ) จึงมีความเหมาะสมต่อการใช้งานของผู้ใช้ทั่วไปเป็นส่วนใหญ่

2. LiveWire JavaScript เป็น Server-Side JavaScript ซึ่งหมายถึง JavaScript ที่ถูกแปลทางฝั่งServer (หมายถึงฝั่งเครื่องคอมพิวเตอร์ของผู้ใช้บริการเว็บ โดยอาจจะเป็นเครื่องของซัน, ซิลิคอนกราฟิกส์ หรืออื่น ๆ) สามารถใช้ได้เฉพาะกับ LiveWire ของเน็ตสเคปโดยตรง ผู้เขียนโปรแกรมด้วย JavaScript ไม่จำเป็นต้องเป็นโปรแกรมเมอร์ที่มีประสบการณ์มาก โปรแกรมเมอร์หน้าใหม่ก็สามารถเขียนได้

โปรแกรมภาษา Java มีความสลับซับซ้อนกว่า ต้องมีการเขียนที่รัดกุมมากว่า Java Script
ถ้าเป็นงานง่ายๆ เพื่อลดภาระ Server ก็ใช้ Java Script ในการทำงาน ได้
ถ้าเป็นงานที่มีลักษณะเฉพาะ และใช้งานมากกว่า เช่นโปรแกรม Game Online ที่ function ในฝั่งผู้ใช้เยอะมาก ต้องมีการสร้าง GUI ขึ้นมา แบบนี้ก็จะต้องใช้ Java applet หรือ ActiveX
แนะนำโซเชียลของนักเขียน
แชร์ 3 แชร์ 0 แชร์ 3
กดชอบรับ 1 คะแนน

กดชอบเป็นคนแรก
นักเขียน
นายแทม
นักเขียนสรรสาระชีวิต เป็น introvert ระดับ extreme ยกพระเจ้าให้เป็นสหายที่ดีที่สุด ใช้ชีวิตไปกับเพื่อนสนิททั้งหก คือ ตุ๊กตาหมีเทมโปโป้, ภาษาคอมพิวเตอร์อันซับซ้อน, ไดอารี่, กองหนังสือ, อัลบั๊มเพลงเศร้า และ ชอคโกแลตร้อนในถ้วยสวย ๆ


สอนเขียนสคริปต์เมนู Ajax DropDownList 2 ชั้นแบบง่ายมาก เพื่อประยุกต์ใช้ต่อ

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

Java Script สำหรับเช็คฟอร์ม input แบบง่าย

เคยไหม เวลาที่คุณต้องการทำฟอร์มอินพุต เพื่อกรอกรายละเอียดต่างๆ แล้วส่งค่า เช่นทำ

แจกฟรี โค้ดจาวา ทำหน้าต่างเล็กๆ เลื่อนตาม เมื่อ Scroll หน้าต่างขึ้นหรือลง คลิ๊กลิงค์ได้ สั่งปิดได้

วันนี้จะมาแจกโค้ดจาวาอันหนึ่งที่น่าจะเป็นประโยชน์สำหรับเว็บมาสเตอร์ ที่ต้องการโป

กูเกิลเปิดตัวภาษา Dart ภาษาโปรแกรมชนิดใหม่สำหรับงานบนเว็บทดแทน JavaScript

Dart Virtual Machine รุ่นปรับปรุง ที่ทำงานบางอย่างได้เร็วกว่าเอนจิน V8 ของ Chrom

Pace เว็บไซต์สร้าง Ajax Loader เพื่อแสดงสถานะ Loading เว็บไซต์แบบง่ายสุด ๆ

แม้ว่านักพัฒนาจะเขียน Code ให้เล็กเท่าไหร่ก็ตาม แต่ปัญหาบางครั้งอยู่ที่เครือข่าย