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

محتوای حذف‌شده محتوای افزوده‌شده
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://wxwidgets.org/</ref> در این تکنولوژی‌ها برنامه نویس یک بار برنامه را می‌نویسد و سپس کامپایلر برای هر سیستم‌عامل (اعممهمتر از همه [[ویندوز]]، [[لینوکس]]، [[مکینتاش]] و...) فایل اجرایی جداگانه‌ای تولید می‌کند. از جمله این گروه می‌توان به [[کیلیکس]] زبانی مشابه [[دلفی]] برای ویندوز و لینوکس اشاره کرد، یا موتور توسعه بازی [[موآی(موتور_توسعه_بازی) | موآی]] که با زبان برنامه نویسی [[سی++]] نوشته شده است و برای تمام تلفن‌های همراه و سیستم عامل‌های موجود رایانه‌های شخصی، فایل اجرایی مخصوص را تولید میکند.
* دستهٔ دوم: توسط [[زبان‌های تفسیرشده]] نگارش می‌شوند و توسط مفسرهای موجود در هر سکوی رایانه‌ای قابل اجرا هستند.<ref>http://www.linfo.org/platform.html</ref> یکی از معروف‌ترین مثال‌های این گروه می‌توان به [[اپلت‌های جاوا]] اشاره کرد.<ref>http://java.sun.com/products/jlf/ed1/dg/higq.htm</ref> برنامه نویسان جاوا برنامه خود را به صورت اپلت توزیع می‌کنند اما کاربران سیستم‌عامل‌های مختلف نیازمند داشتن ماشین مجازی جاوا روی سیستم خود هستند.<ref>https://www.oracle.com/java/index.html</ref>
 
همچنین چند بستری به دسته‌ای از نرم‌افزارها گفته می‌شود که در یک محیط از چند بستر استفاده شده‌است.<ref>http://web.archive.org/web/20091026132520/http://geocities.com/SiliconValley/Vista/7184/guitool.html</ref>
 
{{رایانه-خرد}}