+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Deno s'uneix a Cloudflare; Deno Deploy tanca en sis mesos

Tot l'equip de Deno s'uneix a Cloudflare.

Tot l'equip de Deno s'uneix a Cloudflare. Deno Deploy operarà durant sis mesos abans de tancar, amb suport de migració per als clients de pagament que es traslladin a Workers. L'equip actual mantindrà el temps d'execució de codi obert durant un any més, mentre que JSR continua operant. Aquest Daily Diff del 9 d'octubre separa aquests compromisos del treball futur per fusionar workerd i celld per a l'auto-allotjament distribuït. Les històries de suport expliquen l'SDK de sandbox MXC de Microsoft i les demostracions gràfiques reals, els requisits de maquinari i les compensacions de qualitat de Bevy 0.20. El veredicte de Niko és NEEDS REVIEW: planificar la migració de l'allotjament i identificar el propietari del manteniment del temps d'execució.

Llegeix l'edició escrita (anglès) ↗

Què cobreix aquest vídeo

  • Deno és un entorn d'execució de JavaScript i TypeScript de codi obert. Deno Deploy és un servei d'allotjament gestionat separat; els seus plans de suport i tancament difereixen.
  • Deno Deploy operarà durant sis mesos abans de tancar. L'anunci ofereix suport de migració als clients de pagament que es traslladin a Cloudflare Workers, sense establir una compatibilitat universal directa.
  • L'equip actual promet un any més de correccions d'errors mensuals i actualitzacions de seguretat de l'entorn d'execució, i després finalitza el seu propi desenvolupament de l'entorn d'execució. Deno continua sent de codi obert i altres poden continuar el desenvolupament.
  • JSR continuarà operant amb la infraestructura traslladant-se a Cloudflare. El suport de rusty_v8 continua, amb el treball per integrar-lo a workerd.
  • La fusió de workerd/celld té com a objectiu millorar l'auto-allotjament de Workers i Durable Objects. Cloudflare reconeix que la implementació actual de Durable Objects de workerd és d'instància única i no pot proporcionar l'escalabilitat distribuïda prevista. La plataforma fusionada és un treball futur.
  • Microsoft MXC és un SDK incrustat per a l'execució en sandbox de codi no confiat a través de Windows, Linux i macOS, amb SDKs per a Rust, .NET i Node. La seva versió 1.0 es va publicar el 7 d'octubre; el repositori inclou l'historial de la versió pública de juny.
  • Els sandboxes de processos natius del sistema operatiu i els backends de VM de MXC tenen diferents límits de seguretat. El mode d'auditoria desactiva explícitament la seguretat del sandbox per a l'anàlisi de polítiques de confiança i no s'ha d'utilitzar per a càrregues de treball no confiades.
  • Bevy 0.20, llançat el 8 d'octubre, és un motor de jocs Rust de codi obert i gratuït. El Solari experimental requereix suport de consulta de raigs. El suport de Metal/macOS s'envia sense un desruïdor de Mac integrat; l'episodi no fa cap reclamació de DLSS a Mac o maquinari universal.
  • Bevy fa que ReSTIR sigui opcional i desactivat per defecte per al rendiment. Això pot reduir la qualitat de les ombres o perdre ombres en moviment en escenes amb moltes llums, de manera que les escenes existents necessiten revisió. La millora del retard de les ombres i el parpelleig de les reflexions són millores de la versió separades.

Transcripció traduïda

Traduït de la narració original en anglès. L'àudio i els subtítols disponibles estan controlats per YouTube.

Què sobreviu a la unió de Deno a Cloudflare?

0:00 El codi obert sona permanent. Tot l'equip de Deno s'uneix a Cloudflare, i Deno Deploy té sis mesos abans de tancar. En aquest vídeo, què sobreviu? Qui mou la teva aplicació? I pot Cloudflare facilitar la sortida? És divendres, nou d'octubre, i això és The Daily Diff. Deixeu una pregunta oberta, perquè la via d'escapament té una peça que falta. Deno és un entorn d'execució de codi obert,

0:20 el programa que executa JavaScript i TypeScript fora del vostre navegador. Inclou eines per provar i empaquetar el vostre codi. Deno Deploy és el servei d'allotjament separat que executa les vostres aplicacions en servidors d'altres. Aquests tenen futurs diferents. Ryan Dahl, qui va crear Node, va anunciar el moviment avui. Microsoft té un sandbox per al codi que el vostre agent vol executar,

0:38 i ahir Bevy va enviar gràfics de jocs Rust més bonics. Pel que sembla, el tiquet de migració de divendres ve amb suport emocional amb traçat de raigs. Aquí teniu el termini d'allotjament en l'anunci propi de Deno.

Qui té sis mesos per migrar?

0:48 Deploy continua operant durant sis mesos, després tanca. Els clients de pagament reben suport de migració a Cloudflare Workers. Si Deploy allotja el vostre negoci, aquest calendari ara pertany a la vostra planificació d'incidents, juntament amb el pressupost del cafè. Workers executa codi al costat del servidor a la xarxa de Cloudflare. Traslladar-se allà significa comprovar les suposicions de la vostra aplicació. Inventari de connexions a la base de dades, tasques en segon pla i dades emmagatzemades. L'ajuda de migració necessita una revisió de compatibilitat abans que prometeu al cap un

1:12 cap de setmana sense problemes. Tothom rep l'avís de tancament. Aquesta és una distinció útil quan algú reenvia el titular amb les paraules tranquil·litzadores, hauria d'estar bé, i immediatament es desconnecta.

Què passa amb l'entorn d'execució i JSR?

