خانه / اخبار تکنولوژی / AnalogJS 2.0 قابلیت‌های منابع محتوا و بیلدهای سبک‌تر را معرفی می‌کند

AnalogJS 2.0 قابلیت‌های منابع محتوا و بیلدهای سبک‌تر را معرفی می‌کند

AnalogJS 2.0 قابلیت‌های منابع محتوا و بیلدهای سبک‌تر را معرفی می‌کند

نویسنده:

انتشار:

به‌روزرسانی:

تعداد نظرات: 0

زمان مطالعه: 2 دقیقه
👀 خبر در یک نگاه:

AnalogJS 2.0 با تمرکز بر مدیریت محتوا، بیلدهای سبک‌تر و ابزارهای توسعه مدرن منتشر شد. این نسخه «منابع محتوا» را معرفی می‌کند، اندازه باندل را کاهش می‌دهد و پشتیبانی گسترده‌ای از Angular 17 تا 20، Vite، Vitest و Nx ارائه می‌دهد.

نسخه ۲.۰ AnalogJS، متافریم‌ورک فول‌استک Angular که بر پایه Vite و Nitro ساخته شده، منتشر شد؛ نسخه‌ای که قابلیت‌های قدرتمندی برای مدیریت محتوا، بهینه‌سازی بیلد و ابزارهای توسعه یکپارچه ارائه می‌دهد. این به‌روزرسانی گام مهمی در تکامل Analog است و جذابیت آن را برای سایت‌های پربار محتوا و برنامه‌های بزرگ Angular افزایش می‌دهد.

منابع محتوا

یکی از قابلیت‌های تازه نسخه ۲.۰ AnalogJS، «منابع محتوا» است که به توسعه‌دهنده‌ها اجازه می‌دهد محتوا (مثل فایل‌های Markdown) را به‌عنوان منابع اصلی مدیریت کنند. با استفاده از Resource API آزمایشی Angular، فایل‌های محتوا و فهرست‌های محتوا می‌توانند از طریق API مربوط به contentFilesResource به‌صورت منابع واکنشی درون کامپوننت‌ها استفاده شوند.

حجم نصب کاهش یافته

در بخش بیلد، AnalogJS 2.0 مجموعه‌ای از بهینه‌سازی‌های مربوط به نصب و اندازه باندل ارائه می‌کند. حجم نصب کاهش یافته، بیلدرهای Angular به‌صورت ESM خالص منتشر شده‌اند و برخی وابستگی‌ها با گزینه‌های سبک‌تر جایگزین شده‌اند (مثلا tinyglobby به‌جای fast-glob).

به گفته سازندگان، در پروژه‌های فول‌استک معمولی اندازه باندل نهایی تا حدود ۱۰۰ کیلوبایت کاهش یافته است. همچنین حجم نصب کوچک‌تر شده، بدون نیاز به وابستگی‌های webpack و امکان استفاده از Vite CLI برای اجرای پروژه و ساخت نهایی فراهم است.

پشتیبانی

در نسخه جدید پشتیبانی ابزارها نیز ارتقا یافته است. Analog اکنون از Angular نسخه ۱۷ تا ۲۰، Vite نسخه ۶ و ۷، Vitest نسخه ۳ و ۴، Storybook نسخه ۱۰ و Nx نسخه ۲۲ پشتیبانی می‌کند. این فریم‌ورک همچنان مدل مسیردهی مبتنی بر فایل، قابلیت‌های SSR/SSG ترکیبی (به‌همراه تولید sitemap و RSS) و پشتیبانی بومی از مسیرهای API از طریق Nitro را حفظ کرده است.

مهاجرت

برای تیم‌هایی که از نسخه‌های قبلی یا از برنامه‌های سنتی Angular مهاجرت می‌کنند، AnalogJS یک فرایند مهاجرت مستند و کامل ارائه می‌دهد. در راهنمای رسمی توصیه شده ابتدا بسته @analogjs/platform نصب شود و سپس شماتیک داخلی برای مهاجرت یک پروژه Angular CLI یا Nx موجود اجرا شود:

فرایند مهاجرت شامل این موارد است:

  • به‌روزرسانی نحوه استفاده از متغیرهای محیطی (با استفاده از ‎import.meta.env)
  • سامان‌دهی مجدد استایل‌ها و اسکریپت‌های سراسری
  • اطمینان از سازگاری با سیستم بیلد جدید مبتنی بر Vite

جزئیات بیشتر در راهنمای مهاجرت ارائه شده است.

نظرات کاربران

بازخوردها نسبت به این انتشار در پست اعلام نسخه جدید، هیجان‌انگیز بود. یکی از کاربران X نوشت که مدیریت محتوای Angular واقعا روان شده و اضافه‌شدن قابلیت منابع محتوا را نقطه برجسته این نسخه دانست. در جایی دیگر، یک مقاله در Medium که اوایل تابستان منتشر شده بود پیشنهاد می‌کرد Analog.js ممکن است سلاح مخفی Angular در سال ۲۰۲۵ باشد.

جمع‌بندی

Angular یک فریم‌ورک فرانت‌اند قدرتمند از گوگل است که به‌خاطر پشتیبانی قوی از TypeScript، سیستم تزریق وابستگی و معماری ساختاریافته مبتنی بر کامپوننت شناخته می‌شود. AnalogJS 2.0 ترکیبی از ایده‌های مدرن فریم‌ورک‌های وب—مثل Vite، Nitro و مسیردهی مبتنی بر فایل—را با سیستم کامپوننت و تایپ قدرتمند Angular ارائه می‌دهد.

با قابلیت تبدیل محتوا به منابع واکنشی و کاهش وزن باندل، این نسخه چارچوبی بسیار جذاب برای وبلاگ‌ها، مستندسازی یا سایت‌های ترکیبی فراهم می‌کند؛ سایت‌هایی که با Angular ساخته شده‌اند اما بدون پیچیدگی‌های معمول یک setup بزرگ SSR. در عین حال، این نسخه از جریان‌های کاری مدرن توسعه و تست از طریق Vitest و Nx نیز پشتیبانی می‌کند.

منبع: infoq.com

فرصت‌های شغلی

ایجاد محیطی با ارزش های انسانی، توسعه محصولات مالی کارامد برای میلیون ها کاربر و استفاده از فناوری های به روز از مواردی هستند که در آسا به آن ها می بالیم. اگر هم مسیرمان هستید، رزومه تان را برایمان ارسال کنید.

دیدگاه‌ها

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *