Java เป็นคำที่ได้ยินบ่อยมาก การถือกำเนิดของเทคโนโลยีทำให้คำว่า Java เป็นคำที่ได้รับความนิยม โดยพื้นฐานแล้ว Java คืออะไร มันเป็นภาษาโปรแกรมระดับสูงที่ใช้คลาสซึ่งเป็นเชิงวัตถุ Java ได้รับการออกแบบมาเพื่อให้มีการพึ่งพาการใช้งานน้อยที่สุดเท่าที่จะทำได้
Java ได้รับการพัฒนาโดย Sun Microsystems เริ่มแรกมันถูกสร้างขึ้นสำหรับการพัฒนาโปรแกรมสำหรับ set-top box ทุกชนิด ต่อมาด้วยความก้าวหน้าทางเทคโนโลยี Java เริ่มมีการใช้กันทั่วไปในการสร้างเว็บแอปพลิเคชัน ภาษาการเขียนโปรแกรมนี้ช่วยให้นักพัฒนาเขียนเพียงครั้งเดียวและทำงานได้ทุกที่ โดยไม่ต้องคอมไพล์ใหม่
ในปัจจุบัน Java เป็นหนึ่งในภาษาโปรแกรมที่นิยมใช้กันมากที่สุด มีนักพัฒนาประมาณ 9 ล้านคน มักใช้สำหรับเว็บแอปพลิเคชันที่เกี่ยวข้องกับไคลเอนต์ - เซิร์ฟเวอร์
ด้วย Java คุณสามารถสร้างโปรแกรมได้สี่ประเภท ในจำนวนนี้ มีโปรแกรมยอดนิยมสองโปรแกรมคือ Application และ Applet แม้ว่าโปรแกรมเหล่านี้จะฟังดูคล้ายกัน แต่ก็ค่อนข้างแตกต่างกัน
แอปพลิเคชันเทียบกับ Applet
ความแตกต่างระหว่าง Application และ Applet คือ แอปพลิเคชันคือโปรแกรมแบบสแตนด์อโลนที่ทำงานร่วมกับการรองรับเครื่องเสมือนและสามารถทำงานบนเครื่องได้โดยตรง ในทางกลับกัน แอพเพล็ตมีความเฉพาะเจาะจงและสามารถดำเนินการได้ภายในเอกสาร HTML หรือเว็บเบราว์เซอร์ที่เข้ากันได้กับ Java
ตารางเปรียบเทียบระหว่างแอปพลิเคชันและแอปเพล็ต
พารามิเตอร์ของการเปรียบเทียบ | แอปพลิเคชัน | แอปเพล็ต |
---|---|---|
คำนิยาม | แอปพลิเคชันเป็นโปรแกรมแบบสแตนด์อโลนที่สามารถเรียกใช้ได้ด้วยตัวเองโดยไม่ต้องใช้เบราว์เซอร์ | แอปเพล็ตคือโปรแกรมที่เฉพาะเจาะจงและสามารถเรียกใช้ภายในเอกสารเว็บ HTML และต้องมีเบราว์เซอร์ที่เข้ากันได้กับ Java จึงจะใช้งานได้ |
การสร้าง | แอปพลิเคชันถูกสร้างขึ้นโดยการเขียนโปรแกรมด้วยวิธีการหลัก | แอปเพล็ตถูกสร้างขึ้นโดยขยาย java.applet.Applet |
การดำเนินการ | ในการรันแอพพลิเคชั่น จำเป็นต้องมี main method() | ในการดำเนินการแอปเพล็ต จำเป็นต้องมี inti() |
แอปพลิเคชั่นคืออะไร?
แอปพลิเคชันคือโปรแกรม Java ซึ่งเป็นแบบสแตนด์อโลนและทำงานบนระบบปฏิบัติการพื้นฐาน รองรับโดยเครื่องเสมือนบนไคลเอนต์หรือฝั่งเซิร์ฟเวอร์ มันทำหน้าที่เฉพาะบนเครื่องใด ๆ ไม่ว่าสถาปัตยกรรมคอมพิวเตอร์จะเป็นอย่างไร
แอปพลิเคชันมีขึ้นในลักษณะทั่วไปและสามารถทำงานเฉพาะใดๆ ให้กับผู้ใช้ได้ เป็นโปรแกรมขนาดใหญ่ มันถูกดำเนินการโดยผู้ใช้ส่วนใหญ่และบางครั้งโดยโปรแกรมแอปพลิเคชันอื่น
แอปพลิเคชันสามารถทำงานได้ทั้งแบบมีหรือไม่มีอินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI)
โปรแกรมแอปพลิเคชันสามารถเข้าถึงข้อมูล ข้อมูล ไฟล์ โฟลเดอร์และทรัพยากรทั้งหมดที่มีอยู่ในระบบได้ สิ่งเหล่านี้เชื่อถือได้ ดังนั้นจึงไม่มีข้อจำกัดด้านความปลอดภัย
โปรแกรมฐานข้อมูล โปรแกรมแก้ไขข้อความและรูปภาพ สเปรดชีต และอื่นๆ เป็นตัวอย่างของ Java Application
แอพเพล็ตคืออะไร?
แอปเพล็ตเป็นโปรแกรม Java อีกโปรแกรมหนึ่ง ซึ่งเป็นโปรแกรมที่เล็กกว่า แอพเพล็ตได้รับการออกแบบในลักษณะที่สามารถดำเนินการภายในเอกสารเว็บ HTML หรือเบราว์เซอร์ที่เข้ากันได้กับ Java ต้องใช้ปลั๊กอิน Java บนเบราว์เซอร์ของไคลเอ็นต์เพื่อให้แน่ใจว่าสามารถทำงานบนเบราว์เซอร์ของไคลเอ็นต์ได้ รหัสในแอพเพล็ตถูกฝังอยู่ในหน้า HTML
ในภาษาของคนธรรมดา Applet เป็นเวอร์ชันเว็บของแอปพลิเคชัน ทำงานบนฝั่งไคลเอ็นต์โดยมีเวลาตอบสนองน้อยลง โดยทั่วไปจะใช้ในการคำนวณทางอินเทอร์เน็ต ช่วยในการสร้างเนื้อหาแบบไดนามิก
Applet สามารถดำเนินการผ่านแพลตฟอร์มต่างๆ เช่น Mac และ Windows เป็นไปได้ที่จะถ่ายโอนแอพเพล็ตจากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่งผ่านทางอินเทอร์เน็ต ซึ่งสามารถทำได้โดยใช้เว็บเบราว์เซอร์ที่เข้ากันได้กับ Java แอปเพล็ตไม่มีสิทธิ์เข้าถึงข้อมูล โฟลเดอร์และไฟล์ใด ๆ ที่มีอยู่ในระบบ
แอปเพล็ตใช้เพื่อทำงานหลายอย่าง สามารถรองรับแอพพลิเคชั่นต่างๆ ที่ใช้สร้างแอนิเมชั่น เล่นเสียง แสดงกราฟิก เล่นเกมแบบโต้ตอบ ดำเนินการคำนวณทางคณิตศาสตร์ และอื่นๆ
ความแตกต่างที่สำคัญระหว่าง แอปพลิเคชันและแอปเพล็ต
บทสรุป
แอปพลิเคชันและแอปเพล็ตเป็นคำสองคำที่มักสับสนระหว่างกัน ทั้งสองเป็นภาษาการเขียนโปรแกรม Java ซึ่งการใช้งานและการดำเนินการค่อนข้างแตกต่างกัน โปรแกรมทั้งสองนี้ทำงานของตนเองและมีความสำคัญเฉพาะตามวิธีการใช้งาน
ความแตกต่างที่สำคัญระหว่างทั้งสองอย่างนี้คือ แอปพลิเคชันเป็นโปรแกรมแบบสแตนด์อโลนที่สามารถทำงานโดยอิสระ ในขณะที่แอปเพล็ตสามารถทำงานบนเว็บเบราว์เซอร์ที่เข้ากันได้กับจาวาเท่านั้น แอปพลิเคชันมีสิทธิ์เข้าถึงทรัพยากรทั้งหมดในระบบในขณะที่แอปเพล็ตไม่มีสิทธิ์เข้าถึงทรัพยากรในระบบ