Giới thiệu HN: HTMX Playground được triển khai 100% trong trình duyệt
(lassebomh.github.io)HTMX Playground
- HTMX Playground là công cụ cho phép thử nghiệm trong một môi trường sandbox mã đơn giản bằng HTMX.
- Có thể օգտագործել ngay mà không cần thiết lập riêng, đồng thời có thể xem các ví dụ được lấy từ trang mẫu gốc của htmx.org.
- Có thể viết mã trong trình duyệt trong một môi trường tương tự backend, định nghĩa endpoint trong
server.jsvà render template riêng. - Công cụ chạy một máy chủ giả lập chặn các request đi ra từ HTMX, đồng thời cung cấp cơ chế xử lý request và template engine quen thuộc với những người dùng Django.
- Dự án này không chỉ giới hạn ở HTMX, vì vậy cũng có thể tự do thử các thư viện khác.
Lưu và chia sẻ
- Có thể sao chép ở định dạng JSON bằng cách nhấn nút "Copy as JSON" ở góc trên bên phải.
- Tải nội dung đã sao chép lên Gist rồi nhập raw URL vào "Load Playground" để URL của trang đó được cập nhật và có thể chia sẻ.
- Mã nguồn cũng có thể dùng trên GitHub.
Lưu ý
- Không có tính năng điều hướng giữa các trang.
- Hỗ trợ di động còn hạn chế.
server.jscó thể có trạng thái, nhưng nếu cập nhật trạng thái trong viewon.get("/"), bản cập nhật trạng thái có thể bị mất vì trong lần tải trang ban đầu nó được truy xuất qua một iframe riêng.
Các thư viện được sử dụng
- Svelte
- Ace (trình soạn thảo mã)
- PollyJS (máy chủ giả lập)
- Nunjucks (template engine)
Ý kiến của GN⁺
- HTMX Playground là một công cụ hữu ích giúp các nhà phát triển web nhanh chóng tạo prototype cho ứng dụng web tương tác bằng HTMX.
- Bằng cách cung cấp một môi trường dễ tiếp cận cho các nhà phát triển đã quen với các framework backend như Django, công cụ này giúp kết nối trải nghiệm phát triển frontend và backend.
- Công cụ này cũng cung cấp khả năng lưu và chia sẻ mã dễ dàng, nên có thể rất hữu ích cho mục đích cộng tác hoặc giáo dục.
1 bình luận
Ý kiến trên Hacker News
Lời cảm ơn từ tác giả của htmx
Những lo ngại và câu hỏi về việc sử dụng htmx
Băn khoăn về htmx và hỗ trợ ứng dụng di động
Ý kiến về lựa chọn editor và hiển thị lỗi
Chia sẻ kinh nghiệm dùng htmx cùng Django
Trải nghiệm và phản hồi khi dùng htmx
Câu hỏi về hỗ trợ kỹ thuật
Bình luận châm biếm về lựa chọn công cụ phát triển
Sự tò mò về phát triển ứng dụng offline
Chỉ ra lỗi chính tả trong phần mô tả website