HackerTrans
TopNewTrendsCommentsPastAskShowJobs

rougemine

no profile record

Submissions

Show HN: ZakuChess, an open source web game built with Django, htmx and Tailwind

zakuchess.com
5 points·by rougemine·2 वर्ष पहले·2 comments

comments

rougemine
·2 वर्ष पहले·discuss
It feels weird at the beginning, but after a bit of practice I found it pretty nice to write HTML in Python.

Here is an example of a HTML page layout written with the DOMinate [1] library for example, in a "JSX-like" way:

https://github.com/olivierphi/zakuchess/blob/main/src/apps/w...

It may hurt your eyes at first sight, for sure... But similarly to technologies like Tailwind CSS, it's mostly a matter of getting used to it - and after a while it end ups feeling very natural to use :-)

1: https://github.com/Knio/dominate#readme
rougemine
·2 वर्ष पहले·discuss
It’s possible to build quite dynamic user interfaces with htmx - even games :-)

—> https://zakuchess.com/

One benefit I found to it is that it allows developers to keep the business logic entirely on the backed side, without having to duplicate any effort on the frontend side.
rougemine
·2 वर्ष पहले·discuss
Ah, good idea! I will do, thanks :-)
rougemine
·2 वर्ष पहले·discuss
Well unless you use a less traditional setup such as FrankenPHP, in order to run PHP behind a Nginx server you still need a long running process for PHP-FPM, if I'm not wrong? :-)