نرم‌افزار چندسکویی: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Amerllica (بحث | مشارکت‌ها)
بدون خلاصۀ ویرایش
Amerllica (بحث | مشارکت‌ها)
بدون خلاصۀ ویرایش
خط ۱:
{{بدون منبع}}
'''چند بستری''' {{انگلیسی|cross-platform}} در اصطلاح نرم‌افزارهای رایانه، به آن دسته از [[نرم‌افزار|نرم‌افزارها]] گفته می‌شود که در چندین [[بستر رایانه‌ای]] قابل اجرا هستند. این نرم‌افزارها در دو دستهٔ کلی قرار می‌گیرند.<ref>http://www.pcmag.com/encyclopedia_term/0,2542,t=cross+platform&i=40495,00.asp#fbid=aHfb3ldkqPq</ref>
* دستهٔ اول: برای هر یک از بسترهای رایانه‌ای به طور جداگانه تولید می‌شوند. در این تکنولوژی‌ها برنامه نویس یک بار برنامه را می‌نویسد و سپس کامپایلر برای هر سیستم‌عامل (اعم از [[ویندوز]]، [[لینوکس]]، [[مکینتاش]] و...) فایل اجرایی جداگانه‌ای تولید می‌کند. از جمله این گروه می‌توان به [[کیلیکس]] زبانی مشابه [[دلفی]] برای ویندوز و لینوکس اشاره کرد، یا موتور توسعه بازی [[موآی(موتور_توسعه_بازی) | موآی(موتور_توسعه_بازی)]] که با زبان برنامه نویسی [[سی]] نوشته شده است و برای تمام تلفن‌های همراه و سیستم عامل‌های موجود رایانه‌های شخصی، فایل اجرایی مخصوص را تولید میکند.
* دستهٔ دوم: توسط [[زبان‌های تفسیرشده]] نگارش می‌شوند و توسط مفسرهای موجود در هر سکوی رایانه‌ای قابل اجرا هستند. یکی از معروف‌ترین مثال‌های این گروه می‌توان به [[اپلت‌های جاوا]] اشاره کرد.<ref>http://java.sun.com/products/jlf/ed1/dg/higq.htm</ref> برنامه نویسان جاوا برنامه خود را به صورت اپلت توزیع می‌کنند اما کاربران سیستم‌عامل‌های مختلف نیازمند داشتن ماشین مجازی جاوا روی سیستم خود هستند.
 
همچنین چند سکوییبستری به دسته‌ای از نرم‌افزارها اطلاقگفته می‌شود که در یک محیط از چند پلت‌فرمبستر استفاده شده‌است.
 
{{رایانه-خرد}}