JavaRush /وبلاگ جاوا /Random-FA /GitFlic: آنالوگ روسی GitHub نسخه بتا را ترک کرد. بیایید ب...
Roman Beekeeper
مرحله

GitFlic: آنالوگ روسی GitHub نسخه بتا را ترک کرد. بیایید ببینیم چه چیزی وجود دارد

در گروه منتشر شد
سلام به همه دوستان عزیز. این یک قالب جدید برای من است، یک قالب بررسی. بنابراین، به شدت قضاوت نکنید، نوشتن این بررسی به همان اندازه که در ابتدا دیدم آسان نبود. فوراً می گویم که سازندگان GitFlic هزینه آن را پرداخت نکرده اند، من فقط علاقه مند به نوشتن در مورد آن هستم. GitFlic: آنالوگ روسی GitHub نسخه بتا را ترک کرد.  بیایید ببینیم چه چیزی وجود دارد - 1بنابراین، در روسیه آنها یک آنالوگ از GitHub آمریکایی ایجاد کردند. این پروژه GitFlic نام دارد ، قبلاً نسخه بتا را ترک کرده است، به این معنی که کاربران عادی می توانند از قبل ثبت نام کنند. اما قبل از اینکه این کار را انجام دهیم، باید بفهمیم که چه نوع پروژه ای است، چند نفر در آنجا کار می کنند و برای چه مدتی کار می کنند تا توقعات غیر منطقی نداشته باشیم. در واقع، این همان چیزی است که من در ابتدا داشتم.

کمی تاریخچه

با توجه به تغییرات در سیاست GitHub و تحریم‌های احتمالی، این سوال مطرح شده است که آیا یک مخزن برای پروژه‌های روسیه نیاز است یا خیر. و آنها نوشتند که دولت روسیه می خواهد 2.1 میلیارد روبل برای ایجاد آنالوگ اختصاص دهد. و ممکن است به نظر برسد که این پروژه توسط دولت هزینه شده است، اما پس از کمی گشت و گذار در اینترنت، مصاحبه ای پیدا کردم که در آن پاسخ های زیادی برای سؤالات مورد علاقه ما وجود دارد. GitFlic: آنالوگ روسی GitHub نسخه بتا را ترک کرد.  بیایید ببینیم چه چیزی وجود دارد - 2موارد زیر را می توان از آن برداشت کرد:
  1. این پروژه دولتی نیست بلکه خصوصی است. و ربطی به 2.1 میلیارد روبل ذکر شده ندارد. این حتی خوب است، محصول رقابت خواهد کرد و سعی می کند چیزی جدید و مورد تقاضا ارائه دهد، جایی برای "کاهش" بودجه نخواهد بود و سازندگان سعی می کنند چیزی از خود ارائه دهند.

  2. در زمان نگارش مصاحبه (10.28.21) تنها 5 نفر در تیم حضور داشتند که شامل سه پشتیبان، یک توسعه دهنده front-end و یک مدیر بود. به دلیل بودجه هیچ برنامه توسعه ای وجود نداشت. اما، پس از جستجو در اینترنت، جای خالی یک توسعه دهنده جاوا برای پروژه آنها پیدا کردم و این نشانه خوبی است. بنابراین، پول ظاهر شد.

  3. این پروژه تنها 10 ماه از عمر آن می گذرد، یعنی هنوز بسیار جوان و به احتمال زیاد خام است. بنابراین، مقایسه بدون این درک با همان GitHub (که در حال حاضر 13 سال از عمرش می گذرد) فایده ای ندارد.

  4. پروژه به زبان جاوا نوشته شده است!! این نمی تواند ما جاواها را خوشحال کند. و اگر به شرح شغلی که در بالا نشان دادم نگاه کنید، می توانید متوجه شوید که GitFlic روی چه فناوری هایی نوشته شده است:

    • جاوا 11;
    • PostgresQL 11.x;
    • RabbitMQ;
    • ردیس;
    • چارچوب فنری 5;
    • چکمه بهاره 2;
    • داده های بهار؛
    • هسته فنر؛
    • پیام بهار؛
    • فنر mvc;
    • امنیت بهار؛
    • بهار HATEOAS;
    • ادغام بهار
  5. هدف کلی ایجاد مکانی برای ذخیره کد در روسیه و روسیه است تا در صورت مسدود شدن، افراد بتوانند با خیال راحت کد خود را ذخیره کنند.

  6. چیزی که جذب خواهد کرد ادغام آموزشی با دانشگاه های روسیه است. این کمک خواهد کرد که مکان خود را برای نگهداری کارهای آزمایشگاهی و چیزهای دیگر داشته باشید، که بسیار مهم است. راستش را بخواهید، من حتی نمی دانم الان کجا این کار را انجام می دهند. اگر دانش‌آموزی در بین خوانندگان وجود دارد، لطفاً محل ذخیره کد خود را از آزمایشگاه به اشتراک بگذارید؟

  7. یک گزینه پولی وجود دارد، پروژه نیاز به کسب درآمد دارد. اما بسیار ارزان تر از آنالوگ های آن است. علاوه بر این، می توانید پروژه های خصوصی را در یک تیم حداکثر 5 نفره بدون پرداخت هزینه توسعه دهید که بسیار خوب است. من این را یک امتیاز می دانم.

