۸ آبان ۱۴۰۵ github.com ۳ دقیقه مطالعه

پایان مسیر Pico CSS؛ چرا این فریم‌ورک محبوب مینیمال بازنشسته شد؟

پایان مسیر Pico CSS؛ چرا این فریم‌ورک محبوب مینیمال بازنشسته شد؟ — Pico CSS is no longer maintained

خلاصه

پروژه محبوب Pico CSS که ابزاری مینیمال برای استایل‌دهی به تگ‌های معنایی HTML بود، با انتشار نسخه v2.1.1 رسماً به کار خود پایان داد و آرشیو شد. توسعه‌دهنده اصلی معتقد است با ظهور ابزارهای هوش مصنوعی و پیشرفت‌های CSS مدرن، نیازی به بازنویسی کامل این پروژه نیست.

ماجرای پایان کار Pico CSS چیست؟

بر اساس اطلاعیه رسمی منتشرشده توسط lucaslarroche (نگهدارنده اصلی پروژه)، نسخه v2.1.1 آخرین نسخه رسمی از Pico CSS خواهد بود و این مخزن گیت‌هاب رسماً آرشیو شده است. دلیل اصلی این تصمیم، تغییر چشم‌انداز توسعه وب ذکر شده است؛ امروزه ابزارهای هوش مصنوعی می‌توانند به راحتی کدهای HTML سبک، مستقل و دسترس‌پذیر با CSS اختصاصی تولید کنند و در نتیجه، وجود یک فریم‌ورک CSS مینیمال برای تگ‌های معنایی مانند گذشته ضرورت ندارد.

برای حفظ پویایی در دنیای مدرن امروز، Pico CSS نیاز به یک بازنویسی کامل داشت؛ از جمله استفاده از CSS خالص مدرن به جای Sass، بهره‌گیری از قابلیت‌هایی مانند رنگ‌های OKLCH، لایه‌های آبشاری (Cascade Layers)، Popover و موقعیت‌یابی لنگری (Anchor Positioning) به همراه پشتیبانی از مرورگرهای قدیمی، و یک کامپایلر بومی برای حذف کدهای استفاده‌نشده. از آنجا که این کار به معنی تولد یک پروژه‌ی کاملاً متفاوت بود، تصمیم گرفته شد که Pico CSS در همان وضعیت کنونی حفظ شود.

نکات کلیدی درباره وضعیت فعلی پروژه

  • هیچ‌چیزی از کار نمی‌افتد؛ پکیج npm، شبکه توزیع محتوای jsDelivr و وب‌سایت picocss.com برای بلندمدت فعال خواهند ماند.
  • مخزن پروژه آرشیو شده و هیچ ایسیو، پول ریکوئست یا نسخه جدیدی عرضه نخواهد شد.
  • این پروژه تحت مجوز MIT است، بنابراین توسعه‌دهندگان آزادی کامل دارند تا آن را فورک کرده و مسیر خود را ادامه دهند (البته با رعایت نام‌گذاری متفاوت برای جلوگیری از سردرگمی).

در یک نگاه

  • نام پروژه: Pico CSS (picocss/pico)
  • موضوع: فریم‌ورک مینیمال CSS برای تگ‌های معنایی HTML
  • تعداد استارها: حدود ۱۶,۸۲۹ در گیت‌هاب
  • مجوز (License): آزاد تحت MIT
  • زبان اصلی: CSS و SCSS
  • وضعیت فعلی: آرشیو شده و متوقف‌شده (نسخه v2.1.1 آخرین نسخه است)

Pico CSS چیست و چه مسئله‌ای را حل می‌کرد؟

Pico CSS یک کیت استارتر مینیمال و بسیار سبک بود که روی نشانه‌گذاری معنایی (Semantic HTML) تمرکز داشت. ایده اصلی این بود که توسعه‌دهنده فقط کدهای استاندارد HTML را بنویسد، Pico CSS را به هد داکیومنت اضافه کند و بدون نیاز به نوشتن کلاس‌های پیچیده (class-light)، عناصر وب‌سایت در حالت‌های روشن و تاریک به طور خودکار ریسپانسیو و زیبا شوند.

نحوه استفاده سریع

شما می‌توانستید این فریم‌ورک را به صورت دستی، از طریق CDN یا پکیج‌منیجرها اضافه کنید:

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.min.css">

همچنین نسخه کلاس‌لس (classless) آن بسیار محبوب بود که به تگ‌هایی مثل <header>، <main> و <footer> اجازه می‌داد بدون نیاز به هیچ کلاس اضافه‌ای به عنوان کانتینر عمل کنند.

بازخورد جامعه برنامه‌نویسان در هکرنیوز

در بحث‌های شکل‌گرفته در هکرنیوز، بسیاری از توسعه‌دهندگان از زحمات Lucas Larroche برای ساخت و نگهداری این ابزار مفید تشکر کردند و توقف آن را تصمیمی منطقی و واقع‌بینانه دانستند. برخی کاربران نیز به پروژه‌های جایگزین مشابه‌ای مثل blades اشاره کردند که راه این‌گونه فریم‌ورک‌های سبک را ادامه می‌دهند. برای مهندسان نرم‌افزار، این رویداد نشان‌دهنده چگونگی تاثیرگذاری هوش مصنوعی و استانداردهای جدید مرورگرها بر چرخه عمر ابزارهای فرانت‌اند است.

این مطلب به‌صورت کاملاً خودکار و با هوش مصنوعی از مقالهٔ اصلی و بحث هکرنیوز تهیه شده و ممکن است خطا داشته باشد. حقوق مطلب اصلی متعلق به نویسندهٔ آن است. قوانین و گزارش مشکل

این خبر را با دیگران به اشتراک بگذارید

خبرهای فناوری در قالب پست و ویدیوی کوتاه، در اینستاگرام هکرنیوز بلاگ. به‌زودی
هر خبر به محض انتشار، به‌همراه پادکست روزانه در کانال تلگرام هکرنیوز بلاگ.