JavaRush /جاوا بلاگ /Random-UR /GitFlic: GitHub کے روسی اینالاگ نے بیٹا چھوڑ دیا ہے۔ آئیے...

GitFlic: GitHub کے روسی اینالاگ نے بیٹا چھوڑ دیا ہے۔ آئیے دیکھتے ہیں کہ وہاں کیا ہے۔

گروپ میں شائع ہوا۔
تمام دوستوں کو سلام۔ یہ میرے لیے ایک نیا فارمیٹ ہے، ریویو فارمیٹ۔ لہذا، سختی سے فیصلہ نہ کریں، اس جائزے کو لکھنا اتنا آسان نہیں تھا جتنا میں نے شروع میں دیکھا تھا۔ میں ابھی کہوں گا کہ اس کی ادائیگی GitFlic کے تخلیق کاروں نے نہیں کی ہے، میں صرف اس کے بارے میں لکھنے میں دلچسپی رکھتا ہوں۔ GitFlic: GitHub کے روسی اینالاگ نے بیٹا چھوڑ دیا ہے۔  آئیے دیکھتے ہیں کہ وہاں کیا ہے - 1لہذا، روس میں انہوں نے امریکی GitHub کا ایک ینالاگ بنایا. اس پروجیکٹ کو GitFlic کہا جاتا ہے ، اس نے پہلے ہی بیٹا چھوڑ دیا ہے، جس کا مطلب ہے کہ عام صارفین پہلے ہی رجسٹر کر سکتے ہیں۔ لیکن اس سے پہلے کہ ہم ایسا کریں، ہمیں یہ سمجھنے کی ضرورت ہے کہ یہ کس قسم کا پروجیکٹ ہے، وہاں کتنے لوگ کام کر رہے ہیں اور کتنے عرصے سے، تاکہ ہم سے غیر معقول توقعات وابستہ نہ ہوں۔ دراصل، یہ وہی ہے جو میرے پاس شروع میں تھا.

ایک چھوٹی سی تاریخ

GitHub کی پالیسی میں تبدیلیوں اور ممکنہ پابندیوں کے پس منظر میں، یہ سوال پیدا ہوا ہے کہ آیا روس میں منصوبوں کے لیے ذخیرہ کی ضرورت ہے۔ اور انہوں نے لکھا کہ روسی حکومت ایک اینالاگ بنانے کے لیے 2.1 بلین روبل مختص کرنا چاہتی ہے۔ اور ایسا لگتا ہے کہ اس منصوبے کی ادائیگی حکومت نے کی تھی، لیکن تھوڑا سا انٹرنیٹ براؤز کرنے کے بعد، مجھے ایک انٹرویو ملا جس میں ان سوالات کے بہت سے جوابات ہیں جن میں ہماری دلچسپی ہے۔ GitFlic: GitHub کے روسی اینالاگ نے بیٹا چھوڑ دیا ہے۔  آئیے دیکھتے ہیں کہ وہاں کیا ہے - 2اس سے درج ذیل چیزیں لی جا سکتی ہیں۔
  1. یہ منصوبہ سرکاری نہیں بلکہ نجی ہے۔ اور اس کا ذکر کردہ 2.1 بلین روبل سے کوئی تعلق نہیں ہے۔ یہ اور بھی اچھا ہے، پروڈکٹ مقابلہ کرے گی اور کچھ نیا اور مانگ میں پیش کرنے کی کوشش کرے گی، یہ بجٹ میں "کاٹ" کرنے کی جگہ نہیں ہوگی اور تخلیق کار اپنا کچھ پیش کرنے کی کوشش کریں گے۔

  2. انٹرویو لکھنے کے وقت (10.28.21)، ٹیم میں صرف 5 لوگ تھے، جن میں تین بیک اینڈرز، ایک فرنٹ اینڈ ڈویلپر اور ایک مینیجر شامل تھے۔ بجٹ کی وجہ سے توسیع کا کوئی منصوبہ نہیں تھا۔ لیکن، انٹرنیٹ پر تلاش کرنے کے بعد، مجھے جاوا کے ایک ڈویلپر کے لیے ان کے پروجیکٹ کے لیے ایک خالی جگہ ملی ، اور یہ ایک اچھی علامت ہے۔ تو، پیسہ ظاہر ہوا.

  3. یہ منصوبہ صرف 10 ماہ پرانا ہے، یعنی یہ ابھی بہت چھوٹا ہے اور غالباً کچا ہے۔ لہذا، اسی گٹ ہب (جو پہلے ہی 13 سال پرانا ہے) کے ساتھ اس تفہیم کے بغیر موازنہ کرنے کا کوئی فائدہ نہیں ہے۔

  4. پروجیکٹ جاوا میں لکھا گیا ہے !! یہ ہمیں جاوا کو خوش نہیں کر سکتا۔ اور اگر آپ نوکری کی تفصیل دیکھیں جو میں نے اوپر دکھائی ہے، تو آپ سمجھ سکتے ہیں کہ GitFlic کن ٹیکنالوجیز پر لکھا گیا ہے:

    • جاوا 11;
    • PostgresQL 11.x;
    • RabbitMQ;
    • ریڈیس؛
    • بہار کا فریم ورک 5;
    • بہار کے جوتے 2;
    • موسم بہار کے اعداد و شمار؛
    • بہار کور؛
    • موسم بہار کا پیغام رسانی؛
    • بہار ایم وی سی؛
    • موسم بہار کی حفاظت؛
    • موسم بہار HATEOAS؛
    • موسم بہار کا انضمام۔
  5. مجموعی مقصد روس اور روس کے لیے کوڈ کو ذخیرہ کرنے کے لیے ایک جگہ بنانا ہے، تاکہ بلاک ہونے کی صورت میں لوگ اپنے کوڈ کو محفوظ طریقے سے اسٹور کر سکیں۔

  6. جو چیز اپنی طرف متوجہ کرے گی وہ روسی یونیورسٹیوں کے ساتھ تعلیمی انضمام ہے۔ لیبارٹری کے کام اور دیگر چیزوں کو ذخیرہ کرنے کے لیے آپ کی اپنی جگہ ہونے میں مدد ملے گی، جو کہ بہت اہم ہے۔ سچ پوچھیں تو، مجھے یہ بھی نہیں معلوم کہ وہ اب یہ کہاں کرتے ہیں۔ اگر قارئین میں طالب علم ہیں، تو براہ کرم بتائیں کہ آپ اپنا لیب کوڈ کہاں محفوظ کرتے ہیں؟

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

