HN Tanıtımı: Tarayıcıda %100 uygulanan HTMX Playground
(lassebomh.github.io)HTMX Playground
- HTMX Playground, HTMX kullanarak basit bir kod sandbox ortamında denemeler yapabileceğiniz bir araçtır.
- Ek bir kurulum gerektirmeden hemen kullanılabilir ve doğrudan htmx.org örneklerinden alınmış demoları inceleyebilirsiniz.
- Tarayıcı içinde backend benzeri bir ortamda kod yazabilir,
server.jsiçinde endpoint'ler tanımlayabilir ve kendi şablonlarınızı render edebilirsiniz. - HTMX'ten çıkan istekleri yakalayan sahte bir sunucu çalıştırır ve Django kullananlara tanıdık gelecek istek işleme ile şablon motoru sunar.
- Bu proje yalnızca HTMX ile sınırlı değildir; başka kütüphaneleri de rahatça deneyebilirsiniz.
Kaydetme ve paylaşma
- Sağ üstteki "Copy as JSON" düğmesine basarak JSON biçiminde kopyalayabilirsiniz.
- Kopyaladığınız içeriği Gist'e yükleyip "Load Playground" alanına raw URL'yi girerseniz, o sayfanın URL'si güncellenir ve paylaşabilirsiniz.
- Kod GitHub üzerinden de kullanılabilir.
Dikkat edilmesi gerekenler
- Sayfa navigasyonu özelliği yoktur.
- Mobil destek sınırlıdır.
server.jsdurum tutabilir; ancakon.get("/")görünümünde durumu güncellerseniz, ilk sayfa yüklemesinde ayrı bir iframe üzerinden getirildiği için durum güncellemesi kaybolabilir.
Kullanılan kütüphaneler
- Svelte
- Ace (kod editörü)
- PollyJS (sahte sunucu)
- Nunjucks (şablon motoru)
GN⁺'un görüşü
- HTMX Playground, web geliştiricilerinin HTMX kullanarak etkileşimli web uygulamalarını hızlıca prototiplemesi için yararlı bir araçtır.
- Django gibi backend framework'lerine aşina geliştiricilerin kolayca yaklaşabileceği bir ortam sunarak, frontend ve backend geliştirme deneyimini birleştirmeye yardımcı olur.
- Bu araç, kodu kolayca kaydetme ve paylaşma imkanı sunduğu için iş birliği veya eğitim amaçları açısından da oldukça faydalı olabilir.
1 yorum
Hacker News yorumları
htmx yaratıcısından teşekkür mesajı
htmx kullanımıyla ilgili endişeler ve sorular
htmx ve mobil uygulama desteği üzerine düşünceler
Editör seçimi ve hata çıktısı hakkında görüşler
htmx ve Django'yu birlikte kullanma deneyimi
htmx kullanım deneyimi ve geri bildirim
Teknik destek hakkında soru
Geliştirme aracı seçimi üzerine alaycı bir yorum
Çevrimdışı uygulama geliştirmeye dair merak
Web sitesi açıklamasındaki yazım hatasına dikkat çekme