بہترین کراس پلیٹ فارم ڈویلپمنٹ ٹول کٹس
ایپل اپلی کیشن اسٹور کس طرح مقبول ہے؟ 2015 کی پہلی سہ ماہی میں، لوگوں نے اطلاقات پر 1.7 بلین ڈالر خرچ کیے. یہ ایک اچھی وجہ ہے کہ اے پی پی کے ڈویلپرز نے اکثر اپنے ایپ کے iOS ورژن کو پہلے ڈال دیا، لیکن دوسرے پلیٹ فارمز کو نظر انداز نہیں کیا جانا چاہئے. اور لوڈ، اتارنا Android کے دوران ایپل کی فروخت کے لحاظ سے موبائل پائی کا ایک چھوٹا سا ٹکڑا ہو سکتا ہے، Google Play پر ایک کامیاب ایپ اب بھی بہت منافع بخش ہوسکتا ہے.
یہ وہی ہے جو کراس پلیٹ فارم کی ترقی کو ایک اہم غور کرتا ہے. ایک بار کوڈ کرنے اور ہر جگہ تعمیر کرنے کی صلاحیت بہت زیادہ وقت بچاتا ہے یہاں تک کہ اگر آپ صرف iOS اور Android کے لئے تیار کرنے کی منصوبہ بندی کرتے ہیں. جب آپ ونڈوز، میک اور دیگر پلیٹ فارمز کو مکس میں شامل کرتے ہیں تو یہ انتہائی وقت کا ذائقہ ہوسکتا ہے. تاہم، عام طور پر ایک انتباہ کے ساتھ پار کراس پلیٹ فارم کی ترقی ہوتی ہے. آپ اکثر تیسرے فریق کے ٹول کٹ میں بند کردیئے جاتے ہیں، جو آپ کسی ایپ کے ساتھ کیا کرسکتے ہیں، جیسے آپ ٹولکٹ کی حمایت کرتا ہے جب تک آپریٹنگ سسٹم کی تازہ ترین خصوصیات استعمال نہیں کرسکتی ہے.
01 کے 05
کورونا SDK
کارونا لیبز نے حال ہی میں اعلان کیا کہ ان کے مقبول کارونا SDK کراس پلیٹ فارم ترقیاتی آلے اب ونڈوز اور میک کی حمایت کرتا ہے. کورونا SDK پہلے سے ہی iOS اور لوڈ، اتارنا Android اطلاقات کو فروغ دینے کا بہترین طریقہ ہے، اور جب ونڈوز اور میک کے لئے تعمیر کرنے کی صلاحیت اب بھی بیٹا میں ہے، تو بہت سے اطلاقات ان پلیٹ فارمز میں بدل جائیں گے.
کورونا SDK بنیادی طور پر 2D گیمنگ پر ہے، لیکن اس میں کچھ پیداوری کا استعمال بھی ہوتا ہے. حقیقت میں، کچھ ڈویلپرز کوروونا SDK کا استعمال کرتے ہوئے غیر گیمنگ ایپس کو ترقی دینے میں بہت کامیاب رہا ہے. پلیٹ فارم LUA ایک زبان کے طور پر استعمال کرتی ہے، جس میں سی کے مختلف ذائقوں کے مقابلے میں جب زیادہ سے زیادہ تیزی سے کوڈنگ ہوتا ہے، اور اس میں پہلے سے ہی ایک گرافکس کا انجن ہوتا ہے.
بہترین حصہ یہ ہے کہ کورونا SDK مفت ہے. آپ فوری طور پر ترقی پذیر اور ڈاؤن لوڈ شروع کر سکتے ہیں اور جب بھی "انٹرپرائز" ورژن موجود ہے تو، سب سے زیادہ ڈویلپرز پلیٹ فارم کے مفت ایڈیشن کے ساتھ ٹھیک رہیں گے. میں نے کھیل اور افادیت / پیداوری اطلاقات دونوں کو تیار کرنے کے لئے کوروونا ایسڈیک کا استعمال کیا ہے، اور جب آپ صارف سے بہت زیادہ متن کی ان پٹ کی ضرورت ہوتی ہے تو یہ 2D گرافکس کے لئے زیادہ سے زیادہ دیگر پیداوریوں کا استعمال کرتا ہے اور بقایا جاتا ہے.
ابتدائی استعمال: 2 ڈی کھیل، پیداواریت مزید »
02 کی 05
اتحاد
کورونا SDK بہت اچھا ہے 2 ڈی گرافکس، لیکن اگر آپ کو 3D جانے کی ضرورت ہے تو آپ کو یونٹی کی ضرورت ہے. دراصل، اگر آپ مستقبل میں 3D جانے کی منصوبہ بندی کرتے ہیں تو، آپ کی موجودہ منصوبہ 2D کھیل ہے، یہاں تک کہ یونین بہترین انتخاب ہوسکتا ہے. مستقبل کی پیداوار کو تیز کرنے کے لئے ہمیشہ کوڈ کا ذخیرہ بنانا اچھا خیال ہے.
یونٹی کے کھیل کی ترقی میں بہت زیادہ وقت لگ سکتا ہے، لیکن یونیورس وہاں تقریبا ہر پلیٹ فارم کی حمایت کرنے کے اضافی بونس دیتا ہے، بشمول کنسولز اور ویب گیمنگ، جس میں ویب جی ایل انجن کی طرف سے حمایت کی جاتی ہے.
بنیادی استعمال: 3D کھیل مزید »
03 کے 05
کوکوس 2
جیسا کہ نام سے پتہ چلتا ہے، کوکوس 2D 2 ڈی کھیلوں کی تعمیر کے لئے ایک فریم ورک ہے. تاہم، کوروراونا ایس ڈی کے برعکس، کوکوس 2 ڈی بالکل حل ہر جگہ حل کرنے کے بعد ایک کوڈ نہیں ہے. بلکہ، یہ ایک لائبریری ہے جو مختلف پلیٹ فارموں میں داخل کیا جاسکتا ہے جو اصل کوڈ کو اسی یا بہت ہی اسی طرح بنا دیتا ہے. یہ بھاری لفٹنگ کا ایک بہت کچھ کرتا ہے جب ایک پلیٹ فارم سے ایک پلیٹ فارم سے اگلے اگلے صفحے پر لگاتا ہے، لیکن اسے ابھی تک کارونا سے زیادہ کام کی ضرورت ہوتی ہے. تاہم، بونس یہ ہے کہ اختتام نتیجہ مقامی زبان میں کوڈت ہے، جس سے آپ کو ان آلات میں شامل کرنے کے لئے تیسرے فریق کے بغیر تمام آلات کے API تک مکمل رسائی فراہم کی جاتی ہے.
ابتدائی استعمال: 2 ڈی کھیل مزید »
04 کے 05
فون گپ
فون گپ کراس پلیٹ فارم ایپلی کیشنز کو تیار کرنے کے لئے HTML 5 لیتے ہیں. اس پلیٹ فارم کا بنیادی فن تعمیر ایک ایچ ٹی ایم ایل 5 اے پی پی ہے جو مقامی پلیٹ فارم پر WebView کے اندر چلتا ہے. آپ اس کے بارے میں سوچ سکتے ہیں کہ ایک ویب ایپ جو آلہ پر براؤزر کے اندر چل رہا ہے، لیکن اے پی پی کی میزبانی کرنے کیلئے ویب سرور کی ضرورت کی بجائے، آلہ بھی سرور کے طور پر کام کرتا ہے.
جیسا کہ آپ تصور کر سکتے ہیں، فون گپ گیمنگ کے لحاظ سے یونٹی، کورونا SDK یا کوکوس کے خلاف اچھی طرح سے مقابلہ کرنے کے لئے نہیں جا رہے ہیں، لیکن یہ کاروباری، پیداوری اور انٹرپرائز کوڈنگ کے لئے آسانی سے ان پلیٹ فارم سے زیادہ ہوسکتا ہے. ایچ ٹی ایم ایل 5 بنیاد کا مطلب یہ ہے کہ کمپنی ایک گھر میں ویب ایپ تیار کرسکتی ہے اور اسے آلات کو دھکا سکتا ہے.
فون گیٹ بھی سینچ کے ساتھ ساتھ بات چیت کرتا ہے، جو ویب ایپلی کیشنز کی تعمیر کے لئے ایک پلیٹ فارم ہے.
ابتدائی استعمال: پیداوری، کاروبار مزید »
05 کے 05
اور مزید...
کورونا SDK، یونٹی، کوکوس، اور فون گئپ کے سب سے زیادہ مقبول کراس پلیٹ فارم ترقیاتی پیکجوں کی نمائندگی کرتے ہیں، لیکن بہت سے دوسرے اختیارات ہیں. ان میں سے کچھ مضبوط نہیں ہیں، کوڈ سے اصل وقت تک زیادہ وقت کی ضرورت ہوتی ہے، یا صرف بہت مہنگی ہوتی ہے، لیکن وہ آپ کی ضروریات کے لئے صحیح ہوسکتی ہیں.
- QT . انٹرپرائز اور پیداوری ایپس کے لئے ایک اچھا انتخاب، QT مختلف مراحل میں تھوڑی عرصے تک ہے. تازہ ترین تعمیر دوسری صورت میں ٹھوس پلیٹ فارم کے ارد گرد بہت پولش رکھتا ہے.
- زامین . غیر گیمنگ کے حل کے لئے ایک اور عظیم انتخاب، Xamarin ایک پروگرامنگ زبان کے طور پر C # کا استعمال کرتا ہے. زامین نے مقامی UI کے عناصر کو استعمال کرنے میں مشغول کیا ہے لہذا ان اطلاقات کی طرح وہ خاص آلہ کے لئے ڈیزائن کیا گیا ہے.
- مارملڈ. بنیادی طور پر ایک گیمنگ کے پلیٹ فارم، مارملڈ سی سی کا آلہ اور مارملڈ فوری، ایک LUA آلہ ہے.
- اپیلرٹرٹر . اگر آپ جاوا اسکرپٹ کا استعمال کرتے ہوئے تعمیر کرنا چاہتے ہیں تو، اپلی کیشنر آپ کا آلہ ہوسکتا ہے. تاہم، یہ ہر جگہ حل کرنے کا ایک بہترین کوڈ نہیں ہے، لہذا آپ اب بھی مخصوص آلات کے لئے تعمیرات حاصل کرنے کے لئے کچھ کام کریں گے.