HN परिचय: ब्राउज़र में 100% लागू किया गया HTMX Playground
(lassebomh.github.io)HTMX Playground
- HTMX Playground, HTMX का उपयोग करके एक सरल code sandbox environment में प्रयोग करने का टूल है.
- इसे बिना किसी अलग setup के तुरंत इस्तेमाल किया जा सकता है, और htmx.org के मूल examples से लाए गए उदाहरण भी देखे जा सकते हैं.
- ब्राउज़र के भीतर backend जैसे environment में code लिखा जा सकता है, और
server.jsमें endpoint define करके अपने templates render किए जा सकते हैं. - यह HTMX से जाने वाले requests को intercept करने वाला एक mock server चलाता है, और Django इस्तेमाल करने वालों के लिए परिचित request handling तथा template engine प्रदान करता है.
- यह project सिर्फ HTMX तक सीमित नहीं है, इसलिए दूसरी libraries भी स्वतंत्र रूप से आज़माई जा सकती हैं.
सहेजना और साझा करना
- ऊपर दाईं ओर के "Copy as JSON" बटन को दबाकर JSON फ़ॉर्मेट में कॉपी किया जा सकता है.
- कॉपी किए गए content को Gist पर upload करके, "Load Playground" में raw URL डालने पर उस page का URL update हो जाता है और उसे share किया जा सकता है.
- Code GitHub पर भी उपलब्ध है.
ध्यान देने योग्य बातें
- Page navigation फीचर नहीं है.
- Mobile support सीमित है.
server.jsstate रख सकता है, लेकिन अगरon.get("/")view में state update की जाए, तो initial page load के समय अलग iframe के ज़रिए fetch किए जाने के कारण state update खो सकती है.
उपयोग की गई libraries
- Svelte
- Ace (code editor)
- PollyJS (mock server)
- Nunjucks (template engine)
GN⁺ की राय
- HTMX Playground, web developers के लिए HTMX का उपयोग करके interactive web applications को तेज़ी से prototype करने का एक उपयोगी टूल है.
- Django जैसे backend framework से परिचित developers के लिए आसानी से अपनाई जा सकने वाली environment देकर, यह frontend और backend development experience को एकीकृत करने में मदद करता है.
- यह टूल code को आसानी से save और share करने की सुविधा देता है, इसलिए collaboration या education के उद्देश्यों के लिए भी बहुत उपयोगी हो सकता है.
1 टिप्पणियां
Hacker News टिप्पणियाँ
htmx के निर्माता की ओर से धन्यवाद संदेश
htmx के उपयोग को लेकर चिंताएँ और सवाल
htmx और mobile app support को लेकर विचार
editor चयन और error output पर राय
htmx और Django साथ इस्तेमाल करने का अनुभव
htmx के उपयोग का अनुभव और feedback
तकनीकी support पर सवाल
development tool चयन पर व्यंग्यात्मक टिप्पणी
offline app development को लेकर जिज्ञासा
वेबसाइट विवरण में typo की ओर इशारा