+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Deno dołącza do Cloudflare; Deno Deploy zostaje zamknięte za sześć miesięcy

Cały zespół Deno dołącza do Cloudflare.

Cały zespół Deno dołącza do Cloudflare. Deno Deploy będzie działać przez sześć miesięcy przed zamknięciem, z obsługą migracji dla płacących klientów przechodzących na Workers. Obecny zespół będzie utrzymywać środowisko uruchomieniowe open-source przez kolejny rok, podczas gdy JSR będzie nadal działać. Ten Daily Diff z 9 października oddziela te zobowiązania od przyszłych prac nad połączeniem workerd i celld dla rozproszonego samodzielnego hostingu. Uzupełniające historie wyjaśniają zestaw SDK sandboxa MXC firmy Microsoft i rzeczywiste dema graficzne Bevy 0.20, wymagania sprzętowe i kompromisy jakościowe. Werdykt Niko to POTRZEBUJE PRZEGLĄDU: zaplanuj migrację hostingu i zidentyfikuj właściciela utrzymania środowiska uruchomieniowego.

Przeczytaj wydanie pisemne (angielski) ↗

Co obejmuje ten film

  • Deno to środowisko uruchomieniowe JavaScript i TypeScript typu open-source. Deno Deploy to oddzielna usługa hostingu zarządzanego; ich plany wsparcia i zamknięcia różnią się.
  • Deno Deploy będzie działać przez sześć miesięcy przed wyłączeniem. Ogłoszenie oferuje wsparcie migracyjne dla płacących klientów przechodzących na Cloudflare Workers, bez ustalania uniwersalnej kompatybilności "drop-in".
  • Obecny zespół obiecuje jeszcze jeden rok miesięcznych poprawek błędów i aktualizacji bezpieczeństwa środowiska uruchomieniowego, a następnie kończy własny rozwój środowiska uruchomieniowego. Deno pozostaje open source i inni mogą kontynuować rozwój.
  • JSR będzie nadal działać, a jego infrastruktura zostanie przeniesiona do Cloudflare. Wsparcie dla rusty_v8 jest kontynuowane, z pracami nad integracją z workerd.
  • Połączenie workerd/celld ma na celu poprawę samodzielnego hostingu Workers i Durable Objects. Cloudflare przyznaje, że obecna implementacja Durable Objects w workerd jest jednoinstancyjna i nie może zapewnić zamierzonego rozproszonego skalowania. Połączona platforma to przyszła praca.
  • Microsoft MXC to osadzony SDK do uruchamiania nieufanego kodu w piaskownicy na systemach Windows, Linux i macOS, z SDK dla Rust, .NET i Node. Jego wersja 1.0 została opublikowana 7 października; repozytorium zawiera historię publicznych wydań z czerwca.
  • Piaskownice procesów natywnych dla systemu operacyjnego MXC i zaplecza VM mają różne granice bezpieczeństwa. Tryb audytu jawnie wyłącza zabezpieczenia piaskownicy do analizy zaufanych zasad i nie wolno go używać do nieufnych obciążeń.
  • Bevy 0.20, wydany 8 października, to darmowy, otwarty silnik do gier w Rust. Eksperymentalny Solari wymaga wsparcia dla zapytań promieni. Wsparcie dla Metal/macOS jest dostarczane bez wbudowanego odszumiacza dla Maca; epizod nie zawiera roszczeń dotyczących DLSS na Macu ani uniwersalnego sprzętu.
  • Bevy sprawia, że ReSTIR jest opcjonalny i domyślnie wyłączony dla wydajności. Może to zmniejszyć jakość cieni lub spowodować utratę ruchomych cieni w scenach z wieloma światłami, dlatego istniejące sceny wymagają przeglądu. Poprawione opóźnienie cieni i migotanie odbić to oddzielne ulepszenia wydania.

Przetłumaczona transkrypcja

Przetłumaczono z oryginalnej narracji angielskiej. Dostępne audio i napisy są kontrolowane przez YouTube.

Co przetrwa po dołączeniu Deno do Cloudflare?

0:00 Open source brzmi jak coś trwałego. Cały zespół Deno dołącza do Cloudflare, a Deno Deploy ma sześć miesięcy przed zamknięciem. W tym filmie, co przetrwa? Kto przeniesie twoją aplikację? I czy Cloudflare może ułatwić odejście? Jest piątek, dziewiąty października, a to jest The Daily Diff. Pozostaw jedno pytanie otwarte, bo klapa ratunkowa ma brakujący element. Deno to środowisko uruchomieniowe open source,

