۲ خبر مهم از چین!
۲ خبر مهم از چین!
دیروز بایتدنس (شرکت توسعهدهنده تیکتاک) که طی ماههای گذشته احتمالا جدلهای آمریکا باهاش رو شنیدید، ۲ میلیارد کاربر داره، و فارغ از اینکه چه قضاوتی در مورد مسایل محتوا و سیاست داشته باشیم؛ از نظر مهندسی چه زیرساخت چه توسعه، مورد خیلی جذابیه 🤩
اولا بایتدنس تعداد پروژهها کدباز زیادی داره، کلی چیز برای یادگیر توی پروژههاش هست که شاید یا بار چند تاش رو که میشناسم، مرور کردیم.
✅ ولی خبر اصلی اینه که محصول جدیدش رو دیروز به نام LYNX معرفی کرد که احتمالا برای react و angular بتونه دردسرساز بشه، چرا؟ چون یه محصول experimental نیست که بگیم شاید بگیره، شاید نه! با اینکه بایتدنس عموم اپلیکیشنهاش رو نیتیو (swift و kotlin) توسعه میده ولی یه جاهایی از اپلیکیشنهاش از Lynx استفاده کرده. و به طور خلاصه توی پروداکشنه!
در ضمن ادعا میکنه که توی مدیریت ترد سعی کرده خیلی بهینه باشه و یکی از تصمیمات معماری مهمش، تقسیمبندی اجباری اسکریپتهای کاربر به دو محیط اجرایی مجزاست که به صورت استاتیک اعمال میشه:
*️⃣محیط اجرایی «main-thread» که توسط PrimJS (که برای لینکس بهینهشده) پشتیبانی میشه و Sync UI رو مدیریت میکنه و دارای دسترسی ویژهای برای اجرای اولیه و پردازش ایونتها با اولویت بالاتره.
*️⃣محیط اجرایی «background» که به عنوان پیشفرض برای کدهای کاربر استفاده میشود و تضمین میکند main-thread همیشه حجم کاری کمی داشته و مسدود نشه.
صفحه اصلی لینکس
بحث و گفتگو ذیل خبر Hacker News
متن مقاله اصلی
✅ خبر دوم: اگر به حوزه زیرساخت سختافزاری خصوصا سرورها علاقهمند باشید، امروز یه GPU عجیب با معماری نوآورانه توسط شرکت bolt graphics به اسم zeus معرفی شده که اگر طبق برنامه پیش بره، آخر سال دیگه عرضه میشه و اگر در واقعیت هم مثل توضیحات این مقاله باشه، احتمالا با یه تکنولوژی انقلابی روبرو خواهیم شد. البته در مورد GenAI ادعایی نکرده، ولی توی رندر و شبیهسازی فیزیک ادعای بزرگی داره. البته سازگاری با کتابخونهها و SDKها فعلا NVIDIA رو توی صدر نگه خواهد داشت...
خلاصه اینکه هر از گاهی به ریپوهای کدباز شرکتهایی مثل tencent یا bytedance یا شرکتهایی که ۱۰ سال پیش میگفتیم «بابا اینا که چینیان و...» بزنیم، پروژههای خفنی برای استفاده و یاد گرفتن دارن که شاید بهتر باشه چین رو از زاویه لایه اپلیکیشن کاربردی فقط نبینیم و توی کتابخونهها و ابزارها و لایه تکنولوژی خیلی جدیتر نگاه کنیم...