برنامه نویسی چندسکویی یا Cross Platform :
برنامه نویسی چندسکویی یا در انگلیسی Cross Platform به دسته ای از برنامه ها اطلاق میشود که قابلیت اجرا در چندین پلتفرم مختلف همچون موبایل را داشته باشند.
این نوع از برنامه ها در دو دسته قرار میگیرند :
• برنامه هایی که توسط برنامه نویس یکبار نوشته میشوند و کامپایلر برای هر سیستم عامل یک نسخه جداگانه تولید میکند .
مثال : برنامه هایی که با زبان ++C ساخته میشوند .
• دسته دوم برنامه هایی هستند که توسط مفسر های هر سیستم عامل اجرا میشوند .
مثال : برنامه هایی که با استفاده از HTML , JS تولید میشوند .
برای تولید این برنامه ها فریمورک های زیادی تولید شده که میتوان به Xamarin و Electron اشاره کرد .
اما با همه قابلیت های این نوع از برنامه نویسی که در اختیار برنامه نویسان قرار میدهد، محدودیت هایی مانند عدم امکان دسترسی به تمامی امکانات پلتفرم ، محدودیت در استفاده از سخت افزار و کاهش سرعت و کارایی نرم افزار را نیز به دنبال دارد .
برنامه نویسی چندسکویی چه مزایایی دارد؟
بی شک برنامه نویسی چندسکویی فایده های بسیاری برای برنامه نویسان دارا است که به چند مورد از آنها در پایین اشاره می کنیم.
•مدیریت خیلی آسان تر:
برای مثال شما می خواهید که یک آپدیت جدید برای برنامه خود ارائه منتشر کنید، این اپدیت فقط با یک مرتبه نوشته شدن برای تمام پلتفرم ها قابل استفاده و اجرا خواهد بود و نیازی به نوشتن مجزا نیست.
•به صرفه تر بودن:
این مقرون به صرفه بودن می تواند هم برای برنامه نویس و هم برای طرف مقابل یا همون کارفرما می باشد.
برنامه نویس ها با این روش می تواند با یک بار نوشتن کد برای چند پلفترم از آن استفاده نمایند.
•رابط کاربری سازگار با تمام پلتفرم ها:
در این روش شما برنامه ای که تولید می کنید که برای تمام پلتفرم ها با ظاهری کاملا درست و سازگار نمایش داده خواهد شد.
•کدهایی با امکان استفاده چندباره و مجدد:
این ویژگی شما را قادر خواهد کرد تا کدی را که یک بار قبلا نوشته شده مجدد برای بار چندم استفاده نمایید و با همان کد قبلی برای یک پلتفرم دیگر هم خروجی بگیرید.