แอปเพล็ตเป็นโปรแกรมคอมพิวเตอร์ชนิดพิเศษที่มีวัตถุประสงค์เพื่อใช้งานภายในแอพพลิเคชั่นซอฟต์แวร์อื่นเท่านั้น คำนี้มักใช้เพื่ออธิบายโปรแกรมที่เขียนด้วยภาษาโปรแกรม Java โปรแกรมเหล่านี้ได้รับการออกแบบมาเพื่อเพิ่มฟังก์ชันการทำงานและการโต้ตอบกับเว็บไซต์ที่ภาษามาร์กอัปมาตรฐาน (HTML) ไม่เพียงพอ อุปกรณ์มือถือเช่นโทรศัพท์มือถือใช้แอปเพล็ต แต่อาจทำในลักษณะที่ต่างออกไป
มีความแตกต่างมากมายระหว่างแอปเพล็ตและแอปพลิเคชันคอมพิวเตอร์มาตรฐาน ความแตกต่างที่ใหญ่ที่สุดคือแอปเพล็ตสามารถทำงานได้โดยโปรแกรมอื่นที่มีอยู่แล้วในระบบโดยส่วนใหญ่แล้วเว็บเบราว์เซอร์หรือล่ามเฉพาะทางอื่น ๆ สิ่งนี้ช่วยเพิ่มความปลอดภัยและอนุญาตให้แอปเพล็ตไม่ขึ้นอยู่กับแพลตฟอร์มเนื่องจากภาษาที่เขียนถูกแปลโดยระบบปฏิบัติการแต่ละระบบตามที่ต้องการ
ข้อดีอย่างหนึ่งของการใช้แอปเพล็ตแทนแอปพลิเคชันคือการติดตั้งระบบควบคุมความปลอดภัยที่เข้มงวดในตัว แอปเพล็ตมาตรฐานทำงานในโหมดที่มีข้อ จำกัด สูงซึ่งไม่สามารถเข้าถึงทรัพยากรระบบใด ๆ ได้โดยตรง ซอฟต์แวร์ที่ใช้งานโปรแกรมสามารถ จำกัด การเข้าถึงเพื่อให้ไม่มีการรับรู้ถึงระบบที่กำลังใช้งานอยู่ อีกวิธีหนึ่งคือมีประเภทของแอปเพล็ตที่สามารถใช้วิธีการรักษาความปลอดภัยขั้นสูงที่ช่วยให้การเข้าถึงที่เพิ่มขึ้นขึ้นอยู่กับดุลยพินิจของผู้ใช้
เว็บเบราว์เซอร์มักใช้ Java applets เพื่อให้ผู้ใช้สามารถเข้าถึงสื่อออนไลน์ประเภทต่าง ๆ ได้โดยไม่ต้องติดตั้งโปรแกรมแยกต่างหาก อาจใช้แอปเพล็ตเพื่อช่วยให้การกรอกแบบฟอร์มออนไลน์ง่ายขึ้นเพื่อแสดงภาพแบบไดนามิกหรืออนุญาตให้เล่นเกมได้ แอปเปิ้ลยังเพลิดเพลินกับการใช้งานอย่างแพร่หลายในตลาดพาณิชย์อิเล็กทรอนิกส์ที่พวกเขาใช้เพื่อสื่อสารกับเซิร์ฟเวอร์อย่างปลอดภัยเมื่อทำการสั่งซื้อ
เมื่อใช้งานผ่านเว็บเบราว์เซอร์แอปเพล็ตสามารถปรับแต่งได้อย่างสูงโดยไม่จำเป็นต้องเขียนซอฟต์แวร์ซ้ำ สิ่งนี้ทำได้ผ่านการใช้ HTML เมื่อเรียกจากด้านในของเอกสาร HTML สำหรับเว็บไซต์เป็นไปได้ที่จะส่งพารามิเตอร์ต่าง ๆ ไปยังโปรแกรมจากภายในโค้ด HTML โดยตรง กลไกนี้อนุญาตให้แอปเพล็เดียวสามารถปรับแต่งได้อย่างง่ายดายในหลาย ๆ เว็บไซต์
อุปกรณ์มือถือใช้แอปเพล็ตแตกต่างกันเล็กน้อย อุปกรณ์จำนวนมากรวมถึงเฟรมเวิร์กซอฟต์แวร์ภายในที่อนุญาตให้แอปเพล็ตทำงานโดยไม่ขึ้นกับโปรแกรมอื่นใด วิธีการนี้ให้การรักษาความปลอดภัยและพกพาได้ของการติดตั้งมาตรฐานโดยไม่ต้องปิดโปรแกรมในกล่องซอฟต์แวร์แยกต่างหาก
แม้ว่าแอปเพล็ตได้รับการออกแบบให้ทำงานในสภาพแวดล้อมที่ปลอดภัยซึ่งระบบโฮสต์ไม่สามารถได้รับอันตราย แต่ก็มีวิธีที่พวกเขาสามารถเข้าถึงระบบได้อย่างเต็มที่ Java applets สามารถลงนามได้ซึ่งหมายความว่าหากผู้ใช้ระบบเชื่อถือโปรแกรมจะอนุญาตให้เข้าถึงไฟล์และทรัพยากรของระบบโฮสต์ ข้อยกเว้นด้านความปลอดภัยประเภทนี้จะแจ้งผู้ใช้ก่อนเสมอก่อนที่จะอนุญาตการเข้าถึง


