کوٹلن آبائیوں کے ساتھ کیسے کام کریں؟



کوٹلن آبائی بنیادی طور پر ایک ایسی ٹیکنالوجی ہے جو کوٹلن کوڈ کو اس کے متعلقہ بائنریوں پر مرتب کرتی ہے جو ورچوئل مشین کے بغیر چلایا جاسکتا ہے۔

کوٹلن / آبائی ایک کوٹلن کوڈ کو آبائی بائنریوں میں مرتب کرنے کے لئے ایک ٹکنالوجی ہے ، جو ورچوئل مشین کے بغیر چل سکتی ہے۔ یہ کسی کے ل fascinating دلچسپ ہے کوٹلن . لہذا ، اس مضمون میں ، میں کوٹلن آبائی پلیٹ فارم پر زیادہ توجہ دوں گا۔

c ++ اور جاوا کے مابین فرق

میں اس ترتیب میں عنوانات پر گفتگو کروں گا:





چلو شروع کریں!

کوٹلن آبائی کیا ہے؟



کوٹلن آبائی جیٹ برینس کی حیرت انگیز طور پر نئی مصنوع ہے جو ڈویلپرز کو لینکس ، میک او ایس ، ونڈوز اور دوسرے پلیٹ فارم کے لئے مقامی درخواستوں کا کوڈ فراہم کرنے کی اجازت دیتی ہے۔ اس کا مطلب ہے کہ ڈبلیوای کو مرتب کرنے کی اجازت ہے کوٹلن پلیٹ فارم کے لئے جہاں ورچوئل مشینیں مطلوبہ یا ممکن نہیں ہوتی ہیں ، جیسے ایمبیڈڈ ڈیوائسز یا آئی او ایس۔

Kotlin-Native-Edureka

یہ ایل ایل وی ایم پر مشتمل ہے (نچلی سطح کی ورچوئل مشین)کوٹلن مرتب کرنے والے اور کوٹلن رن ٹائم لائبریری کے مقامی عمل درآمد کے لئے بیسنڈ بیک۔



اب آپ پوچھ سکتے ہیں کہ وہ کون سے مختلف پلیٹ فارم ہیں جو اس کی حمایت کرتے ہیں۔ اس سوال کا جواب یہ ہے:

  • ونڈوز (صرف اس وقت x86_64)
  • لینکس (x86_64 ، آرم 32 ، ایم آئی پی ایس ، ایم آئی پی ایس لٹل انڈین)
  • میکوس (x86_64)
  • iOS (صرف بازو 64)
  • لوڈ ، اتارنا Android (بازو 32 اور بازو 64)
  • ویب آسانی (صرف وایم 32)
  • راسباری پائی

اب جب آپ یہ سمجھ چکے ہیں تو ، آئیے آگے بڑھیں اور سمجھیں کہ آپ یہ مرتب کس طرح حاصل کرسکتے ہیں۔

کوٹلن آبائی ماحول کو کس طرح تشکیل دیں؟

اگر آپ کوٹلن سے آغاز کر رہے ہیں تو ، آپ کو شروع میں یہ بہت آسان ہو جائے گا اور پھر جب آپ کوٹلن مقامی میں اپ گریڈ کریں گے تو آپ کو یہ بہت آسان نہیں ہوگا کیونکہ وہاں بہت سارے سرشار IDEs موجود نہیں ہیں جو ترقیاتی عمل میں مدد فراہم کرتے ہیں۔

اس وقت اس کی مدد کرنے والی جیٹ برائنز فیملی میں واحد آئی ڈی ای کلیئون ہے ، جو جے وی ایم ، جے ایس یا آئی او ایس کے ساتھ ملٹی پلٹفارم بننے والے منصوبوں کے لئے پریشانی کا باعث ہے۔ اور سب سے بڑا مسئلہ ، میری رائے میں ، یہ ہے کہ کلیان گریڈل کی حمایت نہیں کرتی ہے۔ یہ ایک بڑی وجہ ہے کہ میں عمل درآمد کے لئے کالیون استعمال نہیں کروں گا۔

  • کوٹلن مقامی مرتب کوٹلن کوڈ کو ایل ایل وی ایم انٹرمیڈیٹ نمائندگی (آئی آر) میں تبدیل کرتا ہے۔
  • LLVM مرتب کرنے والے IR کو سمجھتے ہیں ، پھر مطلوبہ پلیٹ فارمز کے لئے بائنریز بناتے ہیں۔

آپ جیٹ برائنز ، انٹیلی جے پلیٹ فارم کی ایک اور مصنوعات استعمال کرسکتے ہیں۔

آئیے دیکھتے ہیں کہ کوٹلن آبائی آپشن کو کس طرح منتخب کریں۔

خود کار طریقے سے درآمد کے اختیارات منتخب کریں۔

پھر پروجیکٹ کا نام فراہم کریں اور Finish پر کلک کریں۔

ہورے! آپ واضح کر چکے ہیں کہ آپ کوٹلن گریڈل کس طرح منتخب کرسکتے ہیں۔

آئیے اب آگے بڑھیں اور سمجھیں کہ کوٹلن آبائی میں ایک آسان پروگرام کیسے لکھا جائے۔

آئیے ایک سادہ ہیلو ورلڈ پروگرام دیکھتے ہیں۔

