فہرست کا خانہ:
تعریف - کراس پلیٹ فارم کی ترقی کا کیا مطلب ہے؟
کراس پلیٹ فارم ڈویلپمنٹ ایک سے زیادہ پلیٹ فارمز یا سوفٹویئر ماحول کے لئے سوفٹ ویئر کی مصنوعات یا خدمات تیار کرنے کا رواج ہے۔ انجینئرز اور ڈویلپر ایک اپلی کیشن یا مصنوع کے ل different مختلف آپریٹنگ سسٹم یا ماحول کو ایڈجسٹ کرنے کے لئے مختلف طریقے استعمال کرتے ہیں۔
ٹیکوپیڈیا کراس پلیٹ فارم کی ترقی کی وضاحت کرتا ہے
کراس پلیٹ فارم کی ترقی کا خیال یہ ہے کہ ایک سوفٹویئر ایپلی کیشن یا مصنوع کو ایک سے زیادہ مخصوص ڈیجیٹل رہائش گاہ میں اچھی طرح سے کام کرنا چاہئے۔ عام طور پر ایک سے زیادہ ملکیتی آپریٹنگ سسٹم ، جیسے مائیکروسافٹ اور ایپل دونوں پلیٹ فارم پر استعمال کو ایڈجسٹ کرنے کے ل. سافٹ ویئر فروخت کرنے کے ل This ، اس صلاحیت کی پیروی کی جاتی ہے۔ موبائل ڈیوائسز اور دیگر طرح کے پلیٹ فارم کی ترقی کے ساتھ ساتھ اوپن سورس ٹیکنالوجیز جیسے لینکس کی افزائش کے ساتھ ساتھ ، زیادہ سے زیادہ اقسام کے کراس پلیٹ فارم کی نشوونما سامنے آئی ہے۔
کراس پلیٹ فارم کی ترقی کے لئے کچھ بنیادی حکمت عملیوں میں مختلف آپریٹنگ سسٹم کے لئے ایک ہی پروگرام کے مختلف ورژن مرتب کرنا شامل ہیں ، یا دوسرے معاملات میں ، مصنوعات کو مختلف آپریٹنگ سسٹم پر لاگو کرنے یا فٹ کرنے کے لئے ذیلی ٹری فائلوں کا استعمال۔ ایک اور اہم نقطہ نظر یہ ہے کہ سافٹ ویئر کے مختلف ماحول کو ایڈجسٹ کرنے کے لئے پروگرام کو بعض سطحوں پر خلاصہ بنانا ہے۔ اس طرح کے سافٹ ویئر کو "پلیٹ فارم اگنوسٹک" کہا جاسکتا ہے جس میں وہ دوسرے پلیٹ فارم کی قدر یا حمایت نہیں کرتا ہے۔ ڈویلپرز سافٹ ویئر کے کسی ٹکڑے کو کسی مخصوص پلیٹ فارم میں ایڈجسٹ کرنے کے لئے ایپلیکیشن پروگرامنگ انٹرفیس (APIs) کا استعمال بھی کرسکتے ہیں۔
عام طور پر ، کراس پلیٹ فارم کی ترقی ایک پروگرام کو کم موثر بنا سکتی ہے۔ مثال کے طور پر ، اس کے ل systems مختلف نظاموں کے لئے بے کار عمل یا فائل اسٹوریج فولڈرز کی ضرورت ہوسکتی ہے جس کے بارے میں اس کا تعاون کرنا ہے۔ یہ بھی ضرورت پڑسکتی ہے کہ سافٹ ویئر کے کم ماحول کو ایڈجسٹ کرنے کے لئے کسی پروگرام کو "بے وقوف" بنایا جائے۔ تاہم ، بہت سارے معاملات میں ، سافٹ ویئر بنانے والوں نے یہ پتہ لگایا کہ صارفین کے وسیع تر سیٹ کو ایپلی کیشن یا پروڈکٹ پیش کرنے کے لئے کراس پلیٹ فارم کی ترقی کی حدود سے نمٹنے کے قابل ہیں۔