Deno به Cloudflare می پیوندد؛ Deno Deploy در شش ماه بسته می شود
تیم کامل Deno به Cloudflare می پیوندد.
تیم کامل Deno به Cloudflare می پیوندد. Deno Deploy قبل از بسته شدن به مدت شش ماه فعالیت خواهد کرد و پشتیبانی مهاجرت برای مشتریان پرداخت کننده که به Workers منتقل می شوند، ارائه می دهد. تیم فعلی به مدت یک سال دیگر از زمان اجرای متن باز نگهداری خواهد کرد، در حالی که JSR به فعالیت خود ادامه می دهد. این Daily Diff 9 اکتبر، این تعهدات را از کار آینده برای ادغام workerd و celld برای خودمیزبانی توزیع شده جدا می کند. داستان های پشتیبان SDK سندباکس MXC مایکروسافت و نمایش های گرافیکی واقعی Bevy 0.20، الزامات سخت افزاری و مبادلات کیفیت را توضیح می دهند. حکم نیکو NEEDS REVIEW است: مهاجرت میزبانی را برنامه ریزی کنید و مالک نگهداری زمان اجرا را شناسایی کنید.
نسخه نوشتاری را بخوانید (انگلیسی) ↗
این ویدیو چه مواردی را پوشش میدهد
- Deno یک زمان اجرا (runtime) متن باز جاوااسکریپت و تایپ اسکریپت است. Deno Deploy یک سرویس میزبانی مدیریت شده جداگانه است؛ برنامه های پشتیبانی و خاموش شدن آنها متفاوت است.
- Deno Deploy قبل از تعطیلی به مدت شش ماه فعال خواهد بود. این اطلاعیه پشتیبانی مهاجرت را برای مشتریان پولی که به Cloudflare Workers منتقل می شوند، ارائه می دهد، بدون اینکه سازگاری جهانی "drop-in" را ایجاد کند.
- تیم فعلی یک سال دیگر رفع اشکالات ماهانه و به روز رسانی های امنیتی را برای زمان اجرا وعده می دهد، سپس توسعه خود زمان اجرا را به پایان می رساند. Deno متن باز باقی می ماند و دیگران می توانند توسعه را ادامه دهند.
- JSR با انتقال زیرساخت خود به Cloudflare به فعالیت خود ادامه خواهد داد. پشتیبانی از rusty_v8 ادامه دارد و کارهایی برای ادغام آن در workerd انجام می شود.
- ادغام workerd/celld با هدف بهبود خودمیزبانی Workers و Durable Objects است. Cloudflare اذعان می کند که پیاده سازی فعلی Durable Objects در workerd تک نمونه است و نمی تواند مقیاس پذیری توزیع شده مورد نظر را فراهم کند. پلتفرم ادغام شده کار آینده است.
- Microsoft MXC یک SDK تعبیه شده برای اجرای کد غیرقابل اعتماد در یک سندباکس در ویندوز، لینوکس و macOS است که شامل SDK های Rust، .NET و Node می باشد. نسخه 1.0 آن در 7 اکتبر منتشر شد؛ مخزن شامل تاریخچه انتشار عمومی ژوئن است.
- سندباکس های فرآیند بومی سیستم عامل و بک اندهای VM در MXC مرزهای امنیتی متفاوتی دارند. حالت حسابرسی (Audit mode) به صراحت امنیت سندباکس را برای تجزیه و تحلیل سیاست های قابل اعتماد غیرفعال می کند و نباید برای بارهای کاری غیرقابل اعتماد استفاده شود.
- Bevy 0.20، منتشر شده در 8 اکتبر، یک موتور بازی رایگان و متن باز Rust است. Solari آزمایشی به پشتیبانی از ray-query نیاز دارد. پشتیبانی Metal/macOS بدون دنویز داخلی مک ارائه می شود؛ این قسمت هیچ ادعایی در مورد DLSS-on-Mac یا سخت افزار جهانی ندارد.
- Bevy ReSTIR را اختیاری و به صورت پیش فرض برای عملکرد خاموش می کند. این می تواند کیفیت سایه را کاهش دهد یا سایه های متحرک را در صحنه هایی با نورهای زیاد از دست بدهد، بنابراین صحنه های موجود نیاز به بررسی دارند. بهبود تاخیر سایه و لرزش بازتاب از بهبودهای جداگانه انتشار هستند.
رونوشت ترجمه شده
ترجمه شده از روایت اصلی انگلیسی. صوت و زیرنویسهای موجود توسط YouTube کنترل میشوند.
چه چیزی از پیوستن Deno به Cloudflare باقی می ماند؟
0:00 متن باز دائمی به نظر می رسد. کل تیم Deno به Cloudflare می پیوندند، و Deno Deploy شش ماه قبل از خاموشی مهلت دارد. در این ویدئو، چه چیزی باقی می ماند؟ چه کسی برنامه شما را منتقل می کند؟ و آیا Cloudflare می تواند خروج را آسان تر کند؟ جمعه، نهم اکتبر است، و این The Daily Diff است. یک سوال را باز نگه دارید، زیرا دریچه فرار یک تکه گمشده دارد. Deno یک زمان اجرا متن باز است،
0:20 برنامه ای که جاوااسکریپت و تایپ اسکریپت را اجرا می کند خارج از مرورگر شما. این شامل ابزارهایی برای تست و بسته بندی کد شماست. Deno Deploy سرویس میزبانی جداگانه ای است که برنامه های شما را روی سرورهای شخص دیگری اجرا می کند. اینها آینده های متفاوتی دارند. رایان دال، خالق Node، امروز این حرکت را اعلام کرد. مایکروسافت یک سندباکس برای کدی که عامل شما می خواهد اجرا کند، دارد،
0:38 و دیروز Bevy گرافیک بازی Rust زیباتری را منتشر کرد. ظاهراً بلیط مهاجرت جمعه با پشتیبانی عاطفی ردیابی پرتو همراه است. این مهلت میزبانی در اطلاعیه خود Deno است.
چه کسی شش ماه فرصت برای مهاجرت دارد؟
0:48 Deploy به مدت شش ماه به کار خود ادامه می دهد، سپس خاموش می شود. مشتریان پرداخت کننده پشتیبانی مهاجرت به Cloudflare Workers را دریافت می کنند. اگر Deploy میزبان کسب و کار شماست، آن تقویم اکنون باید در برنامه ریزی حادثه شما در کنار بودجه قهوه قرار گیرد. Workers کدهای سمت سرور را روی شبکه Cloudflare اجرا می کند. انتقال به آنجا به معنای بررسی فرضیات برنامه شماست. اتصالات پایگاه داده، کارهای پس زمینه و داده های ذخیره شده را موجودی کنید. کمک مهاجرت قبل از اینکه به رئیس قول یک آخر هفته بدون درد را بدهید، نیاز به یک
1:12 بررسی سازگاری دارد. همه افراد دیگر اطلاعیه خاموش شدن را دریافت می کنند. این یک تمایز مفید است وقتی کسی تیتر را با کلمات اطمینان بخش "باید خوب باشد" فوروارد می کند و بلافاصله آفلاین می شود.
چه اتفاقی برای زمان اجرا و JSR می افتد؟
1:21 زمان اجرا یک سال دیگر رفع اشکالات ماهانه و به روز رسانی های امنیتی را از این تیم دریافت می کند. سپس توسعه آنها به پایان می رسد. کد منبع باز می ماند و دیگر نگهداری کنندگان می توانند آن را ادامه دهند. فایل اجرایی موجود شما همچنان اجرا می شود، اما پشتیبانی آینده آن اکنون به یک صاحب نیاز دارد. JSR، رجیستری بسته برای جاوااسکریپت و تایپ اسکریپت، در حالی که زیرساخت آن به Cloudflare منتقل می شود، به فعالیت خود ادامه می دهد. تیم همچنین به پشتیبانی از rusty vee eight، پیوندهای Rust آن به موتور جاوااسکریپت گوگل، ادامه می دهد و قصد دارد آن کار را در زمان اجرا Cloudflare ادغام کند.
1:49 بنابراین لوگوی دایناسور باقی می ماند، میزبانی مهلت دارد، و افرادی که زمان اجرا را می ساختند، پروژه دیگری را انتخاب کرده اند. یک مجوز باز توانایی شما را برای به دست گرفتن کار حفظ می کند. متأسفانه، این بدون تیم مهندسی اضافی مورد نیاز برای انجام آن ارائه می شود. تمرکز جدید بر ادغام workerd و celld برای ساده سازی میزبانی خودکار Workers و
چرا Workers خودمیزبانی شده را بسازیم؟
2:07 Durable Objects است. یک Durable Object یک قطعه کد سرور با آدرس دهی جداگانه است که پایگاه داده خود را دارد و برای نگهداری پیام ها و اتصالات یک اتاق گفتگو با هم مفید است. از یک شیء برای هر اتاق استفاده کنید و پلتفرم می تواند اتاق ها را در سراسر ماشین ها توزیع کند. دال celld را به عنوان یک باینری Rust با ذخیره سازی شیء به عنوان تنها وابستگی سرویس خارجی آن توصیف می کند. این جاه طلبی است، پروژه های زیرساختی کمتری به هر برنامه متصل است. این جذاب به نظر می رسد اگر تا به حال یک برنامه چت ساخته اید و به طور تصادفی
2:34 یک بخش مدیریت پایگاه داده را تاسیس کرده اید. توسعه دهندگان می توانند همان مدل برنامه نویسی را خودشان اجرا کنند. دریچه فرار عملیاتی هنوز به کاری که برمی گردیم نیاز دارد.
سندباکس MXC مایکروسافت چیست؟
2:42 Microsoft's Execution Container، یا M X C، یک کیت نرم افزاری است که برنامه شما آن را برای اجرای کد غیرقابل اعتماد در یک سندباکس تعبیه می کند. این به معنای محدود کردن دسترسی یک افزونه یا برنامه تولید شده توسط یک عامل است، به جای اینکه کل لپ تاپ خود را به آن بدهید و امیدوار باشید که درخواست مودبانه بود. از ویندوز، لینوکس و macOS پشتیبانی می کند، با SDK هایی برای Rust، .net و Node. شما بار کاری و سیاست را مشخص می کنید. نسخه یک در هفتم اکتبر رسید و مخزن دارای یک commit انتشار عمومی ژوئن است.
3:10 توجه امروز بعداً به آن جلب شد. قسمت هوشمندانه یک رابط مشترک بر روی مرزهای مختلف است. قسمت خطرناک این است که فرض کنیم آنها یکسان هستند زیرا API مرتب به نظر می رسد. همچنین می تواند قسمت پیچیده را به اندازه کافی دور قرار دهد تا هیچ کس آن را بررسی نکند. لینوکس به طور پیش فرض از Bubblewrap استفاده می کند، و macOS از Seatbelt استفاده می کند. ویندوز به طور پیش فرض از یک کانتینر فرآیند استفاده می کند. سایر بک اندها شامل ماشین های مجازی هستند که برخی از آنها آزمایشی علامت گذاری شده اند. یک سندباکس فرآیند سیستم عامل و یک ماشین مجازی جداگانه مرزهای امنیتی
3:36 متفاوتی دارند. بک اند را برای بار کاری که واقعاً در حال اجرا هستید انتخاب کنید. و هشدار حالت حسابرسی را بخوانید. Audit تمام امنیت سندباکس را برای بار کاری مورد تجزیه و تحلیل خاموش می کند. این برای یادگیری نیازهای یک ابزار قابل اعتماد است، بنابراین می توانید سیاست آن را تدوین کنید. قرار دادن یک اسکریپت عامل ناشناخته از طریق آن حالت، دلیل نصب سندباکس را از بین می برد. Bevy یک موتور بازی رایگان و متن باز است که در Rust ساخته شده است.
چه چیزی در نورپردازی Bevy تغییر کرد؟
3:57 نسخه صفر ممیز بیست دیروز رسید. رندرگر آزمایشی Solari آن، پرتوهای نور را که در یک صحنه به صورت بلادرنگ بازتاب می کنند، شبیه سازی می کند، با سایه های متحرک بهبود یافته و بازتاب های کمتر لرزان با حرکت دوربین. Solari به پشتیبانی ray query نیاز دارد. اکنون از طریق Metal روی macOS اجرا می شود، اگرچه نسخه مک فاقد denoiser داخلی است. تکنیک نمونه برداری نور به نام ReSTIR به طور پیش فرض برای عملکرد غیرفعال است. این می تواند کیفیت سایه را کاهش دهد و سایه ها را در حرکت در صحنه هایی
4:21 با نورهای زیاد از دست بدهد. صحنه خود را قبل از جشن گرفتن تست کنید. ویجت های رابط بیشتری و یک افزونه زبان سایه زن به نام wesl وجود دارد. می توانید یک ورودی عددی را با کشیدن تنظیم کنید، یک دمو کوچک و تازه کننده پس از کشف اینکه سرورهای شما کجا زندگی خواهند کرد. اگر ترجیح می دهید این را بخوانید تا اینکه من آن را بگویم، هر روز صبح رایگان در thedailydiff.dev به صندوق ورودی شما می رسد، لینک در زیر است. این هم همان تکه گمشده.
چه چیزی هنوز از خروج باقی مانده است؟
4:41 workerd متن باز از Durable Objects در یک نمونه واحد پشتیبانی می کند، که مقیاس پذیری را محدود می کند. ادغام celld برای پر کردن این شکاف است. فشار Cloudflare برای خودمیزبانی می تواند خروج را آسان تر کند، اما پلتفرم توزیع شده نهایی کار آینده است.
چرا NEEDS REVIEW در مورد انتقال Deno؟
4:54 بنابراین حکم امروز، نیاز به بررسی دارد. من مهاجرت Deploy را در تقویم الان قرار می دهم و قبل از ساختن بیشتر در اطراف زمان اجرا، یک مالک نگهداری نامگذاری شده را درخواست می کنم. مشترک شوید، زنگ را بزنید و در نظرات به من بگویید که آیا آن را متفاوت مهر می زدید. و این Diff برای امروز است. من نیکو از Axrisi هستم. مسئولانه ادغام کنید.
منابع
- Deno is joining CloudflareDeno / Ryan Dahl
- Deno is joining Cloudflare — joint self-hosting planCloudflare / Ryan Dahl and Kenton Varda
- Microsoft eXecution Container README and audit warningMicrosoft on GitHub
- MXC SDK v1.0.0 releaseMicrosoft on GitHub
- Bevy 0.20 release notesBevy Contributors
- Solari in Bevy 0.20 — technical explanation and real demosJMS55
- Solari 0.20 source: experimental status and required ray-query featuresBevy on GitHub
- Deno is joining Cloudflare discussionHacker News
- Microsoft MXC discussionHacker News
- Bevy 0.20 discussionHacker News



