Astro

Lisa Kudrow
Lepaskan: 2025-03-24 09:59:10
asal
540 orang telah melayarinya

Astro

Anda tidak boleh melihat kod atau dokumentasi untuk Astro (secara terbuka) lagi-ia adalah idea yang sedang berjalan-tetapi anda boleh menonton video Fred yang menunjukkannya kepada Feross.

Saya harus mengakui: Ia kelihatan hebat. Saya menaikkan dua bahagian utama ini:

  1. Jamstack adalah idea yang baik. Menghasilkan halaman JavaScript statik, pra-diberikan, minimum (atau tidak) adalah pintar.
  2. Komponen adalah idea yang baik. Kerajinan antara muka dari komponen komposit adalah abstraksi yang betul. JavaScript melakukan yang terbaik sekarang kerana perkara -perkara seperti modul ES, literals templat, komponen web, perkakas yang sangat maju, dll.

Saya peminat sebelas juga, dan ini terasa seperti sebelas dengan cara, kecuali saya tidak menyukai mana -mana bahasa templat seperti yang saya suka komponen JavaScript.

Berikut adalah senarai beberapa aspek yang menarik:

  • Seperti Vue mempunyai .Vue Files dan Svelte mempunyai fail .svelte, Astro mempunyai fail .Astro dalam format yang unik. Saya suka bagaimana ia menguatkuasakan JavaScript-at-the-top dalam format seperti frontmatter.
  • Ia tidak menggantikan perpustakaan JavaScript yang lain. Ia seperti rangka kerja pembina tapak di atasnya. Anda boleh menggunakan komponen React dan JSX secara literal, atau fail VUE, atau fail Svelte, termasuk menggunakan penyelesaian pengurusan negeri perpustakaan itu. Anda mengimport mereka dalam fail Astro anda.
  • Ia mempunyai-filesystem-is-the-default-router, seperti seterusnya.
  • Ia mempunyai scoped-CSS-by-default seperti Vue's
  • Ia tidak mengangkut JavaScript ke bahagian depan sama sekali, melainkan jika anda secara khusus memilihnya (atau menggunakannya: sintaks yang kelihatan, yang menyuntik hanya cukup JavaScript untuk memuatkan malas lebih seperti yang diperlukan).
  • Ia merangkumi idea seni bina pulau - idea bahawa kebanyakan tapak terdiri daripada kandungan statik dengan hanya bahagian kandungan interaktif/dinamik.
  • Idea hanya meminta JavaScript untuk komponen interaktif jika mereka kelihatan (melalui IntersectionObserver) adalah warganegara kelas pertama rangka kerja-agak seperti memuatkan = "malas" untuk sesuatu yang interaktif.
  • Mereka kredit Marko (bahasa hibrid HTML/JavaScript-Kind) tepat di laman web (untuk "bertanya soalan"). Mengingatkan saya tentang pendekatan seperti Alpine atau HTMX.
  • Ia menyelinap MDX (atau sebagainya) di sana, yang bermaksud anda boleh pengarang kandungan dalam markdown (baik) tetapi menyelinap di sana juga (juga baik).

Saya agak seperti itu tidak mempunyai keseluruhan ini, ini adalah perkara yang baru! Anda suka! Perkara lama tidak baik! Perkara baru bagus! jenis getaran. Sebaliknya, ia akan mencuri setiap idea yang baik yang kita dapat dari apa yang berlaku sebelum ini, dan bersandar pada apa yang ditimbulkan oleh Web yang paling baik yang membuatkan saya berfikir tentang "pemaju web yang mencari-cari baru Baldur Bjarnason?" artikel

Buruk:

Ini adalah jenis pertama pemaju web mencari baru . Jenis yang melihat sejarah hanya sebagai kesilapan dan perkara -perkara baru mesti baik kerana mereka baru. Kenapa ada yang membuat sesuatu yang baru melainkan ia adalah peningkatan pada status quo? Ergo, ia mesti menjadi peningkatan pada status quo .

Baik:

Ini adalah jenis pemaju web yang mencari baru, yang berusaha membina sejarah dan sifat web dan bukannya cuba mengubahnya.

Atas ialah kandungan terperinci Astro. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan