HackerTrans
トップ新着トレンドコメント過去質問紹介求人

rougemine

no profile record

投稿

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

zakuchess.com
5 ポイント·投稿者 rougemine·2 年前·2 コメント

コメント

rougemine
·2 年前·議論
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 年前·議論
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 年前·議論
Ah, good idea! I will do, thanks :-)
rougemine
·2 年前·議論
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? :-)