0:20 program, który uruchamia JavaScript i TypeScript poza twoją przeglądarką. Zawiera narzędzia do testowania i pakowania twojego kodu. Deno Deploy to oddzielna usługa hostingowa, która uruchamia twoje aplikacje na serwerach kogoś innego. Mają one różne przyszłości. Ryan Dahl, który stworzył Node, ogłosił dziś przenosiny. Microsoft ma piaskownicę dla kodu, który chce uruchomić twój agent,

0:38 a wczoraj Bevy wysłało ładniejszą grafikę gier Rust. Najwyraźniej piątkowy bilet migracyjny zawiera wsparcie emocjonalne śledzone promieniami. Oto termin hostingu w ogłoszeniu Deno.

Kto ma sześć miesięcy na migrację?

0:48 Deploy działa przez sześć miesięcy, a następnie zostaje wyłączony. Płacący klienci otrzymują wsparcie migracyjne do Cloudflare Workers. Jeśli Deploy hostuje twoją firmę, ten kalendarz należy teraz do twojego planowania incydentów, obok budżetu na kawę. Workers uruchamia kod po stronie serwera w sieci Cloudflare. Przeniesienie tam oznacza sprawdzenie założeń twojej aplikacji. Zrób inwentaryzację połączeń z bazami danych, zadań w tle i przechowywanych danych. Pomoc w migracji wymaga przeglądu kompatybilności, zanim obiecasz szefowi

1:12 bezbolesny weekend. Wszyscy inni otrzymują zawiadomienie o zamknięciu. To przydatne rozróżnienie, gdy ktoś przesyła nagłówek z uspokajającymi słowami, "powinno być dobrze", i natychmiast się rozłącza.

Co się stanie ze środowiskiem uruchomieniowym i JSR?

1:21 Środowisko uruchomieniowe otrzymuje kolejny rok miesięcznych poprawek błędów i aktualizacji bezpieczeństwa od tego zespołu. Następnie ich rozwój się kończy. Źródło pozostaje otwarte, a inni utrzymujący mogą je kontynuować. Twoje istniejące środowisko wykonawcze nadal działa, ale jego przyszłe wsparcie potrzebuje teraz właściciela. JSR, rejestr pakietów dla JavaScript i TypeScript, kontynuuje działanie, podczas gdy jego infrastruktura przenosi się do Cloudflare. Zespół nadal wspiera rusty vee eight, jego wiązania Rust do silnika JavaScript Google, i planuje zintegrować tę pracę z środowiskiem uruchomieniowym Cloudflare.

1:49 Więc logo dinozaura przetrwa, hosting ma termin, a ludzie budujący środowisko uruchomieniowe wybrali inny projekt. Otwarta licencja zachowuje twoją zdolność do przejęcia pracy. Niestety, jest dostarczana bez dodatkowego zespołu inżynierów wymaganego do tego. Nowy cel to połączenie workerd i celld, aby uprościć samodzielne hostowanie Workers i

Dlaczego budować Workers na własnym hostingu?

2:07 Durable Objects. Durable Object to indywidualnie adresowalny fragment kodu serwera z własną bazą danych, przydatny do utrzymywania wiadomości z czatu i połączeń razem. Użyj jednego obiektu na pokój, a platforma może rozdzielać pokoje między maszyny. Dahl opisuje celld jako binarnik Rust, którego jedyną zewnętrzną zależnością jest magazyn obiektów, co jest ambicją, aby mniej projektów infrastrukturalnych było dołączonych do każdej aplikacji. To brzmi atrakcyjnie, jeśli kiedykolwiek budowałeś aplikację czatu i przypadkowo założyłeś dział administracji bazami danych.

2:34 Deweloperzy mogliby samodzielnie obsługiwać ten sam model programowania. Operacyjna "klapa ratunkowa" nadal wymaga pracy, do której wrócimy. Execution Container firmy Microsoft, czyli M X C, to zestaw oprogramowania, który Twoja aplikacja

Co to jest sandbox MXC firmy Microsoft?

2:42 osadza, aby uruchomić nieufany kod w piaskownicy. Oznacza to ograniczenie dostępu wtyczki lub programu generowanego przez agenta, zamiast oddawać mu całego laptopa i mieć nadzieję, że monit był uprzejmy. Obsługuje systemy Windows, Linux i macOS, z SDK dla Rust, .NET i Node. Określasz obciążenie i politykę. Wersja pierwsza ukazała się siódmego października, a repozytorium zawiera publiczne wydanie z czerwca. Dzisiejsza uwaga przyszła później.