بنابراین، من فکر می کنم مقدمه کافی بود، اکنون ما کمی از آنچه که قرار است ببینیم، داریم، بنابراین باید برویم و ثبت نام کنیم!

اولین قدم ها

ابتدا به صفحه فرود آنها برویم ، در آنجا خواهیم دید: GitFlic: آنالوگ روسی GitHub نسخه بتا را ترک کرد.  بیایید ببینیم چه چیزی وجود دارد - 3در اینجا می بینیم که قبلاً می توانیم ثبت نام کنیم، کمی بعد این کار را انجام خواهیم داد. اولین سرویس روسی برای ذخیره کد و کار با آن ... ظاهرا بله اولین. قبلاً از بقیه چیزی نشنیده بودم. و در اینجا من یک سوال دارم: چرا آنها این کار را زودتر انجام ندادند؟ او باید خیلی وقت پیش ظاهر می شد. در زیر ویژگی های پروژه آورده شده است:
  • شما می توانید در یک تیم کار کنید. بدون این، به طور کلی مشخص نیست چه کسی به چنین پروژه ای نیاز دارد.

  • درخواست های ادغام هنوز خیلی واضح نیست، اما فکر می‌کنم این چیزی شبیه به این است که چگونه در GitHub می‌توانید تغییرات خود را از طریق یک درخواست کشش پس از فورک کردن پروژه ارائه دهید. ظاهراً این نمونه ای از The Forking Strategy است. من این روش را در اینجا شرح دادم، می توانید آن را بخوانید.

  • محافظت از پروفایل 2fa این در حال حاضر یک استاندارد ایمنی بالفعل است، به خوبی انجام شده است که فوراً در مورد این فکر کنید. این قطعا یک مزیت است.

  • در دسترس بودن مخازن عمومی و خصوصی. بدون این، و همچنین بدون کار در یک تیم، در حال حاضر غیر ممکن است.

و مواردی که قرار است به زودی اضافه شوند:
  • بحث کد امکان اظهار نظر در مورد بخش های کد. جالب است، بیایید ببینیم چگونه آن را اجرا می کنند.

  • ردیاب وظیفه ادغام کامل با کد، که بسیار مهم و مورد تقاضا است. فعلا منتظر می مانیم.

  • اطلاعیه های تلگرام این چیز مطمئنا مفید است، اما در مقایسه با دیگران به نوعی محو به نظر می رسد. خوب خدا رحمتش کنه همین که هست)

با قضاوت بر اساس دامنه عملکرد، می توان گفت که این پروژه هنوز در ابتدای توسعه خود است. هنوز ویژگی های زیادی وجود دارد که می خواهم. منتظر خواهد بود. در مرحله بعد، یک بار دیگر تکرار می کنیم که کد در روسیه و در سرورهای روسیه ذخیره می شود. من فکر می کنم کسانی هستند که این برای آنها مهم است. و ماموریت واقعی این شرکت: "ما مطمئن هستیم که GitFlic نه تنها به یک پلتفرم برای ذخیره کد و کار با آن، بلکه به یک جامعه تمام عیار از توسعه دهندگان و افرادی که عاشق برنامه نویسی هستند، هم به عنوان سرگرمی و هم به عنوان درآمد اصلی تبدیل می شود. " ایده کاملا جالب است. و اینجاست که صفحه فرود به پایان می رسد.

سیاست قیمت

تا اینجا پرداخت ساده است. 250 روبل برای هر نفر در یک تیم بیش از 5 نفر. این تقریباً 3.5 دلار است. قیمت آن کم است، اما تا کنون چیز خاصی برای ارائه ندارند. فقط در آینده، بنابراین هیچ فایده ای برای مقایسه قیمت با مکان های دیگر برای ذخیره سازی مخازن وجود ندارد. GitFlic: آنالوگ روسی GitHub نسخه بتا را ترک کرد.  بیایید ببینیم چه چیزی وجود دارد - 4آنها در آینده قول CI/CD، تجزیه و تحلیل کد استاتیک و ردیاب وظیفه را می دهند. و همچنین برنامه های کاربردی را در فضای ابری راه اندازی کنید. مورد دوم بسیار جالب به نظر می رسد، اما در حال حاضر اینها فقط کلمات هستند، بیایید ببینیم چه اتفاقی می افتد.

ثبت

وقت ثبت نام است و ببینیم داخل آن چیست...) GitFlic: آنالوگ روسی GitHub نسخه بتا را ترک کرد.  بیایید ببینیم چه چیزی وجود دارد - 5ثبت نام، طبق معمول، همه جا هست، طرح چیز زیادی برای دلخواه باقی می گذارد، اما همانطور که مدیر فنی گفت: «طرح به آن هم می رسد و بهتر می شود. ” خوب، بیایید آن را باور کنیم)) من یک پروژه آزمایشی ایجاد کردم تا ببینم چگونه به نظر می رسد. همه چیز یادآور GitHub است: دکمه ها در یک مکان قرار دارند، عملکرد همه مشابه است، اشتراک برای توسعه دهندگان دیگر در دسترس است و فرصتی برای رتبه بندی پروژه (در اینجا به آن بخش "موارد دلخواه" می گویند ). این یک لینک به حساب من است، در صورت تمایل، مشترک شوید. نمی دانم از این پروژه استفاده خواهم کرد یا نه، خواهیم دید. این واقعیت که از نظر عملکردی مشابه GitHub است چیز خوبی است. کسانی که از GitHub استفاده کرده‌اند، جابجایی به GitFlic آسان‌تر خواهد بود. علاوه بر این، اختراع مجدد چرخ برای بار دوم هیچ فایده ای ندارد. از آنچه با GitHub متفاوت است: هنگام ایجاد یک پروژه، زبان برنامه نویسی که در ابتدا پروژه در آن انتخاب می شود. GitFlic: آنالوگ روسی GitHub نسخه بتا را ترک کرد.  بیایید ببینیم چه چیزی وجود دارد - 6به نظر من یک تصمیم بحث برانگیز. در GitHub این با مقدار کد تعیین می شود. شاید این یک راه حل موقتی باشد که در حالی که هیچ عملکردی در مخازن تعریف نشده است ساخته شده است. پروژه جدید ایجاد شده با یک برگه تقلب برای کار با git ارائه می شود. مفید است، با تشکر یک چیز جالب: اگر سعی کنید مخزن را حذف کنید، دکمه کلیک نمی کند. شاید با خواندن مقاله این مشکل برطرف شود، اما اکنون که من می نویسم، کار نمی کند. GitFlic: آنالوگ روسی GitHub نسخه بتا را ترک کرد.  بیایید ببینیم چه چیزی وجود دارد - 7و بنابراین عملکرد آنچه در GitHub انجام شد را تکرار می کند. اما در این مرحله از توسعه پروژه، من هیچ مشکلی در آن نمی بینم. این رویکرد با موفقیت کار می کند و نشان داده است که جایگاهی برای بودن دارد.

آیا پروژه هایم را جابه جا کنم یا نه؟

سوال خوبی است، زیرا اگر قبلاً از GitFlic استفاده می کنید، باید دلیل آن را بدانید. من فکر می کنم کسانی که از خراب شدن GitHub می ترسند باید کپی هایی از پروژه های خود را در اینجا ایجاد کنند. به کسانی که این موضوع مربوط نمی شود، من هیچ فایده ای در انتقال آن نمی بینم.

نتیجه گیری

من فکر می کنم این یک ابتکار عالی است. نیاز به پروژه وجود دارد و افرادی ظاهر شده اند که تصمیم به ایجاد آن گرفته اند. آنچه مهم است این است که این یک پروژه دولتی نیست، به این معنی که با ارائه ویژگی هایی که مردم را جذب می کند، رقابت وجود خواهد داشت. همچنین یک مخاطب هدف وجود دارد، به این معنی که پروژه زنده خواهد شد. بله، پروژه هنوز خام است. و در حال حاضر نمی توانید به طور کامل و فقط با آن از آن استفاده کنید (حداقل در زمان ما بدون CI/CD توسعه نمی تواند انجام شود). فکر می‌کنم می‌توانید نگاهی دقیق‌تر به GitFlic بیندازید، چند پروژه ایجاد کنید تا نحوه استفاده از آن را بهتر یاد بگیرید و منتظر به‌روزرسانی باشید. دوستان مثل همیشه از شما دعوت می کنم در کانال تلگرام من عضو شوید . آنجا در مورد توسعه، در مورد مقالات جدیدم می نویسم، در چت کانال اغلب موضوعات جالبی را مورد بحث قرار می دهیم، کانال متعلق به نویسنده است، بنابراین همیشه در آنجا خوب و راحت است) در این مقاله سعی کردم یک پروژه جدید را به شما نشان دهم - مکانی برای کد فروشگاه من منتظر نظرات شما هستم، من بسیار علاقه مند هستم که نظر شما در این مورد چیست. بهترین ها!
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION