Class Non-Python: Compelling metalanguages for web development outside of Python#
UrWeb#
urweb/urweb is a single, strongly-typed language that compiles into a single binary that can execute SQL and Javascript (and of course render HTML/CSS).
Vaadin#
https://vaadin.com/ is a java-based product with tons of widgets that allows a Java developer to have all the interactivity with none of the headache of dealing with Javascript.
HTMX#
Many people who wish to remain in Django/Flask land opt for HTMX to give them the power of Javascript.
Through HTMX, a web framework has access to AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML, through attributes.
PyHAT - collects resources on building websites using Python, HTMX and Tailwind-CSS.
Relevant articles:
Hyperscript (from the same people as HTMX)#
Both HTMX and Hyperscript were created by Big sky software and their combination is apparently becoming popular with Djangoists.