ہم اپنی پسندیدہ IDE یا ایڈیٹر کھول سکتے ہیں اور کسی فائل میں مندرجہ ذیل کوڈ لکھ سکتے ہیں ہیلو.کی ٹی فائل

fun main () {println ('ہیلو کوٹلن / آبائی!')}

اب ، تالیف کے عمل میں تھوڑی سی تبدیلی آئی ہے۔ درخواست کو دستی طور پر مرتب کرنے کے لئے ڈاؤن لوڈ کردہ مرتب پر کال کریں اور ایک تیار کریں ہیلو. کیکس (لینکس اور میکوس) یا ہیلو.ایکس (ونڈوز) بائنری فائل:

کوٹلنک - کے ہیلو.کی ٹی-ہیلو

اگرچہ کنسول سے مرتب کرنا آسان اور واضح معلوم ہوتا ہے ، آپ کو نوٹس کرنا چاہئے ، کہ یہ سیکڑوں فائلوں اور لائبریریوں والے بڑے پروجیکٹس کے ل well بہتر نہیں ہے۔ اس کے علاوہ ، کمانڈ لائن نقطہ نظر آئی ڈی ای کو یہ واضح نہیں کرتا ہے کہ وہ اس طرح کے پروجیکٹ کو کس طرح کھول سکتا ہے ، جہاں ذرائع موجود ہیں ، انحصار کس طرح استعمال ہوتا ہے ، یا انحصار کس طرح ڈاؤن لوڈ کیا جاتا ہے وغیرہ۔

کوٹلن آبائی گریڈ

نیا کام انٹیلی جے آئی ڈی ای اے میں وزرڈ کو صرف ایک ہی کلک سے ایک نیا کوٹلن / مقامی پروجیکٹ شروع کرنے کے لئے استعمال کیا جاسکتا ہے۔ صرف منتخب کریں آبائی | گریڈل پروجیکٹ کو پیدا کرنے کا اختیار۔

میں سب سے پہلے ایک پروجیکٹ فولڈر بناؤں گا۔ تمام راستے اس فولڈر سے متعلق ہوں گے۔ بعض اوقات نئی فائلیں شامل کرنے سے پہلے گمشدہ ڈائریکٹریز بنانی پڑیں گی۔

اب گریڈل کے لئے زبان کی حمایت کے بارے میں بات کرتے ہوئے ، اسکرپٹ کی تعمیر کے لئے گریڈل گرووی اور کوٹلن کی حمایت کرتے ہیں۔

گرووی گریڈل کے لئے سب سے قدیم تعاون یافتہ اسکرپٹ زبان ہے۔ یہ متحرک ٹائپنگ اور رن ٹائم خصوصیات کی طاقت کا فائدہ اٹھاتا ہے۔ بعض اوقات گروووی بلڈ اسکرپٹس کو برقرار رکھنا مشکل ہوسکتا ہے۔

اب سکرپٹ کو چلانے کے لئے اوربنیادی مرتب کریں ہیلو ورلڈ درخواست ، آپ کو دو کام کرنے کی ضرورت ہے:

  • سب سے پہلے ، آپ کو ایک گرڈل اسکرپٹ بنانے کی ضرورت ہے جو درخواست مرتب کرے گی۔
  • سب سے اہم ، پروگرام کو ایس آر سی / مین / کوٹلن پیکیج میں منتقل کریں

روٹ ڈائرکٹری سے ، جہاں تعمیر. گریڈ فائل واقع ہے ، اب آپ درج ذیل کمانڈز چلا سکتے ہیں:

  • گریڈ تعمیر - جو درخواست کی تعمیر کرے گا
  • گریڈ رن - جو ہماری درخواست پر عملدرآمد کرے گا

اب ، آئیے اس مضمون کے آخری عنوان کی طرف آگے بڑھیں۔

فوائد

  • کوٹلن / مقامی کے بنیادی فوائد میں سے ایک ہےجی یو آئی ، سینسر ، اطلاعات اور ہر وہ چیز جو منفرد ہے اور ہر ایک آلہ کے لئے مخصوص ہے جو مادری زبان میں تیار کیا جائے گا اور بغیر کسی پابندی کے رن ٹائم۔
  • دیگر پروگرامنگ زبانوں سے اس کا موازنہ کیا جائے تو رکاوٹیں کم ہوجاتی ہیں۔
  • یہ کراس پلیٹ فارم کی درخواست کی ترقی میں مدد کرتا ہے۔
  • جب دوسرے کراس پلیٹ فارم ٹولز کے مقابلے میں عمل درآمد کیلئے زیادہ سے زیادہ کوڈ بانٹنے پر فوکس۔

اس سے ہمیں کوٹلن آبائی ممالک کے اس مضمون کے آخر تک پہنچا ہے. امید ہے کہ آپ اس مضمون میں جو کچھ آپ کے ساتھ شیئر کیا گیا ہے اس کے ساتھ آپ صاف ہیں۔

اب جب آپ ہمارے کوٹلن آبائی بلاگ سے گزر چکے ہیں تو ، آپ ایڈوریکا چیک کرسکتے ہیں ہمارے لئے ایک سوال ہے؟ براہ کرم 'کوٹلن آبائی' بلاگ سیکشن کے تبصروں میں اس کا تذکرہ کریں اور ہم آپ کو واپس ملیں گے۔