- htmx 4: the game là một trò chơi giá 25 USD cho phép trải nghiệm HTMX trên máy chơi game cầm tay Game Boy
- Trò chơi diễn ra theo cách thu thập dưa chua qua tổng cộng 4 màn
- Mục tiêu chính là giảm thiểu JavaScript phía client và tránh slop
- Cuối cùng, nếu đánh bại Warren thì có thể mở khóa mã nguồn htmx 4.0
- Đây là sản phẩm làm theo đơn đặt hàng, nên lỗi in ấn hoặc vấn đề chất lượng nhìn thấy được sẽ được đổi/trả hoàn tiền, nhưng không chấp nhận trả hàng thông thường hoặc trả hàng do kích cỡ
htmx 4.0 trên Game Boy
- htmx 4: the game là trò chơi được tạo ra để trải nghiệm HTMX trên Game Boy cầm tay, với giá 25 USD
- Trong 4 màn, người chơi thu thập dưa chua đồng thời phải giữ JavaScript phía client ở mức tối thiểu và tránh slop
- Nếu đánh bại Warren, mã nguồn htmx 4.0 sẽ được mở khóa
Bảo đảm chất lượng và điều kiện đổi trả
- Nếu có lỗi in ấn hoặc vấn đề chất lượng có thể nhìn thấy, sản phẩm sẽ được đổi hoặc hoàn tiền
- Vì là sản phẩm làm theo đơn đặt hàng, nên không chấp nhận trả hàng thông thường hoặc trả hàng liên quan đến kích cỡ
1 bình luận
Ý kiến Hacker News
Đã dùng htmx suốt 3 năm, và khi kết hợp với ngôn ngữ template phía máy chủ thì đã khám phá ra một cách mới để xây dựng phần mềm web
Điều còn ấn tượng hơn là độ nhanh nhạy của người vận hành cửa hàng. Trước đây tôi từng than phiền trên Twitter rằng chiếc cốc 8 ounce quá nhỏ, thì ngay ngày hôm sau họ đã thêm chiếc cốc siêu to 48 ounce, và từ đó tôi dùng nó mỗi ngày
Có thể nhanh chóng tạo ra các trang phản hồi tốt mà ít gây gánh nặng cho khách truy cập, không có sự cồng kềnh của mô hình triển khai nặng JavaScript, đồng thời giảm vấn đề tương thích và các điểm lỗi; điểm tốc độ Google cũng tăng từ 60~80 lên 100. Việc debug cũng dễ hơn, và thời gian từng lãng phí vào JavaScript nay có thể dùng để cải thiện thiết kế và tính năng
Ngay từ đầu, lẽ ra không nên cho phép các website tùy ý chạy những tác vụ tính toán và phân tích nặng trên thiết bị người dùng mà không có sự đồng ý của họ
Tôi đồng cảm với triết lý quay về cách đơn giản hơn để xây dựng ứng dụng web
Dạo này Step Functions có thể được tận dụng như một công cụ template văn bản kỳ quặc và thô ráp, nên tôi đang nghĩ tới một lớp DSL để làm mượt những chỗ bất tiện
Không khí của HTMX rất tuyệt. Về mặt kỹ thuật thì tốt, đơn giản và hữu ích trong nhiều tình huống, nhưng không quá nghiêm trọng hóa bản thân
Tôi đã dùng nó cho công việc lẫn dự án cá nhân từ thời intercooler.js và vẫn rất thích. Tôi cũng thích chiếc cốc unicorn điên loạn với mắt laser gợi nhớ đến NROL-39: https://swag.htmx.org/collections/octohorse, https://en.wikipedia.org/wiki/USA-247
Ở Big Sky Dev Con, khi trò chơi Game Boy được công bố, lúc đầu tôi tưởng đó là trò lừa dùng emulator, nhưng khi nghe nói ai cũng có thể mang về cartridge thật thì tôi há hốc mồm
Đây là một trong những màn quảng bá vui nhất tôi từng thấy, và cho thấy rõ đội HTMX coi trọng mức độ hoàn thiện và niềm vui trong mọi việc họ làm đến mức nào
Tôi thích HTMX nên dùng nó trong nhiều dự án, nhưng thật thú vị khi thấy cái cũ lại trở thành cái mới
Web Forms của .NET Framework đã hỗ trợ render một phần trang web bằng UpdatePanel ngay từ năm 2005, và ngoài giới .NET thì từng bị chỉ trích rất nhiều. HTMX ở một mức độ nào đó là phiên bản mở rộng tinh tế và mạnh mẽ hơn nhiều của ý tưởng đó
Trong thời kỳ người ta chuyển các bản PSD căn pixel sang bảng HTML hoặc applet Flash, khái niệm này đã biến mất vì khó hòa hợp với việc styling; nhưng nếu nhìn vào các ứng dụng nghiệp vụ IntraWeb cũ, có thể thấy các thành phần, event và nhiều thứ khác đã được giải quyết từ rất lâu trước khi trở thành xu hướng
Tôi mong các công cụ RAD cho web stack hiện đại sẽ xuất hiện trở lại, nhưng tốc độ thay đổi quá nhanh, và giờ frontend với backend đã là các lĩnh vực chuyên môn tách biệt nên có vẻ không còn đáng để đầu tư
Nhờ AI mà việc tương tác với những ngôn ngữ khó ưa như PHP trở nên dễ hơn, đồng thời có thể tận dụng hệ sinh thái sâu, tốc độ chạy và thời gian build cực ngắn. Dù ghét cú pháp PHP và việc thiếu static typing, tôi vẫn thấy nó năng suất hơn môi trường ngập tràn SPA
Lý lẽ rằng render phía client mang lại trải nghiệm kiểu ứng dụng không cần tải lại thực ra đã là logic của thập niên 2010, còn web và công nghệ trình duyệt thì đã tiến bộ rất nhiều rồi
Tôi đã viết lại nhiều ứng dụng web mã nguồn mở trên home server bằng HTMX + Go + PostgreSQL
Chúng chạy nhẹ và nhanh trên cả desktop lẫn di động, trong khi độ phức tạp được giữ ở mức tối thiểu; mã nguồn cũng dễ hiểu và dễ sửa. Hiện giờ chỉ vài tháng mới sửa vài lỗi nhỏ, và tôi kỳ vọng với các ứng dụng đã trưởng thành thì khoảng cách giữa các lần nâng cấp bắt buộc có thể kéo dài từ vài năm đến vài chục năm
Ngay cả PostgreSQL khi nâng cấp phiên bản cũng cần môi trường replication và quy trình chuyển đổi phức tạp để tránh downtime đáng kể, nên đó không hẳn là một lựa chọn đơn giản
Tôi đã hài lòng dùng HTMX từ khi nó mới được biết đến, cũng đã lan truyền rộng rãi bài viết của Grug, và vì văn hóa giúp việc phát triển phần mềm vẫn vui vẻ nên lần này tôi cũng mua ngay món hàng này
Tôi tự hỏi liệu bài viết Grug-brained developer và HTMX có phải do cùng một người tạo ra không
Tôi không thích việc HTMX rốt cuộc vẫn là một thư viện JavaScript, và không có cơ chế dự phòng tự động đủ tốt cho môi trường tắt script
Vì vậy các lập trình viên có xu hướng xử lý cả những trang nội dung tĩnh bằng HTMX. Tôi từng tìm đến PunkwebBB nền tảng Python để tránh gánh nặng PHP và MySQL khi muốn host một diễn đàn kiểu cũ, nhưng khi tắt script thì một số nút hoàn toàn không hoạt động, và nó đang dùng HTMX dù không cần thiết về mặt chức năng
Khối lượng công việc để fork rồi loại bỏ JavaScript không cần thiết là quá lớn, nên cuối cùng tôi đang tự làm một diễn đàn không JavaScript trên nền Python Django
Tuy vậy, tôi chỉ mới phát hiện gần đây rằng đặc tính này đã bị thụt lùi sau khi đưa vào cache components, điều đó thật bực bội
hx-get,hx-postTurbo bắt đầu từ HTML đúng chuẩn rồi bổ sung hành vi phong phú theo triết lý tăng cường dần. Cũng như React, HTMX là một thư viện JavaScript, bản thân điều đó không sai, nhưng nó dễ khiến người ta rơi vào phản mẫu phụ thuộc mọi thứ vào JavaScript hơn
Giờ đây, thay vì lập luận rằng nó phải hoạt động không cần JavaScript, điểm quan trọng hơn là HTML ngữ nghĩa được render từ server rất quan trọng với khả năng truy cập, SEO, LLM và các công cụ tự động hóa. Bạn vẫn có thể tạo HTML rất tốt với HTMX, nhưng cần có kỷ luật và kinh nghiệm để nhận ra liệu mình có đang âm thầm xây cả một ứng dụng JavaScript bên trong các thuộc tính HTML hay không
htmx 4.0 được phát hành như một trò chơi cho Game Boy và Game Boy Color
Đây là một trò chơi thực sự lấy cảm hứng từ Mario Bros.; bạn sẽ vượt qua bốn màn chơi trải dài trên ba quần hệ sinh vật và cuối cùng đối đầu tại nhà máy slop với Warren Buffering, đối thủ online đồng thời là bạn ngoài đời. Nếu thắng, mã nguồn htmx 4.0 sẽ được mở khóa
Trò chơi được làm trực tiếp bằng GB Studio do Stephen Mitchell (scum) tùy biến mạnh, và nhật ký phát triển sẽ sớm được công bố. Jarason Banes phụ trách sản xuất cartridge và thiết kế bìa, còn Ash(https://www.fiverr.com/ae1996/) thực hiện tranh bìa và tranh bìa mềm cho https://hypermedia.systems
Tôi muốn biết liệu đó là kiểu hiển thị mật khẩu cho kho Git, hay một dạng như NFT cấp quyền truy cập mã nguồn
Thật bất ngờ khi đây là một chuỗi thảo luận về HTMX mà không có người chỉ trích nào xen vào để giải thích vì sao HTMX không ổn
Có vẻ ngay cả người hâm mộ React cũng buộc phải công nhận bản phát hành trên Game Boy này