کد در صورت تقاضا: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Msudgh (بحث | مشارکت‌ها)
ایجاد شده توسط ترجمهٔ صفحهٔ «Code on demand»
 
Msudgh (بحث | مشارکت‌ها)
جزبدون خلاصۀ ویرایش
خط ۱:
در [[رایانش توزیع‌شده|محاسبات توزیع شده]]، '''کد در صورت تقاضا''' (به انگلیسی: Code on demand) به فناوری گفته می‌شود که به درخواست نرم افزار سرویس گیرنده، کد نرم افزارهای اجرایی را از رایانه سرور به رایانه سرویس گیرنده ارسال می کند. برخی از نمونه های شناخته شده از الگوی کد در صورت تقاضا در وب عبارتند از [[جاوا اپلت|اپلت های جاوا]]، زبان [[اکشن‌اسکریپت|ActionScript]] Adobe برای [[ادوبی فلش پلیر|Flash Player]] و [[جاوا اسکریپت|JavaScript]]. <ref name="Is Code Still Moving Around">{{Cite book|last=Carzaniga|first=Antonio|last2=Gian Pietro Picco|last3=Giovanni Vigna|year=2007|title=Is Code Still Moving Around? Looking Back at a Decade of Code Mobility|work=ICSE COMPANION '07 Companion to the Proceedings of the 29th International Conference on Software Engineering|publisher=IEEE Computer Society|location=Washington, DC, USA|pages=9–20|url=http://dl.acm.org/citation.cfm?id=1248922|doi=10.1109/ICSECOMPANION.2007.44|isbn=978-0-7695-2892-2}}</ref>
 
کد برنامه بر روی [[سرور وب]] غیرفعال خواهد بود تا زمانی که کاربر (مشتری) یک صفحه وب را درخواست کند که شامل یک لینک به کد مورد نظر با استفاده از [[مرورگر وب]] مشتری باشد. در صورت درخواست، صفحه وب و برنامه با استفاده از [[پروتکل انتقال ابرمتن|HTTP]] به دستگاه کاربر منتقل می شوند. هنگامی که صفحهصفحهِ نمایش داده می شود، کد برنامه در مرورگر کاربر بصورت محلی شروع به کار می‌کند و تا زمان متوقف کردن آن اجرا می شود (به عنوان مثال، کاربر صفحه وب را ترک کند).
 
از این راهکار به موجب بهبود تجربه کاربری بارگذاری صفحات وب به صورت متداول و چشمگیر استفاده می‌شود.<ref>{{Cite journal|date=2019-10-01|title=Webpack|url=https://en.wikipedia.org/w/index.php?title=Webpack&oldid=919117967|journal=Wikipedia|language=en}}</ref>
خط ۷:
== جستارهای وابسته ==
 
* [[اجرای کد از راه دور ]]
* [[برنامه‌نویسی موبایل ]]
 
== منابع ==