باز کردن منو اصلی

چندسکویی (به انگلیسی: Cross-platform) در اصطلاح نرم‌افزارهای رایانه، به آن دسته از نرم‌افزارها گفته می‌شود که در چندین سکوی رایانه‌ای قابل اجرا هستند. این نرم‌افزارها در دو دستهٔ کلی قرار می‌گیرند.[۱]

  • دستهٔ نخست: برای هر یک از سکوهای رایانه‌ای به‌طور جداگانه تولید می‌شوند.[۲] در این تکنولوژی‌ها برنامه‌نویس یک بار برنامه را می‌نویسد و سپس کامپایلر برای هر سیستم‌عامل (مهمتر از همه ویندوز، لینوکس، مکینتاش و...) فایل اجرایی جداگانه‌ای تولید می‌کند. از جمله این گروه می‌توان به کیلیکس زبانی مشابه دلفی برای ویندوز و لینوکس اشاره کرد، یا موتور توسعه بازی موآی که با زبان برنامه‌نویسی سی++ نوشته شده‌است و برای تمام تلفن‌های همراه و سیستم عامل‌های موجود رایانه‌های شخصی، فایل اجرایی مخصوص را تولید می‌کند.
  • دستهٔ دوم: توسط زبان‌های تفسیرشده نگارش می‌شوند و توسط مفسرهای موجود در هر سکوی رایانه‌ای قابل اجرا هستند.[۳] یکی از معروف‌ترین مثال‌های این گروه می‌توان به اپلت‌های جاوا اشاره کرد.[۴] برنامه نویسان جاوا برنامه خود را به صورت اپلت توزیع می‌کنند اما کاربران سیستم‌عامل‌های مختلف نیازمند داشتن ماشین مجازی جاوا روی سیستم خود هستند.[۵]

همچنین چند سکویی به دسته‌ای از نرم‌افزارها گفته می‌شود که در یک محیط از چند سکو استفاده شده‌است.[۶]

منابعویرایش

  1. http://www.pcmag.com/encyclopedia_term/0,2542,t=cross+platform&i=40495,00.asp#fbid=aHfb3ldkqPq
  2. http://wxwidgets.org/
  3. http://www.linfo.org/platform.html
  4. http://java.sun.com/products/jlf/ed1/dg/higq.htm
  5. https://www.oracle.com/java/index.html
  6. «نسخه آرشیو شده». بایگانی‌شده از اصلی در ۲۶ اکتبر ۲۰۰۹. دریافت‌شده در ۲۶ اکتبر ۲۰۰۹.