تو، میرے خیال میں تعارف ہی کافی تھا، اب ہمیں کچھ اندازہ ہے کہ ہم کیا دیکھنے والے ہیں، اس لیے ہمیں جا کر رجسٹر کرنے کی ضرورت ہے!

پہلا قدم

سب سے پہلے، آئیے ان کے لینڈنگ پیج پر جائیں ، وہاں ہم دیکھیں گے: GitFlic: GitHub کے روسی اینالاگ نے بیٹا چھوڑ دیا ہے۔  آئیے دیکھتے ہیں کہ وہاں کیا ہے - 3یہاں ہم دیکھتے ہیں کہ ہم پہلے ہی رجسٹر کر سکتے ہیں، ہم اسے تھوڑی دیر بعد کریں گے۔ کوڈ کو ذخیرہ کرنے اور اس کے ساتھ کام کرنے کے لیے پہلی روسی سروس... بظاہر، ہاں، پہلی۔ میں نے پہلے کبھی دوسروں کے بارے میں نہیں سنا تھا۔ اور یہاں میرا ایک سوال ہے: انہوں نے یہ کام پہلے کیوں نہیں کیا؟ اسے بہت پہلے نمودار ہونا چاہیے تھا۔ ذیل میں منصوبے کی خصوصیات ہیں:
  • آپ ٹیم میں کام کر سکتے ہیں۔ اس کے بغیر، یہ عام طور پر واضح نہیں ہے کہ ایسے منصوبے کی ضرورت کسے ہوگی۔

  • درخواستوں کو ضم کریں۔ یہ ابھی تک بہت واضح نہیں ہے، لیکن میرے خیال میں یہ کچھ ایسا ہی ہے جیسا کہ GitHub میں آپ کسی پروجیکٹ کو فورک کرنے کے بعد پل کی درخواست کے ذریعے اپنی تبدیلیاں پیش کر سکتے ہیں۔ بظاہر، یہ Forking Strategy کی ایک مثال ہے۔ میں نے اس نقطہ نظر کو یہاں بیان کیا ہے، آپ اسے پڑھ سکتے ہیں۔

  • 2fa پروفائل تحفظ۔ یہ پہلے سے ہی ایک حقیقی حفاظتی معیار ہے، اس کے بارے میں فوری طور پر سوچنے کے لیے بہت اچھا ہے۔ یہ یقینی طور پر ایک پلس ہے.

  • سرکاری اور نجی دونوں ذخیروں کی دستیابی۔ اس کے بغیر اور ساتھ ہی ٹیم میں کام کیے بغیر اب یہ ناممکن ہے۔

