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

محتوای حذف‌شده محتوای افزوده‌شده
MastiBot (بحث | مشارکت‌ها)
جز ربات افزودن: zh:Applet
Tanhabot (بحث | مشارکت‌ها)
جز ربات: ویرایش جزئی
خط ۵:
چرخه تهیه یک زیر کلاس اپلت javax.swing.Japplet نامیده می‌شود که باید استفاده شود برای تمامی اپلت‌های که جزء چرخه ساختن (GNI(Graphical User Interface با روش فراخوانی معینی چرخه حیات اپلت را [[مدیریت]] می‌کند البته اگر اپلت در صفحات وب [[بارگذاری]] شده باشد.
چرخه حیات یک اپلت به طور اساسی به چهار متد زیر ساخته می‌شود:</br> *Init: این متد برای هر آنچه که برای آغاز اپلت احتیاج دارد این متد پس از خصوصیت‌های param در بر چسب اپلت فراخوانی می‌شود.</br>
* Start: این روش متد به صورت خودکار پس از متد init فراخوانی می‌شود هر موقع که [[کاربر]] برگردد به صفحه‌ای که حاوی اپلت است دو باره فراخوانی می‌شود.</br>
* Stop: این متد به صورت خودکار هر گاه که کاربر از صفحه‌ای که دارای اپلت است به صفحه‌ای که فاقد اپلت است فراخوانی می‌شود از این متد برای توقف [[انیمیشن]] هم استفاده می‌شود</br>
* Destroy: این متد وقتی فراخوانی می‌شود که جستجوگر به صورت عادی بسته شود. بنابراین اپلت می‌تواند با یک بار مقدار اولیه گرفتن شروع شود و به دفعات زیاد متوقف شود و برای یک بار خاتمه یابد.</br>
 
از آنجایی که اپلت‌ها در سمت سرویس گیرنده اجرا می‌شوند محدودیت‌های برای آنها در نظر گرفته شده‌است از جمله این محدودیت ما این است که به منابع سرویس گیرنده دسترسی ندارند و نمی‌توانند فایلی را بخوانند یا بنویسند یا برنامه‌ای را اجرا کنند
خط ۱۵:
== مزایای جاوا اپلت ==
جاوا اپلت‌ها دارای مزایای زیر هستند :</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
{{زبان‌های برنامه‌نویسی}}