ich bin heute zufällig über justpy gestolpert.
https://justpy.io/
Ein webframework, dessen Backend auf starlette und uvicorn basiert. Das Frontend basiert auf Vue.js.
Da angenehmerweise der gesamte Javascript code von Python erzeugt wird, findet die Programmierung ausschließlich in Python statt. Der erste Eindruck ist eigentlich ganz gut.
Einige Dinge erscheinen mir aber suspect:
https://justpy.io/tutorial/handling_eve ... ing-events
Code: Alles auswählen
import justpy as jp
def my_click(self, msg):
self.text = 'I was clicked'
def event_demo():
wp = jp.WebPage()
d = jp.Div(text='Not clicked yet', a=wp, classes='w-48 text-xl m-2 p-1 bg-blue-500 text-white')
d.on('click', my_click)
return wp
jp.justpy(event_demo)
Das habe ich dann so geändert, da es mir etwas besser erschien.
Code: Alles auswählen
import justpy as jp
class Div(jp.Div):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.on("click", self.my_click)
def my_click(self, msg):
self.text = "I was clicked"
def event_demo():
wp = jp.WebPage()
Div(
text="Not clicked yet",
a=wp,
classes="w-48 text-xl m-2 p-1 bg-blue-500 text-white",
)
return wp
jp.justpy(event_demo)