Web çerçevesi: Astro 2.0, Markdown ve MDX’e tip güvenliği getiriyor

Saberie

Active member


  1. Web çerçevesi: Astro 2.0, Markdown ve MDX’e tip güvenliği getiriyor

İlk büyük sürümden yaklaşık beş ay sonra, Astro web çerçevesi 2.0 sürümünde mevcuttur. Hız için tasarlanan çerçeve, bu sürümde statik ve dinamik içeriğin bir karışımı olarak hibrit işleme sunarak yeniden hızlanmayı hedefliyor. Ancak en büyük yeniliğin, Markdown ve MDX dosyalarında tip güvenliğini sağlamayı amaçlayan yeni bir API olduğu söyleniyor. Astro ekibine göre, bu olasılığı açan ilk büyük web çerçevesidir.


Markdown ve MDX için güvenlik yazın


Yeni ana sürüm 2.0, Markdown işaretleme dili ve Markdown MDX biçimindeki dosyaların aşağıdakiler gibi farklı koleksiyonlara bölünebildiği İçerik Koleksiyonları API’sini sunar: "blog" veya "newsletter" Sıraya koymak. Bu içerik kitaplıkları yerleşik tür güvenliği sağlar. Bir içerik koleksiyonu, projenin atanmış src/content dizini içindeki herhangi bir dizindir. Bir içerik girişi, Markdown dosyası (.md) veya MDX dosyası (.mdx) olarak kaydedilebilir.




Astro 2.0'daki içerik koleksiyonları.



Astro 2.0’daki içerik koleksiyonları.


(Resim: Astro)



Astro, içerik kitaplıklarında şema doğrulama, bilgilendirici hata mesajları, satır içi tür hataları, otomatik oluşturulan türler ve otomatik tamamlama ile ilgilenmelidir. Bir blog yazısı, web üzerinde Markdown kullananlar için “ezber bozan” olduğu söylenen yeni özellikle ilgili ayrıntılara giriyor. Astro, içerik şemaları için Zod TypeScript kitaplığını kullanır.

Daha hızlı web siteleri için hibrit oluşturma


Astro daha önce sunucu tarafında işleme (SSR) ve statik site oluşturma (SSG) arasında seçim sunduktan sonra, sürüm 2.0 hibrit işleme yoluyla her iki dünyayı bir araya getirmeyi hedefliyor. Astro ekibine göre, statik web siteleri, her istek için isteğe bağlı HTML oluşturma yeteneği pahasına yüksek performans sunuyor. Dağıtılmış sunucunuzdan vazgeçmeden belirli sayfaları önceden oluşturmanıza izin verdiği için hibrit oluşturmanın devreye girdiği yer burasıdır. Bu şekilde oluşturulan sayfalar ön planda olduğundan istekler hemen yüklenir.




Astro 2.0, hibrit işlemeyi sunar.



Astro 2.0, hibrit işlemeyi sunar.


(Resim: Astro)



Hibrit oluşturmayı etkinleştirmek için her sayfa ve sunucu uç noktası için önceden oluşturmayı etkinleştirebilirsiniz. Dosyalar, varsayılan statik değere eşdeğer olan derleme zamanında statik olarak işlenir. outputmod gibi görünmelidir.






Organizatörler Haberler geliştiricisi, iX Ve dpunkt.verlag ev sahibi 15 Şubat 2023’te JS Web Performansı Günü’ne giriyor. Katılımcılar, hızı artırmak için en yeni araçları öğreniyor. Yedi çevrimiçi konferansta, performans uzmanları web uygulamalarının nasıl hızlandırılabileceğini gösteriyor. Angular ve JavaScript’e ilişkin içgörüler, yine çevrimiçi olarak düzenlenen 2 günlük atölyelerde mevcuttur.







Dikkat çeken adalar


Astro, Astro Adaları kavramını kullanır: bir web sitesinin kullanıcı arayüzünü (UI) daha küçük, yalıtılmış bileşenlere bölmek. Bu etkileşimli adaların normalde statik olan bir HTML sayfasında işlenmesi, örneğin React, Vue veya Svelte ile yapılabilir. Astro, geçen yılki “JavaScript Yükselen Yıldızlar” çalışmasında diğer şeylerin yanı sıra en önemli projelerden biri olarak dikkat çekti. Bu yıl 31. sıradan ilk 10’a sıçradı.

Kaputun altında, yeni sürüm, Astro’nun dahili yapı motorunu çalıştıran Vite.js bağımlılığını mevcut 4.0 sürümüne günceller. Ek olarak, geliştirme ekibi yeni bir genel yol haritası açıkladı.

Astro ekibi, ikinci büyük sürümdeki yenilikleri bir blog gönderisinde sunuyor.


(Mayıs)



Haberin Sonu
 
Üst