نرمافزار چندسکویی
From Wikipedia, the free encyclopedia
با بازی چندسکویی اشتباه نشود.
چندسکویی (به انگلیسی: Cross-platform) در اصطلاح نرمافزارهای رایانه، به آن دسته از نرمافزارها گفته میشود که در چندین سکوی رایانهای قابل اجرا هستند. این نرمافزارها در دو دستهٔ کلی قرار میگیرند.[1]
- دستهٔ نخست: برای هر یک از سکوهای رایانهای بهطور جداگانه تولید میشوند.[2] در این تکنولوژیها برنامهنویس یک بار برنامه را مینویسد و سپس کامپایلر برای هر سیستمعامل (مهمتر از همه ویندوز، لینوکس، مکینتاش و…) فایل اجرایی جداگانهای تولید میکند. از جمله این گروه میتوان به کیلیکس زبانی مشابه دلفی برای ویندوز و لینوکس اشاره کرد، یا موتور توسعه بازی موآی که با زبان برنامهنویسی سی++ نوشته شدهاست و برای تمام تلفنهای همراه و سیستم عاملهای موجود رایانههای شخصی، فایل اجرایی مخصوص را تولید میکند.
- دستهٔ دوم: توسط زبانهای تفسیرشده نگارش میشوند و توسط مفسرهای موجود در هر سکوی رایانهای قابل اجرا هستند.[3] یکی از معروفترین مثالهای این گروه میتوان به اپلتهای جاوا اشاره کرد.[4] برنامه نویسان جاوا برنامه خود را به صورت اپلت توزیع میکنند اما کاربران سیستمعاملهای مختلف نیازمند داشتن ماشین مجازی جاوا روی سیستم خود هستند.[5]
همچنین چند سکویی به دستهای از نرمافزارها گفته میشود که در یک محیط از چند سکو استفاده شدهاست.[6]