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

محتوای حذف‌شده محتوای افزوده‌شده
علیرضا (بحث | مشارکت‌ها)
ابرابزار+{{رایانه-خرد}}-{{بدون منبع}}
FreshmanBot (بحث | مشارکت‌ها)
جز ←‏top: اصلاح فاصله مجازی + اصلاح نویسه با استفاده از AWB
خط ۱:
'''چندسکویی''' {{انگلیسی|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>