Java คือภาษาโปรแกรมคอมพิวเตอร์ภาษาหนึ่ง ที่ได้รับการพัฒนาโดยบริษัท Sun Microsystem
เพราะฉะนั้น Java ในที่นี้ ก็คือชื่อของภาษาโปรแกรมคอมพิวเตอร์นั่นเอง โดยจะไม่กล่าวถึงรายละเอียด
ให้มากความนะครับ ว่ามันมีดียังไง เขียนยังไง ถ้ามีโอกาสจะกล่าวถึงในวาระอื่น
ในเบื้องต้นโปรแกรมที่พัฒนาจากภาษา Java มี 2 ลักษณะ คือ Java Application และ Java Applet
โดย Java Application คือโปรแกรม application ที่รันได้เหมือนโปรแกรมทั่วๆไปใน Windows
และ OS อื่นๆ แต่มีข้อแม้ว่าในระบบจะต้องมีสิ่งที่เรียกว่า JVM (Java Virtual Machine) ก่อนจึงจะ
เรียกใช้งาน Java Apps นี้ได้
สำหรับ Java Applet เป็นโปรแกรมเล็กๆ ที่จะถูกฝังอยู่ในเว็บเพจ แล้วจะถูก download ตัว binary
program (ซึ่งก็คือตัว applet นั่นเอง) มาพร้อมๆกัน แล้วนำมาประมวลผล, ทำงาน และแสดงผลอยู่ใน
ตัว Browser นั่นเอง ซึ่งก็คล้ายๆกัน Browser ที่จะใช้งาน applet ได้ ก็จะต้องมีสิ่งที่เรียกว่า JVM
อยู่ในตัว Browser เองด้วยเช่นกัน เพื่อทำการประมวลผลตัว applet
ปัจจุบันมีโปรแกรมอีกลักษณะหนึ่งที่เรียกว่า Java Servlet จะเป็นโปรแกรมที่ทำงานที่ฝั่ง Server ที่ถูก
พัฒนาขึ้นโดยใช้ภาษา Java ซึ่งจะไม่กล่าวถึงในที่นี้
Java Script นั้นถูกพัฒนาโดยทีมงาน Netscape พัฒนาขึ้นมาให้เป็นโปรแกรมที่ทำงานเป็น Script
เล็กๆ และใช้งานง่ายๆ ซึ่งไม่ได้เป็นโปรแกรมในลักษณะของ applet หรือ application Java Script
จะเป็น script ฝังตัวทำงานอยู่ในเว็บเพจ โดยตัวโปรแกรมคำสั่ง ทั้งหมด ก็จะถูกบรรจุอยู่ใน source code
ของเว็บเพจนั่นเอง ซึ่งตัว Java Script นี้จะช่วยให้เว็บเพจมีความโต้ตอบ กับผู้ใช้งานได้มากขึ้น มากกว่าที่จะมีเพียง
HTML เรียบๆ เช่นในการแสดงผลภาพปุ่มที่เปลี่ยนไป เมื่อมีการเลื่อนเมาส์ผ่านปุ่มนั้นๆ
ตัวภาษา Java Script เองนั้น จะใช้โครงสร้างภาษาคล้ายกับ ภาษา Java แต่ค่อนข้างจะเข้าใจง่ายกว่า Java
เนื่องจากวัตถุประสงค์ ในการนำมาใช้งานที่แตกต่างกันนั่นเอง เครื่องมือเครื่องไม้ที่ใช้ในการพัฒนาโปรแกรม
Java Script ก็ใช้เพียง text editor ทั่วไป และ Web Browser ที่สนับสนุนภาษา Java Script นั่นเอง
แม้ว่า Java Script จะพัฒนาขึ้นโดยทีมงาน Netscape แต่ปัจจุบัน ใน Browser ทั้งสองค่ายหลักๆ คือ
Microsoft Internet Explorer และ Netscape Navigator (รวมไปถึงตัวเล็กๆอย่าง Opera) ก็มีความ
แตกต่างกันในรายละเอียดของการสนับสนุน Java Script เช่นตัว Object ที่อ้างอิงถึง Browser ต่างกันไป
function เหมือนกันแต่ให้ผลลัพธ์ต่างกัน เช่น function เกี่ยวกับวันที่ ฯลฯ ผู้พัฒนาโปรแกรมด้วย Java Script
ควรจะระมัดระวังในจุดนี้ และเขียนโปรแกรมให้สามารถใช้งานได้ทั้ง 2 Browser (หรือจะ 3 เลยก็ดี)