تفاوت میان نسخه‌های «جاوا اپلت»

جز
ربات: ویرایش جزئی
جز (افزودن سریع رده «زبان‌های برنامه‌نویسی خانواده سی» (با استفاده از رده‌ساز))
جز (ربات: ویرایش جزئی)
==مقدمه ==
[[اپلت]] نوع مخصوصی از برنامه‌های [[جاوا]] می‌باشد که جستجوگر را قادر می‌سازد با استفاده از فن آوری [[جاوا]] تکه [[برنامه‌]] های را از [[اینترنت]] [[دانلود]] کرده و اجرا کنند.
اپلت به صورت کامل پنهان شده‌است درون صفحات [[وب]] و در متن و زمینه جستجوگر اجرا می‌شود.
اپلت زیر کلاسی است از کلاس java.applet.appletکه تهیه شده طبق [[استاندارد]] واسط میان اپلت و محیط جستجو گر‌ها
چرخه تهیه یک زیر کلاس اپلت javax.swing.Japplet نامیده می‌شود که باید استفاده شود برای تمامی اپلت‌های که جزء چرخه ساختن (GNI(Graphical User Interface با روش فراخوانی معینی چرخه حیات اپلت را [[مدیریت]] می‌کند البته اگر اپلت در صفحات وب [[بارگذاری]] شده باشد.
چرخه حیات یک اپلت به طور اساسی به چهار متد زیر ساخته می‌شود:</br> *Init: این متد برای هر آنچه که برای آغاز اپلت احتیاج دارد این متد پس از خصوصیت‌های param در بر چسب اپلت فراخوانی می‌شود.</br>
*Start: این روش متد به صورت خودکار پس از متد init فراخوانی می‌شود هر موقع که [[کاربر]] برگردد به صفحه‌ای که حاوی اپلت است دو باره فراخوانی می‌شود.</br>
*Stop: این متد به صورت خودکار هر گاه که کاربر از صفحه‌ای که دارای اپلت است به صفحه‌ای که فاقد اپلت است فراخوانی می‌شود از این متد برای توقف [[انیمیشن]] هم استفاده می‌شود</br>
*Destroy: این متد وقتی فراخوانی می‌شود که جستجوگر به صورت عادی بسته شود. بنابراین اپلت می‌تواند با یک بار مقدار اولیه گرفتن شروع شود و به دفعات زیاد متوقف شود و برای یک بار خاتمه یابد.</br>
 
از آنجایی که اپلت‌ها در سمت سرویس گیرنده اجرا می‌شوند محدودیت‌های برای آنها در نظر گرفته شده‌است از جمله این محدودیت ما این است که به منابع سرویس گیرنده دسترسی ندارند و نمی‌توانند فایلی را بخوانند یا بنویسند یا برنامه‌ای را اجرا کنند
اپلت‌ها از سرویس دهنده وب گرفته می‌شوند و جستجوگر آنها را در صفحات وب یا پنجره‌های رابط کاربر با اپلت جاسازی می‌کند.
در مقایسه با صفحات [[HTML]] اپلت‌ها می‌توانند رابط [[گرافیک]]ی قدرتمندتر و پویا تری تولید کنند
 
== مزایای جاوا اپلت ==
جاوا اپلت‌ها دارای مزایای زیر هستند :</br>
*ساده ساخته شده و در [[سیستم عامل]] ‌های [[Linux]]، [[windows]]، [[Mac]] کار می‌کنند.</br>
*همه اپلت‌ها می‌توانند در همه نسخه‌های [[جاوا]] و در هر موقع که اپلت نیاز داشته باشد کار کنند.</br>
*[[اپلت]] بیشتر جستجوگر‌های [[وب]] را پشتیبانی می‌کند.</br>
*کد‌های اپلت در هر زمان که در سمت [[سرویس دهنده]] تغییر کند با اولین مراجعه کاربر به [[سایت]] به روز رسانی می‌شود.</br>
*اپلت در صورت موافقت کاربر می‌تواند دسترسی کامل به [[ماشین]] در حال اجرا داشته باشد.</br>
*اپلت می‌تواند از [[کامپایلر]] (اما معمولاً بسیار کند) دیگر زبانها از قبیل [[++C]] استفاده کند و این کار را بسیار سریعتر از [[جاوا اسکریپت]] انجام می‌دهد.</br>
 
== معایب جاوا اپلت ==
جاوا اپلت دارای معایب زیر هم می‌باشد :</br>
*همیشه به [[پلاگین]] (plug-in)[[جاوا]] نیاز دارد که این در خیلی از جستجوگر‌ها به صورت پیش فرض وجود ندارد </br>
*پیاده سازی plug-in جاوا در [[پردازش]] گر‌های [[ویکی‌پدیا:en:amd64]] و intel64 کار نمی‌کند.</br>
*تا وقتی که JVM راه اندازی نشده‌است نمی‌تواند کار بکند و این در زمان راه اندازی اولیه برای استفاده از جاوا اپلت مهم است.</br>
*خیلی سخت می‌تواند به کاربر دسترسی داشته باشد در موارد خاص دسترسی مستقیم به [[حافظه]] سرویس گیرنده ندارد</br>
*بعضی از برنامه‌ها فقط برای مدیران سیستم طراحی و نصب شده‌است. در نتیجه بسیاری از کاربران نمی‌توانند اپلت‌ها را بطور پیش فرض ببینند.</br>
*اپلت‌ها به طور خاص به (JRE(Java Runtime Environmentنیاز دارند
 
== جستارهای وابسته ==
[[اپلت]]
 
== منابع ==
*http://java.sun.com/docs/books/tutorial/deployment/applet/index.html</br>
*http://en.wikipedia.org/wiki/Java_applet
[[رده:زبان برنامه‌نویسی جاوااسکریپت]]
[[رده:زبان‌های برنامه‌نویسی شیءگرا]]
 
[[رده:زبان‌های برنامه‌نویسی زنده]]
[[رده:زبان‌های برنامه‌نویسی اسکریپتی]]
۱۸۶٬۰۵۸

ویرایش