تصویر مقاله آموزش تگ applet در html
ﺯﻣﺎﻥ ﻣﻄﺎﻟﻌﻪ: 10 دقیقه

آموزش و یادگیری تگ applet در HTML

در اين بخش از دوره آموزش HTML در آموزش دون، با تگ <applet> آشنا مي‌شويم. اين تگ در نسخه‌هاي قديمي HTML براي اجراي برنامه‌هاي جاوا (Java Applet) در صفحات وب استفاده مي‌شد، اما در نسخه HTML5 کاملاً منسوخ (Deprecated) شده است.

تگ applet در HTML چيست؟

تگ <applet> در گذشته براي بارگذاري و اجراي برنامه‌هاي نوشته‌شده با زبان Java در مرورگرها مورد استفاده قرار مي‌گرفت. اين برنامه‌ها (Applet) فايل‌هايي با پسوند .class بودند که توسط Java Virtual Machine در مرورگر اجرا مي‌شدند.

به دليل نگراني‌هاي امنيتي، ناسازگاري با مرورگرهاي مدرن و جايگزين شدن فناوري‌هاي جديد مانند JavaScript، HTML5 Canvas و WebGL، تگ <applet> ديگر پشتيباني نمي‌شود.

نمونه استفاده از تگ applet (در HTML4)

<applet code="HelloWorld.class" width="300" height="200">
مرورگر شما از Java Applet پشتيباني نمي‌کند.
</applet>

در اين مثال، فايل جاواي HelloWorld.class در صفحه اجرا مي‌شود (البته فقط در مرورگرهاي قديمي مثل Internet Explorer).

مشکلات تگ applet

  • ديگر در مرورگرهاي مدرن مانند Chrome، Edge، Firefox و Safari پشتيباني نمي‌شود.
  • به دليل مشکلات امنيتي، اجراي اپلت‌ها به‌طور کامل مسدود شده است.
  • باعث کندي بارگذاري و ناسازگاري با استانداردهاي جديد وب مي‌شد.

جايگزين تگ applet در HTML5

در HTML5، براي اجراي محتواي تعاملي يا برنامه‌مانند از فناوري‌هاي زير استفاده مي‌شود:

  • <canvas> براي رسم و اجراي انيميشن‌ها و گرافيک دوبعدي
  • WebGL براي گرافيک سه‌بعدي در مرورگر
  • JavaScript براي منطق برنامه و تعامل با کاربر
  • <object> يا <embed> براي جاسازي فايل‌هاي خارجي (در موارد خاص)

نمونه جايگزين با canvas

<canvas id="myCanvas" width="300" height="200">
مرورگر شما از Canvas پشتيباني نمي‌کند.
</canvas>

<script>
const c = document.getElementById("myCanvas");
const ctx = c.getContext("2d");
ctx.fillStyle = "#2196f3";
ctx.fillRect(50, 50, 200, 100);
ctx.font = "20px Arial";
ctx.fillStyle = "#fff";
ctx.fillText("Hello Canvas!", 80, 110);
</script>

در اين مثال به جاي <applet> از تگ <canvas> براي رسم گرافيک و متن استفاده شده است.

صفات تگ applet

تگ <applet> در HTML4 صفات متعددي داشت، اما اکنون هيچ‌يک پشتيباني نمي‌شود. در جدول زير براي آشنايي آورده شده‌اند:

صفت توضيح
code نام فايل جاوا (مثلاً HelloWorld.class)
archive فايل فشرده (JAR) شامل اپلت
width / height اندازه ناحيه نمايش اپلت
alt متن جايگزين در صورت عدم پشتيباني مرورگر

نکات مهم در استفاده از applet

  • در پروژه‌هاي جديد هرگز از <applet> استفاده نکنيد.
  • تمام مرورگرهاي مدرن اجراي Java Applet را مسدود کرده‌اند.
  • براي پروژه‌هاي قديمي، پيشنهاد مي‌شود اپلت‌ها را با HTML5 و JavaScript بازنويسي کنيد.

نکته: اگر در سايت‌هاي قديمي هنوز از <applet> استفاده مي‌کنيد، زمان آن رسيده که آن را با فناوري‌هاي جديد جايگزين کنيد تا سايت شما در مرورگرهاي امروزي به‌درستي کار کند.

براي يادگيري تگ‌هاي مدرن جايگزين مانند <canvas> و <object>، پيشنهاد مي‌کنيم در دوره آموزش HTML مقدماتي تا پيشرفته آموزش دون شرکت کنيد.

براي مشاهده ساير آموزش‌هاي HTML، به صفحه اصلي آموزش دون مراجعه کنيد.

آموزش قبلي: تگ address در HTML

آموزش بعدي: تگ area در HTML

چه امتیازی برای این مقاله میدهید؟

0  از  0  رای

1404/07/22
  • 0
  • 0
محمدمهدی بهارلو

مدرس و برنامه‌نویس فول‌استک با چند سال تجربه در طراحی و توسعه وب‌سایت‌ها و پروژه‌های نرم‌افزاری. در «آموزش دون» تلاش می‌کنم تجربیات عملی خودم را در قالب آموزش‌های کاربردی و پروژه‌محور با شما به اشتراک بگذارم تا یادگیری برنامه‌نویسی را ساده‌تر و لذت‌بخش‌تر تجربه کنید.

دیدگاه و پرسش

هیچ دیدگاهی برای این آموزش ثبت نشده است.