3:10 Sprytna część to wspólny interfejs dla różnych granic. Niebezpieczna część to założenie, że są one identyczne, ponieważ API wygląda schludnie. Może również umieścić skomplikowany fragment na tyle daleko, że nikt go nie sprawdzi. Linux domyślnie używa Bubblewrap, a macOS używa Seatbelt. Windows domyślnie używa kontenera procesów. Inne zaplecza obejmują maszyny wirtualne, z niektórymi oznaczonymi jako eksperymentalne. Piaskownica procesu systemu operacyjnego i oddzielna maszyna wirtualna mają różne granice bezpieczeństwa.

3:36 Wybierz zaplecze dla faktycznie uruchamianego obciążenia. I przeczytaj ostrzeżenie dotyczące trybu audytu. Audyt wyłącza wszystkie zabezpieczenia piaskownicy dla analizowanego obciążenia. Służy do nauki, czego potrzebuje zaufane narzędzie, abyś mógł stworzyć jego politykę. Przepuszczenie nieznanego skryptu agenta przez ten tryb zniweczyłoby powód, dla którego zainstalowałeś piaskownicę. Bevy to darmowy, otwarty silnik do gier zbudowany w Rust. Wersja zero punkt dwadzieścia ukazała się wczoraj.

Co zmieniło się w oświetleniu Bevy?

3:57 Jego eksperymentalny renderer Solari symuluje odbijanie się światła w scenie w czasie rzeczywistym, z poprawionymi ruchomymi cieniami i mniejszym migotaniem odbić podczas ruchu kamery. Solari wymaga wsparcia dla zapytań promieni. Teraz działa na macOS przez Metal, chociaż wersja Mac nie ma wbudowanego odszumiacza. Technika próbkowania światła zwana ReSTIR jest domyślnie wyłączona dla wydajności. Może to zmniejszyć jakość cieni i spowodować utratę cieni w ruchu w scenach z wieloma światłami.

4:21 Przetestuj swoją scenę przed świętowaniem. Jest więcej widżetów interfejsu i rozszerzenie języka shaderów o nazwie wesl. Możesz przewijać dane wejściowe, przeciągając, co jest odświeżająco małą demonstracją po odkryciu, gdzie będą mieszkać twoje serwery. Jeśli wolisz to przeczytać, niż usłyszeć ode mnie, diff ląduje w twojej skrzynce każdego ranka, za darmo na daily diff dot dev, link poniżej. Oto ten brakujący element. Workerd open source obsługuje Durable Objects na jednej instancji,

Czego nadal brakuje w wyjściu?

4:41 co ogranicza skalowanie. Połączenie celld ma na celu wypełnienie tej luki. Dążenie Cloudflare do samodzielnego hostingu mogłoby ułatwić wyjście, ale ukończona platforma rozproszona pozostaje przyszłą pracą. Dlatego dzisiejszy werdykt to "potrzebuje przeglądu".

Dlaczego WERDYKT: POTRZEBUJE PRZEGLĄDU w przypadku przenosin Deno?

4:54 Umieściłbym migrację Deploy w kalendarzu teraz i zażądałbym wyznaczonego właściciela utrzymania zanim zbudowałbym coś więcej wokół środowiska wykonawczego. Subskrybuj, naciśnij dzwonek i powiedz mi w komentarzach, czy oceniłbyś to inaczej. I to na tyle w dzisiejszym diffie. Jestem Niko z Axrisi. Łącz odpowiedzialnie. Merge responsibly.

Źródła

  1. Deno is joining CloudflareDeno / Ryan Dahl
  2. Deno is joining Cloudflare — joint self-hosting planCloudflare / Ryan Dahl and Kenton Varda
  3. Microsoft eXecution Container README and audit warningMicrosoft on GitHub
  4. MXC SDK v1.0.0 releaseMicrosoft on GitHub
  5. Bevy 0.20 release notesBevy Contributors
  6. Solari in Bevy 0.20 — technical explanation and real demosJMS55
  7. Solari 0.20 source: experimental status and required ray-query featuresBevy on GitHub
  8. Deno is joining Cloudflare discussionHacker News
  9. Microsoft MXC discussionHacker News
  10. Bevy 0.20 discussionHacker News

Powiązane filmy