Canonical نے Snapcraft کے دوبارہ کام کرنے کا اعلان کیا۔ 

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

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

اس نے اپنے اشتہار میں اس کا ذکر کیا ہے۔ شدید تبدیلیوں سے جن کو پھانسی دینے کا منصوبہ بنایا گیا ہے اور جن میں سے کچھ کو پہلے سے جاری ہیں موجودہ استعمال کے ماڈل کو متاثر نہیں کرے گا، جیسا کہ Ubuntu Core 18 اور 20 متعلقہ پروجیکٹس پرانے یک سنگی Snapcraft ماڈل کا استعمال جاری رکھیں گے۔

اس کے علاوہ، انہوں نے ذکر کیا کہ نئے Snapcraft ماڈیولر ماڈل نے منصوبہ بنایا ہے کہ اسے Ubuntu Core 22 برانچ سے لاگو کرنا شروع ہو جائے گا۔

حقیقت میں، چیزیں زیادہ پیچیدہ ہوتی ہیں اور وقت کے ساتھ ساتھ مزید پیچیدہ ہوتی جاتی ہیں۔ پچھلے چھ سالوں سے، Snapcraft ٹیم نے اپنی بنیادی مصنوعات کو ماڈیولر، موثر، اور Snap ڈویلپرز کے لیے مفید بنانے، اس کی فعالیت کو وسعت دینے اور وقت کے ساتھ ساتھ نئی صلاحیتوں کو متعارف کرانے کے لیے کام کیا ہے۔ ایک طرح سے، یہ ایک مکمل پروڈکٹ ہے اور اپنے مقصد کو اچھی طرح پورا کرتا ہے۔ لیکن چیزوں کو اور بھی بہتر بنانے کے طریقے موجود ہیں۔ یہ مضمون سنیپ کرافٹ کے مستقبل کو دیکھتا ہے۔

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

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

کرافٹ پارٹس میں پروجیکٹ میں پورٹیبل پرزوں کا استعمال شامل ہے، جنہیں ڈاؤن لوڈ، اسمبل اور آزادانہ طور پر انسٹال کیا جا سکتا ہے۔

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

چھٹیوں کے موسم سے ٹھیک پہلے، اسنیپ کرافٹ کی ٹیم اس سوال کا صحیح جواب دینے اور اپنے نقطہ نظر میں ماڈیولریٹی کی حد کو جانچنے کے لیے نکلی۔

ایک نئے نفاذ کا انتخاب یا پرانا سنیپ کرافٹ ایک خصوصی بلٹ ان بیک اپ میکانزم کے ذریعے انجام دیا جائے گا۔ تعمیراتی عمل میں. اس لیے، موجودہ پروجیکٹس بغیر تبدیلیوں کے Snap پیکجز بنانے کے قابل ہوں گے اور ان میں ترمیم کی ضرورت تبھی ہوگی جب پیکجز کو Ubuntu Core سسٹم بیس کے نئے ورژن میں منتقل کیا جائے گا۔

جہاں تک اس کام کا تعلق ہے جو پہلے ہی ہو چکا ہے، اس کا ایک بہت ہی تیز خلاصہ شیئر کیا جاتا ہے:

  • موجودہ Snapcraft codebase کو اب میراث سمجھا جاتا ہے۔
  • اس پیکج کے لیے مرکزی اندراج کا نقطہ اس وقت چلتا ہے جب میراثی Snapcraft بیک اپ درکار ہوتا ہے۔
  • Legacy Snapcraft پروجیکٹ کنفیگریشن ڈیٹا کو لغت کی شکل میں برقرار رکھتا ہے۔
  • اسے پیڈینٹک ماڈل استعمال کرنے کے لیے تبدیل کیا گیا تھا۔ نیز، JSON اسکیما کو الگ رکھنے کی ضرورت ہوگی۔
  • کور 22 بیس (ترقیاتی امیج) کا استعمال کرتے ہوئے ایک سادہ پروٹو ٹائپ بنایا گیا تھا، جس کے نتیجے میں ٹیسٹ ایپلیکیشن پر مشتمل ایک فوری انسٹالیبل پیکج بنتا ہے۔

آخر میں اگر آپ اس کے بارے میں مزید جاننے میں دلچسپی رکھتے ہیں نوٹ کے بارے میں، آپ اصل اعلان کو دیکھ سکتے ہیں۔ مندرجہ ذیل لنک


مضمون کا مواد ہمارے اصولوں پر کاربند ہے ادارتی اخلاقیات. غلطی کی اطلاع دینے کے لئے کلک کریں یہاں.

تبصرہ کرنے والا پہلا ہونا

اپنی رائے دیں

آپ کا ای میل ایڈریس شائع نہیں کیا جائے گا.

*

*

  1. اعداد و شمار کے لئے ذمہ دار: میگل اینگل گاتین
  2. ڈیٹا کا مقصد: اسپیم کنٹرول ، تبصرے کا انتظام۔
  3. قانون سازی: آپ کی رضامندی
  4. ڈیٹا کا مواصلت: اعداد و شمار کو تیسری پارٹی کو نہیں بتایا جائے گا سوائے قانونی ذمہ داری کے۔
  5. ڈیٹا اسٹوریج: اوکیسٹس نیٹ ورکس (EU) کے میزبان ڈیٹا بیس
  6. حقوق: کسی بھی وقت آپ اپنی معلومات کو محدود ، بازیافت اور حذف کرسکتے ہیں۔

bool (سچ)