1:21 L'entorn d'execució rep un any més de correccions d'errors mensuals i actualitzacions de seguretat d'aquest equip. Llavors el seu desenvolupament acaba. El codi font es manté obert, i altres mantenidors poden continuar-lo. El vostre executable existent continua funcionant, però el seu suport futur ara necessita un propietari. JSR, el registre de paquets per a JavaScript i TypeScript, continua operant mentre la seva infraestructura es trasllada a Cloudflare. L'equip també continua donant suport a rusty vee eight, els seus enllaços de Rust al motor de JavaScript de Google, i planeja integrar aquest treball a l'entorn d'execució de Cloudflare.

1:49 Així que el logotip del dinosaure sobreviu, l'allotjament té un termini, i les persones que construeixen l'entorn d'execució han triat un altre projecte. Una llicència oberta preserva la vostra capacitat de fer-vos càrrec del treball. Malauradament, s'envia sense l'equip d'enginyeria de recanvi necessari per fer-ho. El nou enfocament és fusionar workerd i celld per simplificar l'auto-allotjament de Workers i

Per què construir Workers auto-allotjats?

2:07 Durable Objects. Un Durable Object és una peça de codi de servidor adreçable individualment amb la seva pròpia base de dades, útil per mantenir junts els missatges i les connexions d'una sala de xat. Utilitzeu un objecte per sala, i la plataforma pot distribuir les sales entre màquines. Dahl descriu celld com un binari de Rust amb l'emmagatzematge d'objectes com la seva única dependència de servei extern. Aquesta és l'ambició, menys projectes d'infraestructura adjunts a cada aplicació. Això sembla atractiu si alguna vegada heu construït una aplicació de xat i accidentalment heu fundat

2:34 un departament d'administració de bases de dades. Els desenvolupadors podrien operar el mateix model de programació ells mateixos. La via d'escapament operativa encara necessita el treball al qual tornarem.

Què és el sandbox MXC de Microsoft?

2:42 El contenidor d'execució de Microsoft, o M X C, és un kit de programari que la vostra aplicació incrusta per executar codi no confiat dins d'un sandbox. Això significa restringir el que un connector o un programa generat per un agent pot accedir, en lloc de lliurar-li tot el vostre portàtil i esperar que la sol·licitud fos educada. Admet Windows, Linux i macOS, amb SDKs per a Rust, dot net i Node. Especifiqueu la càrrega de treball i la política. La versió u va arribar el set d'octubre, i el repositori té un commit de la versió pública de juny.

3:10 L'atenció d'avui va arribar més tard. La part intel·ligent és una interfície comuna sobre diferents límits. La part perillosa és suposar que són idèntics perquè l'API sembla ordenada. També pot posar la part complicada prou lluny perquè ningú la comprovi. Linux utilitza Bubblewrap per defecte, i macOS utilitza Seatbelt. Windows utilitza un contenidor de processos per defecte. Altres backends inclouen màquines virtuals, algunes marcades com experimentals. Un sandbox de procés del sistema operatiu i una màquina virtual separada tenen

3:36 diferents límits de seguretat. Trieu el backend per a la càrrega de treball que realment esteu executant. I llegiu l'advertència del mode d'auditoria. L'auditoria desactiva tota la seguretat del sandbox per a la càrrega de treball que s'està analitzant. És per saber què necessita una eina de confiança, de manera que pugueu elaborar la seva política. Posar un script d'agent desconegut a través d'aquest mode anularia la raó per la qual heu instal·lat el sandbox. Bevy és un motor de jocs de codi obert i gratuït construït en Rust.

Què va canviar en la il·luminació de Bevy?

3:57 La versió zero punt vint va arribar ahir. El seu renderitzador experimental Solari simula la llum rebotant en una escena en temps real, amb ombres en moviment millorades i reflexos menys brillants a mesura que la càmera es mou. Solari necessita suport per a consultes de raigs. Ara s'executa a macOS mitjançant Metal, tot i que la versió de Mac no té un desruïdor integrat. La tècnica de mostreig de llum anomenada ReSTIR està desactivada per defecte per al rendiment. Això pot reduir la qualitat de les ombres i perdre ombres en moviment en escenes

4:21 amb moltes llums. Proveu la vostra escena abans de celebrar-ho. Hi ha més ginys d'interfície i una extensió de llenguatge de shader anomenada wesl. Podeu netejar una entrada numèrica arrossegant, una demostració refrescantment petita després de descobrir on viuran els vostres servidors. Si preferiu llegir això que escoltar-me dir-ho, el diff arriba a la vostra safata d'entrada cada matí, gratuït a the daily diff dot dev, enllaç a continuació. Aquí teniu la peça que falta.

Què falta encara de la sortida?

4:41 workerd de codi obert admet Durable Objects en una sola instància, cosa que limita l'escalabilitat. La fusió de celld està pensada per omplir aquesta bretxa. L'impuls d'auto-allotjament de Cloudflare podria facilitar una sortida, però la plataforma distribuïda acabada segueix sent un treball futur.

Per què NEEDS REVIEW al moviment de Deno?

4:54 Així que el veredicte d'avui, necessita revisió. Posaria la migració de Deploy al calendari ara i exigiria un propietari de manteniment nomenat abans de construir més al voltant de l'entorn d'execució. Subscriviu-vos, cliqueu la campana i digueu-me als comentaris si l'hauríeu marcat de manera diferent. I això és el diff d'avui. Sóc en Niko d'Axrisi. Fusiona amb responsabilitat.

Fonts

  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

Vídeos relacionats