Web Çerçevesi: Yeni Rust derleyicisiyle Astro 6.0 deneyleri

kapanış bildirimi

Bu makale İngilizce olarak da mevcuttur. Teknik yardımla tercüme edildi ve yayınlanmadan önce editoryal olarak gözden geçirildi.

Açık kaynaklı JavaScript çerçevesi Astro, 6.0 sürümüne ulaştı. Bu, geliştirme sunucusunun elden geçirilmesi ve entegre yazı tipi API'si de dahil olmak üzere çok sayıda yeniliği içerir. Canlı İçerik Kitaplıkları ve İçerik Güvenliği Politikası API'sinin mevcut özellikleri artık kararlıdır. Deneysel bir özellik olarak yeni bir Rust derleyicisi, Go tabanlı derleyicinin devamı olarak başlangıç ​​bloklarında yer alıyor.

Duyurudan sonra devamını okuyun

JavaScript dünyasındaki araçlar ve trendler: enterJS 2026, 16 ve 17 Haziran'da Mannheim'da gerçekleşecek. Program, JavaScript ve TypeScript, çerçeveler, araçlar ve kitaplıklar, güvenlik, UX ve daha fazlası etrafında döner. Erken kayıt biletleri online bilet ofisinde mevcuttur.

Astro ekibinin açıkladığı gibi, yeni Rust derleyicisi başlangıçta sadece bir yapay zeka deneyi olarak başladı. Ancak Go derleyicisinden daha hızlı ve hatta bazen daha güvenilir olduğu kanıtlandığı için gelecekte standart haline gelmesi bekleniyor. İlgilenenler bu şekilde de deneyebilir rustCompilerBayrağı etkinleştirin ve ilgili paketi yükleyin (npm install @astrojs/compiler-rs). Astro geliştiricileri halihazırda ek Rust tabanlı araçlar üzerinde çalıştıklarını söylüyor.

Astro 6.0'da geliştiriciler yerleşik bir yazı tipi API'si bulacaklar. Bu, yerel dosyaları veya Google ya da Fontsource gibi sağlayıcıları kullanarak yazı tiplerini yapılandırmanıza olanak tanır. Astro daha sonra kendi kendini barındırmak için indirme ve önbelleğe alma veya optimize edilmiş yedekler oluşturma gibi ek işleri üstlenir.

İçerik koleksiyonları Astro 2.0'dan beri mevcuttur. Bu, geliştiricilerin Astro projelerindeki blog girişleri veya ürün açıklamaları gibi yapılandırılmış içerik kümelerini yönetmesine olanak tanır. Astro, yerel olarak Markdown, MDX, Markdoc, YAML, TOML veya JSON formatlarında depolanan verileri işleyebilir. Daha önce, içerik değiştiğinde içerik kitaplıklarının yeniden oluşturulması gerekiyordu.

Artık istikrarlı olan canlı içerik koleksiyonları sayesinde bu durum geçmişte kaldı: içeriği istek anında yakalar ve içeriğin yeniden oluşturulmadan anında güncellenmesine olanak tanır. Astro geliştiricileri, kullanarak src/live.config.ts dosyasında canlı bir kaynak oluşturabilirler. defineLiveCollection() kurmak. Canlı içerik kütüphanelerine paralel olarak aynı projede klasik içerik kütüphanelerini de kullanabilirsiniz.

Duyurudan sonra devamını okuyun

Güvenlikle ilgili bir özellik olan İçerik Güvenliği Politikası API'si de kararlıdır. Astro ekibine göre Astro, hem sunucu hem de sunucusuz ortamlardaki statik ve dinamik sayfalar için entegre içerik güvenliği politikası (CSP) desteği sağlayan ilk JavaScript meta çerçevelerinden biridir.

Astros Geliştirme Sunucusu astro dev Cloudflares gibi Node.js dışındaki çalışma zamanlarıyla çalışacak şekilde yeniden tasarlandı workerd– birlikte oynamak için çalışma zamanı. Vite'ın yeni Ortam API'si de kullanılıyor. Geliştirme sunucusu orijinal olarak Node.js için tasarlandığından Cloudflare Workers, Bun veya Deno gibi diğer çalışma zamanlarını kullanan geliştiriciler, geliştirme sırasında henüz gerçek üretim çalışma zamanını kullanamadı. Artık geliştirme sırasında özel bir çalışma zamanı ortamı seçebilirsiniz. Geliştirme sunucusu ve derleme hattı Astro 6.0'da aynı kod yollarını paylaşıyor.

Bu revizyon, Astro'yu geçen sonbaharda 150.000 $ ile destekleyen Cloudflare ile yapılan resmi bir ortaklıktan geliyor. Ocak 2026'da Astro, Cloudflare tarafından satın alındı, ancak açık kaynak olarak kalacak.

Astro 6.0'ın yeniliklerine ilişkin daha fazla ayrıntıyı Astro blogunda bulabilirsiniz.

Ayrıca okuyun


(Mayıs)


Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir