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·vor 2 Jahren·2 comments

comments

rougemine
·vor 2 Jahren·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
·vor 2 Jahren·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
·vor 2 Jahren·discuss
Ah, good idea! I will do, thanks :-)
rougemine
·vor 2 Jahren·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? :-)