Saatnya lagi untuk setiap framework favorit penulis: The JavaScript Site Generator Review, edisi Februari 2023.
Berikut adalah daftar generator situs yang diulas dalam urutan abjad:
- Astro
2.0.15
- Sebelas puluh
2.0.0
- Meningkatkan
1.4.6
(ditambahkan 27 Februari 2023) - Gatsby
5.7.0
- Next.js
13.2.1
- Nuxt
3.2.2
- Remix
1.13.0
- SvelteKit
1.8.3
Setiap situs contoh dibuat menggunakan tutorial Mulai Cepat atau Memulai yang baru di masing-masing situs web generator.
Ulasan Sebelumnya #
npm install
Waktu #
Waktu yang ditampilkan dalam detik. Lebih rendah lebih baik.
Perluas untuk menampilkan tabel hasil
Kerangka | npm install Waktu |
---|---|
Astro 2.0.15 |
12.52 |
Sebelas puluh 2.0.0 |
5.81 |
Meningkatkan 1.4.6 |
29.71 |
Gatsby 5.7.0 |
43.36 |
Next.js 13.2.1 |
3.72 |
Nuxt 3.2.2 |
14.77 |
Remix 1.13.0 |
40.14 |
SvelteKit 1.8.3 |
6.78 |
Catatan:
- Setiap alat dipasang lima kali dan rata-rata dari lima proses tersebut ditampilkan di atas.
npm cache clean --force
digunakan untuk membersihkan cache sebelum setiap pemasangan.- audit npm diaktifkan untuk pengujian ini.
- Selanjutnya bundel semua dependensinya (simpan untuk
react
Danreact-dom
) dan dengan demikian melewati rilis dependensi minor gratis dan sebagian besar fungsi audit yang disediakan oleh npm.
Dasar JavaScript Klien #
Bobot yang ditampilkan adalah dalam kilobyte ukuran sumber daya yang tidak dikompresi (bukan ukuran transfer).
Perluas untuk menampilkan tabel hasil
Kerangka | Garis Dasar JavaScript Klien (kB) |
---|---|
Astro 2.0.15 |
0 |
Sebelas puluh 2.0.0 |
0 |
Meningkatkan 1.4.6 |
0 |
Gatsby 5.7.0 |
210 |
Next.js 13.2.1 |
248 |
Nuxt 3.2.2 |
191 |
Remix 1.13.0 |
228 |
SvelteKit 1.8.3 |
53 |
node_modules
Berat #
Bobot yang ditampilkan dalam megabita.
Perluas untuk menampilkan tabel hasil
Kerangka | node_modules Berat (MB) |
---|---|
Astro 2.0.15 |
169 |
Sebelas puluh 2.0.0 |
34 |
Meningkatkan 1.4.6 |
210 |
Gatsby 5.7.0 |
583 |
Next.js 13.2.1 |
158 |
Nuxt 3.2.2 |
164 |
Remix 1.13.0 |
497 |
SvelteKit 1.8.3 |
111 |
Audit npm #
Beberapa framework menggunakan create-*
paket (terkadang dengan npm init
) dan sertakan langkah yang membantu menginstal Anda npm
dependensi untuk Anda. Namun, beberapa alat ini juga menyembunyikan hasil audit npm (termasuk tentang kerentanan keamanan tingkat tinggi).
Alat-alat ini bersembunyi npm audit
laporan:
- Astro ⚠️
- Gatsby ⚠️
- Next ⚠️ (melalui bundling dependensinya)
Alat-alat ini menunjukkan standar npm audit
laporan selama pembuatan proyek:
- Sebelas ✅
- Tingkatkan ✅
- Nuxt ✅
- Remix ✅
- SvelteKit ✅
Telemetri #
Telemetri adalah praktik pengumpulan data anonim tentang penggunaan alat tersebut. Beberapa alat mengaktifkan ini (keikutsertaan) secara default dan memerlukan penyisihan. Ini tidak selalu buruk tetapi beberapa orang sangat terkejut dengan default ini (dan pendidikan di sini penting karena default ini mungkin tidak sesuai dengan kebijakan keamanan organisasi Anda).
Alat-alat ini mengharuskan Anda untuk memilih keluar dari Telemetri:
- Astro ⚠️
- Next.js ⚠️
- Gatsby ⚠️
- Nuxt ⚠️
Memiliki Telemetri tetapi ikut serta:
Tidak ada Telemetri atau pengumpulan data yang diketahui:
- Sebelas ✅
- Tingkatkan ✅
- Remix ✅
- SvelteKit ✅
Secara khusus dan menyenangkan, Nuxt v2 meminta Anda untuk menanyakan apakah Anda ingin berpartisipasi dalam Telemetri saat pertama kali menjalankan server pengembangan. Meskipun secara teknis masih menyisih, ini sepertinya jalan tengah yang bagus. Sayangnya saya tidak melihat permintaan ini saat membuat proyek Nuxt v3.
Masukan #
Beri tahu saya jika Anda memiliki umpan balik—saya juga menerima saran tentang aspek alat ini yang ingin Anda tinjau untuk lain kali!
Pengeluaran hk tercepat hari ini berasal dari situs togel Data SGP pools https://annuaire-hypnose.com/ hasil keluaran hk terkini tiap hari. Dengan Mengenakan rekapan bagan data hk prize, Pasti mempermudah bettor didalam lihat no pengeluaran SGP hari ini. Di mana tiap hasil pengeluaran hk https://figurines-studio38.com/ ini terkini tetap kami pembaharuan menjajaki result keluaran hongkong terkini berasal dari hongkongpools.com. Tujuannya supaya para pecinta judi togel https://redskop.com/ di Indonesia sanggup bersama dengan mudahnya mengenali hasil hk hari ini terkini serta amat kilat.