اور جن کو جلد ہی شامل کرنے کا منصوبہ ہے:
  • کوڈ کی بحث۔ کوڈ کے حصوں پر تبصرہ کرنے کی صلاحیت۔ دلچسپ، آئیے دیکھتے ہیں کہ وہ اسے کیسے نافذ کرتے ہیں۔

  • ٹاسک ٹریکر۔ کوڈ کے ساتھ مکمل انضمام، جو بہت اہم اور مانگ میں ہے۔ فی الحال ہم انتظار کریں گے۔

  • ٹیلیگرام اطلاعات۔ چیز یقینی طور پر مفید ہے، لیکن یہ دوسروں کے مقابلے میں کسی نہ کسی طرح دھندلا لگ رہا ہے. ٹھیک ہے، خدا اس پر رحم کرے، یہ وہی ہے)

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

قیمت کی پالیسی

اب تک ادائیگی آسان ہے۔ 5 سے زائد افراد کی ٹیم میں فی شخص 250 روبل۔ یہ تقریباً 3.5 ڈالر ہے۔ قیمت چھوٹی ہے، لیکن اب تک ان کے پاس پیش کرنے کے لیے کچھ خاص نہیں ہے۔ صرف مستقبل میں، لہذا ذخیرہ کرنے کے لیے دیگر مقامات کے ساتھ قیمت کا موازنہ کرنے کا کوئی فائدہ نہیں ہے۔ GitFlic: GitHub کے روسی اینالاگ نے بیٹا چھوڑ دیا ہے۔  آئیے دیکھتے ہیں کہ وہاں کیا ہے - 4مستقبل میں، وہ CI/CD، جامد کوڈ تجزیہ، اور ٹاسک ٹریکر کا وعدہ کرتے ہیں۔ اور کلاؤڈ میں ایپلی کیشنز بھی لانچ کریں۔ مؤخر الذکر بہت دلچسپ لگتا ہے، لیکن ابھی کے لیے یہ صرف الفاظ ہیں، دیکھتے ہیں کیا ہوتا ہے۔

اندراج

