Remix v1 منتشر شد
“امروز ما خوشحالیم که Remix v1 را در جهان منتشر می کنیم.”
مایکل جکسون بنیانگذار، مدیر عامل Remix:
این نسخه پس از بیش از 20 نسخه اولیه و 18 ماه توسعه، که شامل انتشار React Router v6 در اوایل این ماه بود، منتشر شد. از شما دعوت میکنیم کد را بررسی کرده و repo را ستاره دار کنید. در این ویدئو بیشتر در مورد فریمورک Remix صحبت کردهایم.
از آن جا که تقریبا کل تمرکز ما بر ساخت محصول بود، هنوز بازاریابی کاملی انجام ندادهایم. من میدانم که هنوز درک آن برای برخی دشوار است (مثلا تفاوت آن با Next چیست؟). اما ما معتقدیم که تمرکز بی وقفه بر روی محصول کار درستی بوده است، حتی اگر بازاریابی ما به طور موقت آسیب ببیند. با این وجود نیز ما همواره بازخوردهای فراوان و مداومی از مشتریان پولی خود داریم که در پیش ارائه اولیه ما شرکت کردهاند و بسیاری از آنها قبلاً سایتهایی را با استفاده از Remix راهاندازی کردهاند. و ما یک جامعه اصلی هوشمند، دوستانه و مشتاق از کاربران Remix داریم. همچنین انواع مکالمههایی که روزانه در Discord ما انجام میشود،حقیقتاً موجب خشنودی ماست.
دقیقا ریمیکس چیست؟
خب، صادقانه به این بستگی دارد که این سوال را از چه کسی بپرسید اگر از من بپرسید، Remix یک فریمورک اپلیکیشن های وب برای React است که رانتایم جاوا اسکریپت را تا حد امکان به سیستم کاربران شما نزدیک میکند. Remix در حال حاضر به صورت بومی روی Cloudflare Workers اجرا میشود و برنامههایی برای پشتیبانی از Deno Deploy و حتی برنامههای “آفلاین” در حال انجام است. به جای تکیه بر پیشاجرای ثابت برای ارائه زمان سریع به اولین بایت (TTFB) و نمایش صفحهای با دستهای از لودینگ ها در حین بارگذاری دادهها، فریمورک Remix برای اجرا در لبه ساخته شده است. در مورد سرعت Remix دوست ما Sunil گفته “تو سرعت بالا دیگه شورشو در آورده”. این امر یک تغییر اساسی در معماری وب است که Remix با تمام وجود از آن استقبال میکند. در ماه های آینده چیزهای بیشتری در این مورد از ما خواهید شنید.
اگر از رایان بپرسید، میگوید Remix تماماً در مورد تنظیم دقیق جزئیات تجربه کاربری (UX) است. این امر در سراسر وب سایت جدید ما برقرار است. مواردی مانند بارگذاری پیشفرض منابع HTML، مدیریت تمرکز برای دسترسی (managing focus for accessibility)، مدیریت شرایط رقابتی اجرا (race conditions)، و بازیابی موقعیت اسکرول زمانی که کاربر در یک انتقال مسیر سمت کاربر حرکت میکند. رایان به معنای واقعی کلمه در مورد قدرت طرحبندیهای تودرتو Remix و تأثیر آن بر همه چیز، از آنچه در صفحه شبکه میبینید تا بارگیری دادههای متنی و مدیریت خطا، صحبت میکند.
اگر از کنت بپرسید، احتمالاً به شما خواهد گفت که Remix بزرگترین تقویت کننده (booster) سودمندی بود که در هنگام ساخت وب سایت جدید خود استفاده کرد و چگونه تکیه بر API های وب استاندارد مانند Request، Response، FormData و غیره به افزایش درک و انتقال دانش شما به تکنولوژی های دیگر کمک می کند.
اگر از یک طراح بپرسید احتمالاً در مورد اینکه چگونه فریمورک Remix به طور خودکار استایل شیت های مناسب را در زمان مناسب بارگیری و یا حذف میکند، هیجان زده خواهد شد. این امر در واقع در مقیاس بندی وب سایت بسیار مفید است. اگر از یک web perf advocate بپرسید، احتمالاً از اینکه همه چیز در Remix چگونه کار میکند، صرف نظر از اینکه جاوا اسکریپت در صفحه دارید یا نه، هیجان زده خواهد شد. «progressive enhancement» را به خاطر دارید؟ این یک استراتژی قابل اجرا در Remix است.
بنابراین، فریمورک ریمیکس تعاریف مختلفی برای افراد مختلف دارد. Remix یک فریمورک full stack واقعی است. این فریمورک برای شما چه معنی می دهد؟
ما هیجانزده هستیم که در هفتههای آینده، از آنچه روی آن کار کردهایم بیشتر با شما به اشتراک بگذاریم. اما فعلا تا همین جا از من کافی است. احتمالاً بخواهید وارد شوید و شروع به کار کنید!
از آن لذت ببرید!
منبع: