สอนทำเว็บขั้นพื้นฐานJavaScript
Java
กำเนิดของ ภาษา 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 ใช้ประโยชน์สำหรับงานด้านต่าง ๆ ทั้งการคำนวน การแสดงผล การรับ-ส่งข้อมูล และที่สำคัญคือสามารถโต้ตอบกับผู้ใช้ได้อย่างทันที ทั้งนี้จะช่วยให้เว็บเพจมีการเคลื่อนไหว เว็บเพจดูมีลูกเล่นมากขึ้น
ตัวอย่าง เช่น 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 ไม่จำเป็นต้องเป็นโปรแกรมเมอร์ที่มีประสบการณ์มาก โปรแกรมเมอร์หน้าใหม่ก็สามารถเขียนได้
ถ้าเป็นงานง่ายๆ เพื่อลดภาระ Server ก็ใช้ Java Script ในการทำงาน ได้
ถ้าเป็นงานที่มีลักษณะเฉพาะ และใช้งานมากกว่า เช่นโปรแกรม Game Online ที่ function ในฝั่งผู้ใช้เยอะมาก ต้องมีการสร้าง GUI ขึ้นมา แบบนี้ก็จะต้องใช้ Java applet หรือ ActiveX แนะนำโซเชียลของนักเขียน
















