Perkenalan HN: HTMX Playground yang 100% diimplementasikan di browser
(lassebomh.github.io)HTMX Playground
- HTMX Playground adalah alat untuk bereksperimen dengan HTMX dalam lingkungan sandbox kode yang sederhana.
- Dapat langsung digunakan tanpa pengaturan terpisah, dan Anda bisa melihat contoh-contoh yang diambil dari contoh asli di htmx.org.
- Anda dapat menulis kode di dalam browser dalam lingkungan yang mirip backend, mendefinisikan endpoint di
server.js, dan merender template Anda sendiri. - Alat ini menjalankan server tiruan yang mencegat permintaan keluar dari HTMX, serta menyediakan penanganan request dan mesin template yang familier bagi pengguna Django.
- Proyek ini tidak terbatas hanya pada HTMX, sehingga Anda juga bebas mencoba library lain.
Penyimpanan dan berbagi
- Tekan tombol "Copy as JSON" di kanan atas untuk menyalin dalam format JSON.
- Unggah hasil salinan ke Gist dan masukkan raw URL ke "Load Playground"; URL halaman tersebut akan diperbarui sehingga bisa dibagikan.
- Kodenya juga tersedia di GitHub.
Perhatian
- Tidak ada fitur navigasi halaman.
- Dukungan seluler terbatas.
server.jsdapat memiliki state, tetapi jika state diperbarui di viewon.get("/"), pembaruan state bisa hilang saat pemuatan halaman awal karena diambil melalui iframe terpisah.
Library yang digunakan
- Svelte
- Ace (editor kode)
- PollyJS (server tiruan)
- Nunjucks (mesin template)
Pendapat GN⁺
- HTMX Playground adalah alat yang berguna bagi pengembang web untuk dengan cepat membuat prototipe aplikasi web interaktif menggunakan HTMX.
- Dengan menyediakan lingkungan yang mudah diakses oleh pengembang yang terbiasa dengan framework backend seperti Django, alat ini membantu menyatukan pengalaman pengembangan frontend dan backend.
- Alat ini juga menyediakan fitur untuk menyimpan dan membagikan kode dengan mudah, sehingga sangat berguna untuk kolaborasi maupun tujuan pembelajaran.
1 komentar
Komentar Hacker News
Ucapan terima kasih dari kreator htmx
Kekhawatiran dan pertanyaan tentang penggunaan htmx
Pertimbangan tentang htmx dan dukungan aplikasi mobile
Pendapat tentang pilihan editor dan output error
Berbagi pengalaman menggunakan htmx bersama Django
Pengalaman dan masukan saat menggunakan htmx
Pertanyaan tentang dukungan teknis
Komentar satir tentang pilihan alat pengembangan
Rasa ingin tahu tentang pengembangan aplikasi offline
Menunjukkan typo pada penjelasan situs web