D Server
เนื้อหาของเรา
- กลับหน้าแรก
- CGI-Perl WebBoard
- Php3 WebBoard
- Developer WebBoard
บริการของเรา
- Free GuestBook
- Free Counter
- Free WebBoard
- Free Stats
- Free JumpBox
- Free E-Mail
ข้อมูลของเรา
- ข่าวประกาศ
- D'Server คืออะไร?
- ทีมงาน D'Server
- ติดต่อลงโฆษณา
- ข้อมูลการติดต่อทีมงาน
- ข้อตกลงการให้บริการ
Bandwidth Support by Internet Thailand
Power by Apache
Power by FreeBSD
Java, Java Applet, Java Script ต่างกันยังไง?
อะไรคือ Java ทำความรู้จักกับ Java กันก่อน
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 มั่งแล้วหละ

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 เลยก็ดี)

เห็นไหม มันไม่ค่อยเหมือนกันเลย...ต่างกันตั้งเยอะ
นอกจากนี้ยังมีจุดอื่นๆอีก เช่น Java applet สามารถที่จะสร้าง ส่วนประกอบที่ติดต่อกับ GUI ใน browser ขึ้นมาได้ สร้างปุ่มรูปแบบแปลกๆได้ สร้าง Panel สำหรับแสดงผลที่ไม่เหมือนกับข้อความธรรมดาได้ ซึ่งไม่มีใน Java Script

โปรแกรมภาษา Java มีความสลับซับซ้อนกว่า ต้องมีการเขียนที่รัดกุมมากว่า Java Script

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

กลับเนื้อหาหลัก.. ->



[ สนับสนุนช่องทางข้อมูลโดย Internet Thailand | สงวนลิขสิทธิ์ (c) Dream Group 2542 | ข้อตกลงการบริการ | ทีมงาน Dream Group | แนะนำติชม มาที่ webmonster@dserver.org ]