یہ رجسٹر کرنے اور دیکھنے کا وقت ہے کہ اندر کیا ہے...) GitFlic: GitHub کے روسی اینالاگ نے بیٹا چھوڑ دیا ہے۔  آئیے دیکھتے ہیں کہ وہاں کیا ہے - 5رجسٹریشن، ہمیشہ کی طرح، ہر جگہ ہے، ڈیزائن مطلوبہ بہت کچھ چھوڑ دیتا ہے، لیکن جیسا کہ تکنیکی ڈائریکٹر نے کہا: "ڈیزائن بھی اس کے قریب آجائے گا اور یہ بہتر ہوگا۔ " ٹھیک ہے، آئیے اس پر یقین کریں)) میں نے یہ دیکھنے کے لیے ایک ٹیسٹ پروجیکٹ بنایا کہ یہ کیسا لگتا ہے۔ سب کچھ GitHub کی یاد دلاتا ہے: بٹن ایک ہی جگہ پر ہیں، فعالیت ایک جیسی ہے، دوسرے ڈویلپرز کے لیے سبسکرپشنز دستیاب ہیں اور پروجیکٹ کی درجہ بندی کرنے کا موقع (یہاں اسے "پسندیدہ" سیکشن کہا جاتا ہے )۔ یہ میرے اکاؤنٹ کا لنک ہے، اگر آپ چاہیں تو سبسکرائب کریں۔ مجھے نہیں معلوم کہ میں اس پروجیکٹ کو استعمال کروں گا، ہم دیکھیں گے۔ حقیقت یہ ہے کہ یہ فعال طور پر GitHub سے ملتا جلتا ہے ایک اچھی چیز ہے۔ وہ لوگ جنہوں نے GitHub استعمال کیا ہے انہیں GitFlic پر سوئچ کرنا آسان ہوگا۔ اس کے علاوہ، دوسری بار پہیے کو دوبارہ بنانے کا کوئی فائدہ نہیں ہے۔ GitHub سے کیا مختلف ہے: پروجیکٹ بناتے وقت، پروگرامنگ لینگویج کا انتخاب کیا جاتا ہے جس میں پروجیکٹ کو ابتدائی طور پر منتخب کیا جائے گا۔ GitFlic: GitHub کے روسی اینالاگ نے بیٹا چھوڑ دیا ہے۔  آئیے دیکھتے ہیں کہ وہاں کیا ہے - 6میری رائے میں ایک متنازعہ فیصلہ۔ GitHub پر اس کا تعین کوڈ کی مقدار سے ہوتا ہے۔ ہوسکتا ہے کہ یہ ایک عارضی حل ہو جو بنایا گیا تھا جب کہ ذخیروں میں تعریف کے مطابق کوئی فعالیت نہیں ہے۔ نیا تخلیق شدہ پروجیکٹ گٹ کے ساتھ کام کرنے کے لئے ایک دھوکہ دہی کے ساتھ آتا ہے۔ مددگار، شکریہ۔ ایک دلچسپ بات: اگر آپ ذخیرہ کو حذف کرنے کی کوشش کرتے ہیں، تو بٹن کلک نہیں کرتا۔ جب آپ مضمون پڑھیں گے تو شاید یہ طے ہوجائے گا، لیکن اب، جیسا کہ میں لکھ رہا ہوں، یہ کام نہیں کرتا ہے۔ GitFlic: GitHub کے روسی اینالاگ نے بیٹا چھوڑ دیا ہے۔  آئیے دیکھتے ہیں کہ وہاں کیا ہے - 7اور اس طرح فعالیت وہی دہراتی ہے جو GitHub میں کیا گیا تھا۔ لیکن پروجیکٹ کی ترقی کے اس مرحلے پر، مجھے اس میں کوئی برائی نظر نہیں آتی۔ یہ نقطہ نظر کامیابی سے کام کرتا ہے اور اس نے دکھایا ہے کہ اس کی جگہ ہے۔

کیا مجھے اپنے پروجیکٹس کو منتقل کرنا چاہئے یا نہیں؟

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

نتائج

میرے خیال میں یہ ایک بہت اچھا اقدام ہے۔ پروجیکٹ کی ضرورت ہے اور ایسے لوگ نمودار ہوئے جنہوں نے اسے بنانے کا فیصلہ کیا۔ اہم بات یہ ہے کہ یہ کوئی حکومتی منصوبہ نہیں ہے، جس کا مطلب ہے کہ لوگوں کو اپنی طرف متوجہ کرنے والی خصوصیات کی فراہمی کا مقابلہ ہوگا۔ ایک ہدف کے سامعین بھی ہے، جس کا مطلب ہے کہ پروجیکٹ زندہ رہے گا۔ ہاں، پراجیکٹ ابھی تک خام ہے۔ اور آپ اسے ابھی کے لیے پوری طرح اور صرف اس کے ساتھ استعمال نہیں کر پائیں گے (کم از کم ترقی ہمارے زمانے میں CI/CD کے بغیر نہیں ہو سکتی)۔ مجھے لگتا ہے کہ آپ گٹ فلِک کو قریب سے دیکھ سکتے ہیں، اسے استعمال کرنے کا طریقہ سیکھنے کے لیے کچھ پروجیکٹس بنا سکتے ہیں اور اپ ڈیٹس کا انتظار کر سکتے ہیں۔ دوستو، ہمیشہ کی طرح، میں آپ کو اپنے ٹیلیگرام چینل کو سبسکرائب کرنے کی دعوت دیتا ہوں ۔ وہاں میں ترقی کے بارے میں، اپنے نئے مضامین کے بارے میں لکھتا ہوں، چینل چیٹ میں ہم اکثر دلچسپ موضوعات پر گفتگو کرتے ہیں، چینل مصنف کا ہے، اس لیے یہ وہاں ہمیشہ اچھا اور آرام دہ ہوتا ہے) اس مضمون میں میں نے آپ کو ایک نیا پروجیکٹ دکھانے کی کوشش کی ہے - ایک جگہ اسٹور کوڈ میں آپ کے تاثرات کا انتظار کر رہا ہوں، مجھے اس میں بہت دلچسپی ہے کہ آپ اس بارے میں کیا سوچتے ہیں۔ اللہ بہلا کرے!
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION