پروژه Flock انشعابی از چارچوب فلاتر را پایه گذاری کرد

پروژه Flock ارائه شده است که در آن یک فورک از چارچوب رابط کاربری Flutter که توسط گوگل تحت مجوز BSD ایجاد شده است ایجاد شده است. آغازگر این فورک مت کارول، کارمند سابق گوگل بود که قبلاً بخشی از تیم توسعه فلاتر بود. دلیل ایجاد فورک، منابع ناکافی است که گوگل در پروژه سرمایه گذاری می کند.

توسعه تیم اصلی توسعه Flutter توسط گوگل در سال 2023 متوقف شد و این شرکت برخی از کارمندان خود را در سال 2024 اخراج کرد. به گفته بنیانگذاران فورک، توسعه دهندگان باقی مانده در گوگل و شرکت کنندگانی که از طریق برون سپاری جذب می شوند برای توسعه کامل پروژه کافی نیستند. در نتیجه، فقدان توسعه دهندگان Flutter منجر به تغییر در اولویت ها و رکود در توسعه چارچوب برای پلتفرم های دسکتاپ شد (توسعه برای 3 از 6 پلت فرم پشتیبانی شده در حال حاضر محدود به کارهای مربوط به حفظ پایه کد موجود است). فقدان توسعه دهندگان همچنین تأثیر منفی بر حل مشکل دارد - برخی از گزارش های باگ می توانند سال ها در صف باقی بمانند.

پروژه Flock قصد ندارد جامعه تاسیس شده را تقسیم کند و خود را به عنوان "Flutter+" می بیند - یک فورک هماهنگ با پروژه اصلی که بهبودهای درخواستی جامعه و رفع اشکال را در بالای Flutter اصلی اضافه می کند که تیم اصلی توسعه Flutter در Google نمی تواند. یا نمی خواهد اجرا کند. هدف این پروژه تسریع توسعه و گسترش منابع درگیر در توسعه از طریق انجمنی است که با Google مرتبط نیست. در حال حاضر، محتویات مخزن Flock کاملاً با مخزن Flutter مطابقت دارد.

برخی از مشکلاتی که مانع از تعامل مستقیم با تیم اصلی Flutter می شود عبارتند از: کمبود زمان برای توسعه دهندگان اصلی برای بررسی تغییرات شخص ثالث، زمان زیادی که صرف تأییدیه های مختلف می شود، تأخیر در بحث تصمیم گیری های بحث برانگیز و عدم درک صحیح از مشکلات توسعه دهندگان برنامه (تیم اصلی درگیر توسعه Flutter است، نه توسعه برنامه مبتنی بر آن، که مانع درک اهمیت حذف سریع برخی از مشکلات می شود). انتظار می رود که توسعه دهندگان برنامه کاربردی Flutter و بسته های همراه با تجربه قادر به استفاده از فورک برای رفع سریع مشکلات در حال ظهور و اضافه کردن نوآوری های مورد نظر، بدون انتظار برای واکنش تیم اصلی Flutter و بدون هماهنگی تغییرات با آن باشند.

تیم اصلی فلاتر به نوبه خود قادر خواهد بود با توجه به برنامه زمانی خود و با در نظر گرفتن معیارهای خود، در حد توان خود، تغییرات را از فورک به فلاتر منتقل کند. با توجه به اینکه Flock قصد دارد تعداد زیادی مشارکت کننده در حال بررسی تغییرات داشته باشد، انتقال تغییرات از فورک به بهبود کیفیت پایگاه کد Flutter کمک می کند. جامعه با قابلیت‌های تیم اصلی فلاتر محدود نخواهد شد و می‌تواند از قوانین توسعه کارآمدتر و انعطاف‌پذیرتر استفاده کند.

منبع: opennet.ru

خرید هاست قابل اعتماد برای سایت های دارای حفاظت DDoS، سرورهای VPS VDS 🔥 خرید هاستینگ معتبر با محافظت در برابر حملات DDoS، سرورهای VPS و VDS | ProHoster